Files
tono/README.md
2026-03-29 23:43:00 -07:00

1.2 KiB

tono

![tono icon](resources/icon_1024.png | width=200)

tono is a node-based image processing and analysis application.

It is heavily inspired by Gwyddion, one of the best scientific FOSS programs on the web.

Project layout

tono/
  backend/         Python server, execution engine, nodes
  frontend/        React/Vite app
  plugins/         User plugin files (.py)
  tests/           Python tests
  docs/            Documentation
  desktop.py       Desktop launcher
  scripts/         Build scripts (macOS, Linux, Windows)

Quick start

Install a local binary from the Releases section, or run locally:

# Installation
python -m venv .venv && source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -e ".[dev]"
npm install

# Running the servers
npm run backend   # terminal 1 — Python server at http://127.0.0.1:8188
npm run dev       # terminal 2 — Vite dev server, open the URL it prints

Docs

  • Building — setup, dev mode, web deployment, and native desktop builds for macOS, Linux, and Windows
  • Plugins — writing and uploading custom node plugins
  • Testing — running tests and writing new ones