EU nationals do not require a visa to enter the Federal Republic of Germany.

Non-EU nationals
Most other foreigners do require a visa for stays in Germany. For further information please see https://www.auswaertiges-amt.de/en/visa-service/-/231148.