mirror of
https://codeberg.org/unspeaker/tengri.git
synced 2025-12-06 03:36:42 +01:00
☀️ interface framework that reaches for the sky 🎑
|
Some checks failed
/ build (push) Has been cancelled
- output: impl Layout for Measure, FieldH, FieldV - tui: enable #[feature(trait_alias)] - tui: define some trait aliases |
||
|---|---|---|
| .forgejo/workflows | ||
| core | ||
| dsl | ||
| editor | ||
| input | ||
| output | ||
| proc | ||
| tengri | ||
| tui | ||
| .editorconfig | ||
| .gitignore | ||
| bacon.toml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Justfile | ||
| LICENSE | ||
| README.md | ||
| shell.nix | ||
| tengri.svg | ||
tengri is a metaframework for building interactive applications with rust. (aren't we all?)
tengri is developed as part of tek, a music program for terminals.
tengri contains:
- dizzle, a framework for defining domain-specific languages
- output, an abstract UI layout framework
- input, an abstract UI event framework
- tui, an implementation of tengri over ratatui.
as well as:
- core, the shared definitions ("utils") module
- proc, the space for procedural macros
- tengri, the top-level reexport crate
tengri is published under AGPL3.