A fun collection of “Hello World” programs written in as many programming languages as possible.
A gloriously unnecessary repository containing Hello World programs written in as many programming languages as possible.
Why?
Because it's funny. Because it's classic. Because it's tradition.
And because programmers can't resist adding one more language.
Each file in this repo prints:
Hello, World!
(or the closest equivalent in that language)
File names follow this format:
hello.(extension)
Examples:
hello.pyhello.jshello.cpphello.rhello.bfhello.whatever
- Ada
- AngularJS
- Assembly
- BackboneJS
- Bash
- Basic
- Bootstrap
- Brainfuck (yes really)
- Bulma CSS
- Bun
- C#
- C++
- C
- COBOL
- Clojure
- CoffeeScript
- CommonLisp
- D
- Dart
- Deno
- EJS
- Elixir
- Erlang
- F#
- Fortran
- Foundation
- Go
- Groovy
- HTML
- Haskell
- JShell
- Java
- JavaScript
- Kotlin
- Lua
- MATLAB
- Materialize CSS
- Milligram CSS
- NodeJS
- OCaml
- Object Pascal
- Objective-C
- Octave
- PHP
- Paper CSS
- Pasca
- Perl
- Prolog
- Python (3 & 2)
- R
- Racket
- ReactJS
- Ruby
- Rust
- SQL (many different versions & dialects)
- Scala
- Semantic UI
- Skeleton CSS
- Swift
- TCL
- Text (yes just plain text)
- TypeScript
- UIKit
- Visual Basic
- VueJS
- jQuery
- Shell Script (sh)
- SAS
- Julia
- ActionScript
- AppleScript
- Visual FoxPro
- ABAP
- Solidity
- PowerShell
- V
- CHILL
- VBScript
- ML
- Apex
- Zig
- Algol
- Awk
- CLIPS
- Crystal
- Elm
- Forth
- GAMS
- Hack
- Icon
- Inform
- Ring
- Nim
- Odin
- Carbon
- More coming soon...
Please add a new language!
Rules:
- File must print “Hello, World!”
- Keep it small.
- Add it in the right folder (or create a new folder for new languages).
- Add your language to the list above.
- If you want, add the same language's hello world but in a different file format (still has to be the language's file format!!!) like "hello.rb" and "hello.ruby" are welcome to be two different files!
PRs welcome from beginners, experts, and interdimensional beings.
MIT License — do whatever you want with it.
I do these projects purely for fun, and I decided to upload them to GitHub to share with others. I am not asking or begging for a donation, but if you want to appreciate my work, feel free to donate! You can also send your GitHub username in the "Note" section of the donation page, so I can give you a shout-out in the next repository. Stay tuned for more!
This is my Revolut Payment Link: Thank you so much!