Skip to content

liaboveall/NeoCalculator

Repository files navigation

NeoCalculator

Modern multi-mode calculator: Basic, Scientific, and Programming.

English 中文 Version Platform License

App Screenshot

Features

  • 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

Quick Start

Option 1: Installer (Recommended)

  1. Download NeoCalculator Setup 1.0.0.exe
  2. Run the installer

Option 2: Run from Source

git clone https://github.com/your-repo/NeoCalculator.git
cd NeoCalculator
npm install
npm run dev          # Web version
npm run electron:dev # Electron desktop version

Option 3: Helper Script

Run start.bat and follow the prompts.

Scripts

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

Modes

Basic

  • Arithmetic: + - × ÷
  • Percentage, memory: MC / MR / M+ / M-

Scientific

  • Trigonometry: sin cos tan
  • Exponent & roots: x² x³ ^ √
  • Logarithms: log ln
  • Factorial: n!

Programming

  • Bases: BIN OCT DEC HEX
  • Bitwise: AND OR XOR NOT
  • Shifts: << >>

Keyboard Shortcuts

Action Keys
Digits 0-9
Operators + - * /
Evaluate Enter or =
Clear Esc or C
Backspace Backspace
Decimal .

Tech Stack

  • React 18 + TypeScript + Vite
  • Tailwind CSS (styling)
  • Lucide React (icons)
  • Electron + electron-builder (desktop packaging)

Project Structure (Overview)

NeoCalculator/
├── src/        # Front-end source
├── public/     # Static assets
├── electron/   # Electron main process
├── scripts/    # Helper scripts
└── images/     # Screenshots & images

License

MIT License. See LICENSE for details.

Contributing

Issues and PRs are welcome.


Star the project if you find it useful.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors