Cross-Platform IDE · Part of SAPHO

POLARIS

Cross-Platform Graphical IDE for SAPHO

POLARIS is a modern, lightweight graphical development environment for the SAPHO ecosystem. Built on Tauri + Rust with a Monaco Editor frontend, it integrates the YANC compiler, PRISM RTL Viewer, and YAWT Wave Tracer into a single native application. It succeeds AURORA with cross-platform support and a dramatically smaller footprint.

 Windows  Linux Tauri + Rust Monaco Editor Open Source Active

Key Features

Tauri + Rust backend
Native system calls with a WebView frontend. Starts in under one second. Memory footprint ~60 MB versus ~300 MB for Electron (AURORA).
Monaco Editor
The same editor engine powering VS Code. Provides syntax highlighting, IntelliSense-style completions, and a fully featured CMM language extension.
Integrated YANC Compiler
Compiles CMM → Assembly → Hex through cmmcomp and asmcomp with a click. Error diagnostics surface inline in the editor margin.
PRISM RTL Viewer
Embedded RTL schematic renderer. Displays the synthesised netlist graph of the designed processor without leaving the IDE.
YAWT Wave Tracer
Waveform viewer for simulation results. Replaces the external GTKWave dependency that AURORA required.
Native Linux and Windows
Distributed as self-contained installers for both platforms. No runtime dependencies required on the target machine.

POLARIS vs. AURORA

Feature
POLARIS
AURORA
Framework
Tauri + Rust
Electron
Platform
Linux + Windows
Windows only
Memory usage
~60 MB
~300 MB
Startup time
< 1 s
3–5 s
Wave viewer
YAWT (built-in)
GTKWave (external)
Status
Active
Legacy

Typical Workflow

1
Write CMM
Use Monaco Editor with CMM syntax highlighting and auto-completion.
2
Compile via YANC
One click runs cmmcomp → asmcomp; errors surface in the editor gutter.
3
Simulate with YAWT
Run the simulation and inspect signal waveforms in the built-in Wave Tracer.
4
View RTL in PRISM
Inspect the synthesised netlist graph without leaving the IDE.
5
Deploy to FPGA
Flash the .hex output to the target FPGA board from the IDE's terminal panel.

Screenshots

POLARIS IDE — CMM editor
assets/images/projects/polaris-editor.jpg

PRISM RTL Viewer + YAWT waveforms
assets/images/projects/polaris-prism.jpg

Get POLARIS

Download pre-built binaries for Linux and Windows from the GitHub Releases page, or build from source with cargo tauri build.

Download Releases View on GitHub Back to SAPHO