Jas
github.com
Spec sheet
- Product
- Jas is a vector illustration editor for SVG-shaped documents.Read 9 Oct 2026 · github.com
- Intended users
- The README describes Jas as a small, inspectable vector illustration application; it does not state a specific user group.Read 9 Oct 2026 · github.com
- Platforms
- The project documents a browser implementation, a Swift/AppKit implementation requiring macOS, and Python/Qt and OCaml/GTK implementations.Read 9 Oct 2026 · github.com
- Privacy
- The browser editor is described as requiring no accounts, using no analytics, and making no third-party requests.Read 9 Oct 2026 · github.com
- License
- The project is licensed under Apache License 2.0.Read 9 Oct 2026 · github.com
- Maker
- The repository identifies Jason Hickey as the project's author and maintainer.Read 9 Oct 2026 · github.com
- Browser app
- The Rust/Dioxus WebAssembly editor runs in a browser with no install and is described as an approximately 2 MB download.Read 9 Oct 2026 · github.com
- Browser privacy
- The web version requires no account and states it uses no analytics or third-party requests.Read 9 Oct 2026 · github.com
- Browser version
- The Rust/Dioxus editor runs in a browser via WebAssembly with no installation.Read 9 Oct 2026 · github.com
- Document model
- Documents use nested layers and groups, and edits create a new immutable document with undo and redo support.Read 9 Oct 2026 · github.com
- Drawing tools
- Jas supports rectangle, rounded rectangle, ellipse, line, polygon, and star shapes, plus Pen, Pencil, Path Eraser, and Smooth tools.Read 9 Oct 2026 · github.com
- Implementations
- Active development continues in the Rust and Swift implementations; the OCaml and Python/Qt implementations are preserved at the five-port-parity tag.Read 9 Oct 2026 · github.com
- macOS requirement
- The Swift/AppKit implementation requires macOS and a recent Swift toolchain.Read 9 Oct 2026 · github.com
- Maker profile
- Jason Hickey's GitHub profile lists the United States as his location.Read 9 Oct 2026 · github.com
- Path editing
- Path tools include anchor-point editing, a path eraser, and a smoothing tool.Read 9 Oct 2026 · github.com
- Selection
- Selection modes cover elements, control points, and group traversal, with marquee selection, shift-extend, alt-copy, and keyboard nudge.Read 9 Oct 2026 · github.com
- SVG files
- Each app can export documents to SVG and reopen SVG files it wrote.Read 9 Oct 2026 · github.com
- SVG support
- Each app can export its document to SVG and reopen SVGs it has written.Read 9 Oct 2026 · github.com
- Testing approach
- The implementations use a shared executable YAML specification and cross-language differential testing to check behavior.Read 9 Oct 2026 · github.com
- Text
- Text features include in-place editing, word wrap, multi-line area text, and Type on a Path.Read 9 Oct 2026 · github.com
Where Specifiction places it
- Vector Graphics Software#33 of 517.3