Look up the minimal syntax needed to print output in any of over 1,000 programming languages in one place.
Contribute a Hello World program for a language not yet covered in the collection.
Compare the basic structure of multiple programming languages side by side for learning or curiosity.
This repository is a collection of Hello World programs written in over 1,000 different programming languages. A Hello World program is the simplest possible program in any language: it does exactly one thing, which is display the text "Hello World" on screen. Writing one is usually the first step when learning a new language, and it shows the absolute minimum syntax required to make a program run. The collection covers an enormous range, from well-known languages like C, Python, Java, Bash, and Ruby, to historical languages like ALGOL 60 and FORTRAN, to specialized ones like Arduino code, Ansible configuration files, and AppleScript. It also includes esoteric and novelty languages created specifically to be unusual or challenging, such as Brainfuck, ArnoldC (which uses Arnold Schwarzenegger quotes as keywords), and various symbol-only languages. Each entry is a single file containing just enough code to print that phrase. The files are organized alphabetically by language name, and the README lists all 1,009 (and growing) languages with links to each file. New languages are created by developers all the time, and the maintainer notes the collection has grown larger than expected thanks to community contributions. The project accepts contributions from anyone who wants to add a language that is not yet in the collection. Instructions for contributing are in a separate file in the repository. The primary language listed in the repository metadata is Assembly, reflecting one of the file types present, but the collection spans every major programming paradigm and many unusual ones. If you are curious what a specific language looks like for the most basic possible task, or if you want to see just how many ways there are to make a computer say hello, this is the reference for that.
← leachim6 on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.