A community-driven collection of calculators - from simple arithmetic programs to complex scientific or graphical ones.
Fork this repository and share your own calculator in any language or style!
This project serves as an open-source hub for learning, exploring, and contributing calculator projects of all kinds.
Anyone can:
- Add their calculator (CLI, GUI, Web, etc.)
- Learn different programming styles and logic
- Discover how the same idea is implemented in multiple languages
- Fork this repository
- Find the right category for your calculator (e.g.,
Science/,Simple Calculators/,Health/). - Create a new folder for your project inside that category." "Example:
Science/AreaCalculator-Python-YourGithubName/orDaily Life/CookingConverter-C-YourGithubName/ - Add your source files inside (Adding README.md will appreciated)
- Make sure your calculator runs properly
- Open a Pull Request describing your addition
All valid calculators will be reviewed and merged 💫
SimpleCalculator-C-B3rou/→ Basic arithmetic calculator (C)SimpleCalculator-Java-B3rou/→ Basic arithmetic calculator (Java) (Yep, you can re-create with another language)ScientificCalculator-Python-B3rou/→ Handles trigonometric and logarithmic functionsGraphingCalculator-JS-B3rou/→ Web-based interactive calculator
This project is licensed under the MIT License — meaning you’re free to use, modify, and share your work.
If you like this initiative, give it a ⭐ and help make this the ultimate open-source calculator hub!
Current Unique Contributor Amount is 20!
| Calculator Name | Programming Language | Contributors |
|---|---|---|
| --- 🧮 Simple Calculators --- | ||
SimpleCalculator-C-B3rou |
C | @B3rou |
SimpleCalculator-C-chEfInHO0 |
C | @chEfInHO0 |
SimpleCalculator-C-gurbuzsuleyman |
C | @gurbuzsuleyman |
SimpleCalculator-Python-Sujal2114 |
Python | @Sujal2114 / @B3rou (README.md file) |
SimpleCalculator-Python-ifauzeee |
Python | @ifauzeee |
SimpleCalculator-Python-Kamalesh-choudhary |
Python | @Kamalesh-choudhary |
SimpleCalculator-Java-yummyash |
Java | @yummyash / @B3rou (README.md file) |
SimpleCalculator-Java-Perouvianoss |
Java | @Perouvianoss |
SimpleCalculator-Web-ifauzeee |
Html/Js/Css | @ifauzeee |
SimpleCalculator-C++-Daku3011 |
C++ | @Daku3011 |
SimpleCalculator-C++-Voyger2 |
C++ | @Voyger2 |
| --- 🧪 Science --- | ||
TemperatureConverter-Java-Ayden939 |
Java | @Ayden939 |
TemperatureConverter-C-Daku3011 |
C | @Daku3011 |
TemperatureConverter-Cpp-Voyger2 |
C++ | @Voyger2 |
TemperatureConverter-JavaScript-Bkeefe901 |
JavaScript | @Bkeefe01 |
TemperatureConverter-Rust-Slaytt |
Rust | @Slaytt |
TemperatureConverter-Python-SimpleChap |
Python | @SimpleChap |
AreaCalculator-Python-ifauzeee |
Python | @ifauzeee |
AreaCalculator-Java-Perouvianoss |
Java | @Perouvianoss |
OhmsLawCalculator-Python-Daku3011 |
Python | @Daku3011 / @B3rou |
OhmsLawCalculator-Python-CrossGo14 |
Python | @CrossGo14 / @B3rou |
OhmsLawCalculator-Python-NikhilYadav04 |
Python | @NikhilYadav04 |
| --- 🌿 Health --- | ||
BMICalculator-C-Daku3011 |
C | @Daku3011 |
| --- 🛠️ Utility / Daily Life --- | ||
TimeZoneConverter-Python |
Python | @ifauzeee |
DataStorageConverter-Python-ifauzeee |
Python | @ifauzeee |
DataStorageConverter-Java-umer901 |
Java | @umer901 |
CookingConverterSimple-Python |
Python | @Akshad04 |
CookingConverterCLI-Python |
Python | @xyzarnav |