Modern multi-mode calculator: Basic, Scientific, and Programming.
- Three calculation modes: Basic / Scientific / Programming
- Modern dark UI, responsive layout, smooth interactions
- Full keyboard shortcuts support and PWA installable
- Cross-platform: Windows, macOS, Linux (Electron)
- Number base conversion & bitwise operations
- Download
NeoCalculator Setup 1.0.0.exe - Run the installer
git clone https://github.com/your-repo/NeoCalculator.git
cd NeoCalculator
npm install
npm run dev # Web version
npm run electron:dev # Electron desktop versionRun start.bat and follow the prompts.
npm run dev # Start web dev server
npm run build # Build production (web)
npm run electron # Build/run desktop app
npm run pack:win # Generate Windows installer
npm run clean # Clean build outputs- Arithmetic: + - × ÷
- Percentage, memory: MC / MR / M+ / M-
- Trigonometry: sin cos tan
- Exponent & roots: x² x³ ^ √
- Logarithms: log ln
- Factorial: n!
- Bases: BIN OCT DEC HEX
- Bitwise: AND OR XOR NOT
- Shifts: << >>
| Action | Keys |
|---|---|
| Digits | 0-9 |
| Operators | + - * / |
| Evaluate | Enter or = |
| Clear | Esc or C |
| Backspace | Backspace |
| Decimal | . |
- React 18 + TypeScript + Vite
- Tailwind CSS (styling)
- Lucide React (icons)
- Electron + electron-builder (desktop packaging)
NeoCalculator/
├── src/ # Front-end source
├── public/ # Static assets
├── electron/ # Electron main process
├── scripts/ # Helper scripts
└── images/ # Screenshots & images
MIT License. See LICENSE for details.
Issues and PRs are welcome.
Star the project if you find it useful.
