Skip to content

Releases: akleeko2/amana-dsl

Amana DSL v0.1.0 — Initial Public Release

10 Jun 17:07

Choose a tag to compare

🎉 Amana DSL v0.1.0

The first public release of Amana — a declarative full-stack DSL compiler written in Rust.

What's included

  • Full compiler pipeline: Lexer → Parser → Semantic Analyzer → Codegen
  • 8 layout engines: bento, masonry, split, asymmetric, magazine, sidebar, command-center, showcase-rail
  • Database-native: model → SQLite migration → seed → parameterized query handlers
  • 4-layer CSS sanitizer: selector safety, property allowlist, value sanitizer, CSS layer scope
  • Custom components with named slots and optional slots
  • Variant registry for component style overrides
  • CLI toolchain: \�uild, \check, \ mt, \inspect-design, \dev, \lsp\
  • 5 premium examples demonstrating different design directions
  • JSON diagnostic output for AI-assisted repair loops

Quick Start

\\�ash
git clone https://github.com/akleeko2/amana-dsl.git
cd amana-dsl
cargo build --release
cargo run -- build examples/01_saas_aura.amana .amana_dist
cd .amana_dist && npm install && npm run dev
\\

Examples

Example Layout Style
01_saas_aura Dark Neon Glass · Bento Metrics
02_maison_luxe Editorial Gold · Magazine Grid
03_vortex_console Obsidian DevOps · Terminal UI
04_nova_creative Deep Orchid · Blob Animations
05_cura_wellness Mint Teal · Healing Layout

License: GNU Affero General Public License v3.0