A modern web interface showcasing "Hello World" examples in various programming languages. This project provides an interactive way to explore different programming languages and their basic syntax.
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
- ABAP - SAP community
- ActionScript - ActionScript Language
- Ada - Ada-lang
- ALGOL 68 - ALGOL 68 Genie
- Applescript - Applescript-lang
- Assembly - Assembly Language
- AutoIt - AutoIt
- Azle - Demergent Labs
- BASIC - Classic BASIC
- Bash - GNU Bash
- Batch - Windows Batch
- BCPL - Basic Combined Programming Language
- Bhailang - Bhailang.js.org
- Bicep - Bicep Language
- boo - Boo
- Brainfuck - Brainfuck.org
- C - GNU C Manual
- C++ - isocpp.org
- C# - Microsoft C#
- Cangjie - Cangjie-lang
- Carbon - Carbon
- Cairo - Cairo-lang.org
- Cecil - Cecil Language
- Chapel - Chapel-lang.org
- Clojure - Clojure.org
- CLIPS - CLIPS Rule Language
- COBOL - IBM COBOL
- Coffeescript - Coffeescript.org
- COOL - Classroom Object-Oriented Language
- Crystal - CrystalKnows.com
- Curl - Curl
- cypher - Cypher (query language)
- D - D-lang.org
- Dart - Dart.dev
- Daytona - Daytona.io
- Dylan - OpenDylan.org
- Eiffel - Eiffel.org
- Elixir - Elixir-lang.org
- Elm - Guide.elm-lang.org
- Erlang - Erlang.org
- Euphoria - openeuphoria.org
- Factor - Factorcode.org
- Falcon - Falcon-lang.org
- F# - Fsharp.org
- forth - Forth-standard.org
- Fortran - Fortran-lang.org
- Futhark - Futhark-lang.org
- Hack - The official site for the Hack programming language
- Haskell - Haskell.org
- Haxe - Haxe.org
- HolyC - HolyC.com
- HTML - HTML Specification
- J - Jsoftware.com
- Janet - Janet-lang
- Java - Oracle Java
- Javascript - MDN Web Docs
- Julia - JuliaLang.org
- K - Kx.com
- Kotlin - Kotlinlang.org
- Maple - Maple
- MATLAB - MathWorks
- Mercury - Mercurylang.org
- Miranda - Miranda
- Modula-2 - Modula-2.info
- Motoko - Internet Computer
- Pascal - FreePascal.org
- Perl - Perl.org
- PHP - PHP.net
- Pike - Pike.lysator.liu.se
- Plug - PlugLanguage.org
- Pony - Pony
- PostScript - PostScript
- PowerShell - Microsoft PowerShell
- Prolog - GNU Prolog
- Pug - Pug-lang
- Python - Python.org
- R - R-project.org
- Racket - Racket-lang.org
- Raku - Raku
- ReasonML - ReasonML
- Red - red-lang.org
- Ruby - Ruby-lang.org
- Rust - Rust-lang.org
- SAS -SAS
- Sather - Sather language
- Scala - Scala-lang.org
- Scheme - Scheme.org
- Smalltalk - Squeak.org
- SNOBOL - SNOBOL4
- Soroban - Stellar Developers
- SPARK - SPARK
- SQL - ISO SQL
- Swift - Swift.org
- V - V-lang.io
- Vala - Vala-lang
- VBScript - Microsoft VBScript
- Verilog - Verilog
- VHDL - VHDL
- VIM - Vim-lang
- VisualBasic - Microsoft Visual Basic
- 🌙 Dark theme with violet accents
- 🔍 Real-time search functionality
- 📝 Alphabetical filtering
- 💫 Smooth animations and transitions
- 📱 Responsive design
- 🔗 Direct links to official documentation
- 🎨 Modern gradient effects
-
Clone the repository:
git clone https://github.com/agnilondapakou/helloWorld.git
-
Open
index.html
in your browser to view the project.
Visit our interactive documentation website to explore all available programming languages:
🔗 Hello World Documentation Site
The website features:
- Interactive search
- Alphabetical filtering
- Dark theme interface
- Direct links to official documentation
- Brief descriptions of each language
- Responsive container layout
- Search input field
- Alphabetical filter buttons
- Dynamic language cards grid
- Error message handling
- Custom dark theme variables
- Gradient animations
- Card hover effects
- Responsive design breakpoints
- Custom scrollbar styling
- Real-time search filtering
- Alphabetical sorting
- Dynamic card creation
- Error handling
- External link handling
Follow these steps to contribute a new Hello World example:
-
Fork the repository on GitHub
- Go to https://github.com/agnilondapakou/helloWorld
- Click the "Fork" button in the top right
- Wait for the fork to complete
-
Clone your fork locally
git clone https://github.com/YOUR-USERNAME/helloWorld.git cd helloWorld
-
Add the upstream repository
git remote add upstream https://github.com/agnilondapakou/helloWorld.git
-
Update your main branch
git checkout main git pull upstream main
-
Create a new branch for your language
git checkout -b add-LANGUAGE-example # Example: git checkout -b add-python-example
-
Create a new file in
source/basic/
following the naming convention:- Lowercase:
helloworld.{extension}
- Or PascalCase:
HelloWorld.{extension}
Example:
# For Python touch source/basic/helloworld.py
- Lowercase:
-
Write your Hello World program:
# Example for Python # Simple Hello World program in Python print("Hello World")
-
Open
docs/script.js
-
Add your language information in the
languages
array:{ name: 'Python', // Language name description: 'High-level programming language for general-purpose programming', link: 'https://www.python.org/' // Official documentation }
-
Test your Hello World program:
- Run the program
- Verify it prints "Hello World"
- Check for any errors
-
Test the documentation site:
- Open
docs/index.html
in a browser - Verify your language appears
- Test the search and filtering
- Open
-
Add your changes:
git add source/basic/helloworld.py git add docs/script.js
-
Commit with a descriptive message:
git commit -m "Add Hello World example in Python"
-
Push to your fork:
git push origin add-python-example
-
Go to your fork on GitHub
-
Click "Pull Request"
-
Fill in the PR details:
- Title: "Add Hello World in [Language]"
- Description:
- Brief explanation of the language
- Any special considerations
- Reference to official documentation
-
Submit the pull request
- Keep it simple (just print "Hello World")
- Use standard language features
- Avoid external dependencies
- Include basic comments
- Follow language conventions
source/basic/
├── helloworld.py # Python example
├── HelloWorld.java # Java example
├── helloworld.cpp # C++ example
└── helloworld.js # JavaScript example
- Use consistent indentation
- Add appropriate comments
- Follow language-specific best practices
- Test thoroughly before submitting
Need help? Feel free to open an issue or ask questions in the discussions!
- Clone the repository
- No build process required
- Open
index.html
in a browser
- Modify
styles.css
for theme changes - Update
script.js
for functionality - Edit
index.html
for structure changes
- Test across different browsers
- Verify mobile responsiveness
- Check all external links
- Validate search functionality
- Test alphabetical filtering
This project is licensed under the MIT License - see the LICENSE file for details.
- Contributors to language examples
- Documentation resource providers
- Open source community
- Create an issue for bugs
- Submit feature requests
- Join discussions
For questions or suggestions, please open an issue in the GitHub repository.
- Added dark theme
- Implemented gradient effects
- Enhanced mobile responsiveness
- Added alphabetical filtering
- Improved search functionality
- Add language categories
- Implement syntax highlighting
- Add code examples preview
- Create language comparison tool
- Add offline support