lunac

Crates.iolunac
lib.rslunac
version0.1.4
created_at2025-11-19 18:38:21.817065+00
updated_at2025-11-21 01:54:44.073067+00
descriptionLunaris compiler - build tool and plugin manager for the Lunaris video editor
homepagehttps://github.com/lunaris-systems/lunac
repositoryhttps://github.com/lunaris-systems/lunac
max_upload_size
id1940577
size16,018
shuntia (shuntia)

documentation

https://docs.rs/lunac

README

lunac

The Lunaris compiler - build tool and plugin manager.

Installation

cargo install lunac

Or from source:

cargo install --path tools/lunac

Usage

Build & Run

lunac build              # Build debug
lunac build --release    # Build release
lunac run                # Run debug
lunac run --release      # Run release

Pass additional arguments to cargo:

lunac build --release --features foo
lunac run -- --help      # Pass --help to Lunaris

Development

lunac check          # Check without building
lunac clippy         # Run linter
lunac test           # Run tests
lunac update         # Update plugin linker

Plugin Management (Coming Soon)

lunac add <plugin>          # Add plugin dependency
lunac remove <plugin>       # Remove plugin
lunac new <type> <name>     # Create new plugin
lunac align                 # Align plugin versions
lunac validate              # Validate lunaris.toml

Cargo-like Interface

lunac mirrors cargo commands:

lunac cargo equivalent
lunac build cargo build --package lunaris_core
lunac build --release cargo build --package lunaris_core --release
lunac run cargo run --package lunaris_core
lunac check cargo check --package lunaris_core
lunac clippy cargo clippy --package lunaris_core
lunac test cargo test --package lunaris_core

All commands accept additional cargo arguments via --.

Future Features

  • Plugin registry integration
  • Dependency resolution
  • Plugin scaffolding
  • Version alignment
  • lunaris.toml validation
  • Build caching
  • Watch mode

License

Licensed under either of:

at your option.

Commit count: 0

cargo fmt