explaingit

leachim6/hello-world

11,806AssemblyAudience · developerComplexity · 1/5Setup · easy

TLDR

A community-maintained collection of Hello World programs written in over 1,000 programming languages, from mainstream ones like Python and C to historical, esoteric, and novelty languages like Brainfuck and ArnoldC.

Mindmap

mindmap
  root((hello-world))
    What it does
      1000 plus language examples
      Minimal syntax reference
      Community contributions
    Language Categories
      Mainstream languages
      Historical languages
      Esoteric languages
    Structure
      Alphabetical single files
      README index with links
      Contribution guide
    Use Cases
      Language comparison
      Syntax first look
      Collection completeness
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Look up the minimal syntax needed to print output in any of over 1,000 programming languages in one place.

USE CASE 2

Contribute a Hello World program for a language not yet covered in the collection.

USE CASE 3

Compare the basic structure of multiple programming languages side by side for learning or curiosity.

Tech stack

AssemblyCPythonJavaRubyBash

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

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.

Copy-paste prompts

Prompt 1
Find the Hello World program for Rust in the leachim6/hello-world repository and explain what each line of syntax does and why it is needed.
Prompt 2
I want to add a Hello World program for a new programming language to leachim6/hello-world. Walk me through the contribution process: file naming, content requirements, and how to update the README index.
Prompt 3
Compare the Hello World syntax for Python, Go, Rust, and Zig from the leachim6/hello-world collection and explain what each example reveals about the language's design philosophy.
Prompt 4
Show me the Hello World program for ArnoldC from leachim6/hello-world and explain how its keyword substitutions map to normal programming constructs.
Prompt 5
Using the leachim6/hello-world collection as reference, explain what makes esoteric languages like Brainfuck valid Turing-complete languages despite their unusual syntax.
Open on GitHub → Explain another repo

← leachim6 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.