Skip to content
SPECIFICTION
Get listed

Jas

github.com

WebmacOSLinux
Visit github.com
Spec score 7.3 #33 of 51 in Vector Graphics Software

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

Alternatives to JasAll alternatives →