This repository collects small “Hello, World!” examples across multiple languages and data formats. The current goal is repository quality: accurate documentation, runnable examples, and lightweight verification that contributors can repeat locally.

Each language directory should provide:
README.md with real run instructionsNaming is intentionally not fully uniform because languages and ecosystems differ. This repository currently uses all of the following patterns:
hello_world.*hello-world.*helloworld.*Main.javaIf you add a new language, document the chosen naming convention in that language directory instead of forcing a repo-wide rename.
Clone the repository:
git clone https://github.com/silviotorre/helloworld.git
cd helloworld
Examples:
python python/helloworld.pypowershell -File powershell/helloworld.ps1javascript/hello-world.html in a browserjson/HelloWorld.json with any JSON parserThe repository currently contains examples for:
cmdgojavajavascriptjsonkustoperlpowershellpythonsqlvb.netyamlImplemented and documented today:
Planned future additions:
Run the root smoke check from the repository root:
powershell -ExecutionPolicy Bypass -File scripts/smoke-check.ps1
The smoke check validates:
unittest discoveryChecks degrade explicitly when a required tool is not installed.
For small contributions:
README.md with real run instructions.For a starting point, use templates/LANGUAGE_README_TEMPLATE.md.
Core repository completion:
unittest discoveryNice to have:
Future language additions:
This project is licensed under the MIT License. See LICENSE.