Open-Source Mathematical
Computation Engine

Free, open-source computational mathematics with step-by-step explanations. Differentiation, integration, matrix operations — offline, private, explainable.

Try Interactive Demo Install Now

Why Choose Calcora

100% Private

All computation stays on your machine. No cloud dependency, no data collection, no tracking. Your mathematical expressions never leave your computer.

Learn by Understanding

Get detailed step-by-step explanations for every computation. See exactly how solutions are derived, not just final answers.

Extensible Architecture

Plugin system supports custom rules, solvers, and renderers. Extend functionality to match your specific needs.

Works Offline

No internet connection required. Perfect for classrooms, exams, or anywhere you need reliable mathematical computation.

Developer Friendly

CLI, Python API, and REST API support. Easy integration into your applications and workflows.

Free Forever

MIT licensed, completely open-source. No subscriptions, no paywalls, no hidden costs. Community-driven development.

Mathematical Operations

Calculus - Differentiation

Linear Algebra - Matrix Operations

Developer Tools

Installation

RECOMMENDED

Desktop App (Windows)

Download the standalone desktop application — no Python installation required!

Download Calcora.exe (37 MB)
Portable • Offline • No Setup Required

Desktop App

Single .exe file, runs anywhere, no dependencies

  • Windows 10/11 (64-bit)
  • Auto-opens in browser
  • 100% offline

Python Package

Install via pip, full API access, CLI tools

  • Python 3.11+ required
  • Cross-platform
  • Programmatic access

Web Demo

Try online instantly, no installation needed

  • Runs in browser
  • No signup required
  • Limited features

Python Installation

Install Calcora with all features using pip:

python -m pip install -e ".[engine-sympy,cli,api,dev]"

Command-Line Usage

Differentiate a function with step-by-step explanations:

calcora differentiate "sin(x**2)" --verbosity detailed --format text

Python API

Use Calcora programmatically in your Python applications:

from calcora import differentiate result = differentiate("x**2 + 3*x + 2") print(result.output) # Shows: 2*x + 3

Docker Deployment

Docker support and self-hosting guides are available in the documentation section.

Development Roadmap

v0.1 — Foundation (Completed)

Core scaffolding, step DAG architecture, basic differentiation rules, plugin system.

v0.2 — Integration Engine (Completed)

10 integration techniques, 43 tests, benchmark validation, 96% accuracy vs SymPy.

v0.3 — Desktop App (Shipped Feb 2026) ✅

Production-ready Windows desktop app, custom icon, graceful shutdown, professional polish. 37 MB single-file executable.

v0.4 — LaTeX Export & Multi-Platform (Jun 2026)

LaTeX export for homework, PyWebView native GUI, macOS and Linux builds, code signing for all platforms.

v0.5 — Calculus Completeness (Sep 2026)

Series expansion (Taylor/Maclaurin), limits (L'Hôpital's rule), trigonometric substitution, 95%+ Calculus I/II coverage.

v1.0 — Production Release (Dec 2026)

API stability commitment, LTS support, 90%+ test coverage, 20+ professors adopting, comprehensive documentation.

View Full Roadmap on GitHub