Welcome to Community Toolbox, a Hacktoberfest-friendly collection of small but useful applications built by contributors from around the world. The repository starts with a few handy command-line tools—like unit converters, BMI calculators, and password generators—and is designed to make it easy for beginners to add their own creations.
- Provide approachable projects for people making their first open-source contributions during Hacktoberfest (and beyond).
- Encourage meaningful improvements to existing tools as well as the creation of new ones.
- Showcase practical examples of different programming languages and testing setups.
Explore the apps/ directory to see existing tools. Each application includes
simple documentation and automated tests to help you understand how everything
works.
If you would like to contribute, please read the
CONTRIBUTING guide for step-by-step instructions. The
repository is tagged with the hacktoberfest topic so your merged pull request
will count toward the event.
| App | Language | Description |
|---|---|---|
| Unit Converter | Go | Convert meters to feet, feet to meters, Celsius to Fahrenheit, and Fahrenheit to Celsius. |
| BMI Calculator | Python | Compute body mass index and return a weight classification. |
| Password Generator | Node.js | Generate secure random passwords from the command line with customizable options. |
| QR Code Generator | Python | Generate QR codes from text or URLs with multiple output formats (PNG, SVG, ASCII) and customization options. |
| Tip Calculator | Python | Calculate tip, total, and per-person amounts with precise decimals, rounding controls, and currency support. |
| Color Palette Generator | Node.js | Produce accessible color palettes and export them for design tools. |
| Text Analyzer | Python | Inspect text for statistics like word counts, reading levels, and common words. |
| Morse Code Translator | Python | Translate text to Morse code (and back) via a simple CLI or Python API. |
Please review the Code of Conduct to understand the expectations for participation in this community.
This project is licensed under the terms of the MIT License.