Syntaxis

Systematic Orchestration, Perfectly Arranged

Production Beta | 632+ tests | 8 crates

SYNTAXIS

Production-grade project orchestration platform built in Rust. Four interfaces, dual database support, VAPORA-ready. Every task has its perfect place in the syntax of your workflow.

Four Interfaces, One Core

Choose the interface that fits your workflow. All share the same core engine.

Command Line

syntaxis-cli (clap)

Structured subcommands for automation, CI/CD pipelines, and scripting. Config auto-discovery with NuShell wrappers.

Terminal UI

syntaxis-tui (ratatui)

Interactive terminal interface with vim-style navigation (hjkl). SSH-friendly, works on any remote machine.

Dashboard

Leptos WASM (CSR)

Modern web dashboard compiled to WebAssembly. Real-time updates, responsive design, served by the API.

REST API

syntaxis-api (axum)

Full REST API with Tower middleware, WebSocket support, authentication, rate limiting, and metrics.

632+
Tests passing
10K+
Lines of Rust
0
Unsafe blocks
0
unwrap() calls
100%
Public APIs documented
8
Workspace crates

Core Features

Built for production from day one. No shortcuts, no technical debt.

🔄

Phase Lifecycle

Create, Develop, Publish, Archive. Full state machine with audit trail on every transition.

📜

Audit Trail

Complete change history on every entity. State rollback support for enterprise compliance.

🗄️

Dual Database

SQLite for local, SurrealDB for teams. Switch via config, no code changes needed.

⚙️

Config-Driven

TOML + Nickel configuration. Auto-discovery system finds configs across project hierarchies.

📋

Project Templates

Reusable project structures with pre-configured phases, checklists, and task templates.

🌀

VAPORA SST

Official foundation for VAPORA Software Specification & Tasks. Agent orchestration via NATS event streaming.

Phase Checklists

Verification checklists tied to phase transitions. Gate quality before moving forward.

🚀

Bootstrap Install

One-command installation across 50+ architectures. Pre-compiled Rust, everything else from source.

System Architecture

Syntaxis architecture diagram

Flexible Persistence

One trait, two backends. Switch via configuration at runtime.

SQLite (Default)

  • > Zero external dependencies
  • > Async pooled connections via sqlx
  • > WAL mode for concurrent reads
  • > Prepared statements & batch ops
  • > Solo devs, small teams, local-first

SurrealDB

  • > 40+ operations fully implemented
  • > In-Memory, File, Server, Docker, K8s
  • > Type-safe async with JSON binding
  • > Feature-gated optional dependency
  • > Teams, distributed systems, enterprise

Technology Stack

tokioaxumsqlxsurrealdbclapratatuileptostowerserdethiserrornatsnickel

Ready for structured project orchestration?

Built with Rust | Open Source | Part of the VAPORA ecosystem