epher a scriptable, graphing calculator, built for blind astronomers and open to everyone

epher is…

  • a mathematical language you can write and execute in an IDE
  • a calculator app for your device

One calculation engine, many ways to use it: command line, interactive REPL, full TUI interface, desktop app, web app, mobile-view web app, and inside your IDE.

Type expressions, create and save scripts, graph results in 2D or 3D, and keep history between sessions and user interfaces. No account, no cloud: your work stays on your device. Available as native apps for Windows, macOS, Linux, and in the browser.

Get epher

2 + 3 * 4

try this

solve x^2 == 5*x + 6

try this

graph3d x ^ 2 - y ^ 2

try this

Why epher

Get epher

One download, every way to use epher: the command line, a REPL, terminal UI app, a desktop app and an isolated offline web app.

Windows

Install from the Microsoft Store, or with one winget command. Use epher from CMD, PowerShell or the graphical desktop app.

Downloads

or with winget:

winget install epher

macOS

Homebrew users can install the app and keep it current with brew upgrade.

Homebrew installation:

brew install --cask upyesp/tap/epher

epher isn't notarized with Apple, so the first launch may show an "Apple could not verify" warning. Choose Done, then run xattr -rd com.apple.quarantine /Applications/epher.app once to clear it (it returns after each brew upgrade). Alternatively, skip the terminal: after Done, open System Settings → Privacy & Security and click Open Anyway.

Or download from GitHub releases via a script:

curl -fsSL https://raw.githubusercontent.com/upyesp/epher/main/install.sh | sh

Or download the disk image: open it, drag epher to Applications, and on first launch choose Done in macOS's warning, then open System Settings → Privacy & Security and click Open Anyway to allow epher.

download the disk image

Linux

One app, every install path: the apt and dnf repositories, Snap, Flatpak, or a direct .deb, .rpm, or AppImage download.

  1. Add our repository, then install:
curl -fsSL https://epher.org/apt/KEY.gpg | sudo tee /etc/apt/keyrings/epher.gpg >/dev/null
curl -fsSL https://epher.org/epher.sources | sudo tee /etc/apt/sources.list.d/epher.sources >/dev/null
sudo apt update && sudo apt install epher

Or skip the repository: download the .deb below and open it; your software installer handles the rest.

Download for Debian/Ubuntu (.deb) · .deb for ARM64

Web app

Runs in your browser, is installable, and works fully offline after the first visit.

Get it

Works fully offline once loaded. Install it from your browser's menu.