⚠️ The new ZFordDev Documentation Portal is currently under active development. Search is not yet enabled and some pages are still missing. Please bear with us while we transition to the new system.

MathPlus (Archived)

A tiny Rust‑powered calculator built with egui. Fast, minimal, and distraction‑free — now preserved as a legacy project.

Status: Archived • No active development • Stable for Windows
MathPlus remains available for reference, learning, and community contributions.

Overview

MathPlus was created as a fast, lightweight alternative to bloated desktop calculators. It opens instantly, uses minimal resources, and provides a clean, keyboard‑friendly workflow.

The project also serves as a simple, readable example of building GUI applications in Rust using egui and eframe.

Features

  • • Instant startup
  • • Minimal, distraction‑free UI
  • • Standard math operations
  • • Keyboard‑first workflow
  • • Copy‑to‑clipboard support
  • • Clean Rust codebase ideal for learning

Installation

MathPlus is available as a prebuilt Windows installer or portable executable.

Download Latest Release

Linux builds were planned but never completed.

Usage

MathPlus is fully keyboard‑driven:

  • 0–9, ., + - * / — enter expression
  • Enter or = — evaluate
  • Backspace — delete last character
  • Esc — clear input
  • Ctrl + C — copy result

Build From Source

git clone https://github.com/ZFordDev/MathPlus.git
cd MathPlus
cargo build --release

The compiled binary will be located in target/release/.

Project Structure

MathPlus/
├── src/
│   ├── main.rs
│   ├── ui.rs
│   ├── state.rs
│   └── updater.rs
├── assets/
├── Cargo.toml
└── LICENSE

Roadmap (Frozen)

These features were planned but will not be implemented unless contributed by the community:

  • • Linux packaging
  • • Calculation history
  • • Scientific mode
  • • Themes
  • • Improved expression parser

Known Issues

  • • No Linux builds
  • • No scientific functions
  • • No persistent history

Support

MathPlus is archived, but you can still contribute improvements, bug fixes, or documentation updates.