Skip to content

Hello World

A collection of 'Hello, World' example programs in over a thousand programming languages.

Stars
12k
Forks
2.1k
Licence
MIT
Language
Assembly
Last update
10 months ago
Type
Learning resource

What it is

This is a large reference collection that shows the same simple 'Hello, World' program written in many programming languages, including mainstream ones and many experimental or joke languages. The README says it lists 1009 languages and links each one to its own example. People use it to compare how different languages look and to find a starting point for a language they have not used before.

  • Browse the language list to see how a given language prints text
  • Compare the syntax of two or more languages side by side
  • Find a minimal starting example for a language you are learning
  • Contribute a new language example by following contributing.md

Great for

  • Students comparing how different languages handle the same simple task
  • Developers curious about an unfamiliar language and wanting a minimal example
  • Esoteric-language enthusiasts looking for examples of unusual languages
  • Contributors who want to add or fix a language example, following the contributing guide

Not ideal for

  • Someone who needs a full tutorial or structured course, since each entry is only a single short program
  • Anyone needing production code, libraries, or working software to install, because this is a collection of examples and not a tool
Step-by-step guide: how to use Hello WorldInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Read it online

    Clone the repository

    git clone https://github.com/leachim6/hello-world
  2. 2

    Run it

    • Open the README on GitHub and browse the language list
    • Click a language name to open its example file
    • Read the program and compare it with another language's version
    • To run an example, install that language's toolchain as its own entry describes
  3. 3

    Get the most out of it

    • Read contributing.md before adding or changing an entry
    • Use the language list to pick a few languages from different families and compare them
    • Check the project's wiki page linked as the homepage for further information

Downloads

Strengths

  • Covers a very wide range of languages, with 1009 listed in the README
  • Simple, consistent format that makes comparison easy
  • Open to contributions, with instructions in contributing.md

Trade-offs

  • Each entry is a single short program, so it teaches little beyond basic output syntax
  • The README does not state how often entries are checked for correctness or whether they all still run

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.