☀️ interface framework that reaches for the sky 🎑
Find a file
2025-09-09 20:39:08 +03:00
.forgejo/workflows edn -> dsl 2025-03-15 16:49:26 +02:00
core uuugh 2025-09-09 20:39:08 +03:00
dsl dsl, output, tui: add tests, examples, root dispatchers 2025-09-08 19:42:44 +03:00
editor wip: mrr 2025-07-14 22:22:45 +03:00
input feat(input): add def_command 2025-08-23 23:19:39 +03:00
output uuugh 2025-09-09 20:39:08 +03:00
proc uuugh 2025-09-09 20:39:08 +03:00
tengri perf: use mold 2025-09-08 00:31:18 +03:00
tui uuugh 2025-09-09 20:39:08 +03:00
.editorconfig uuugh 2025-09-09 20:39:08 +03:00
.gitignore tabula rasa 2025-03-02 14:31:04 +02:00
bacon.toml dsl, output, tui: add tests, examples, root dispatchers 2025-09-08 19:42:44 +03:00
Cargo.lock output: more big refactors 2025-09-07 20:57:44 +03:00
Cargo.toml output: more big refactors 2025-09-07 20:57:44 +03:00
Justfile dsl, output, tui: add tests, examples, root dispatchers 2025-09-08 19:42:44 +03:00
LICENSE add license 2025-03-24 03:18:58 +02:00
README.md tek_ -> tengri_; reset to v0.1.0; add root reexporter package 2025-03-14 23:39:31 +02:00
shell.nix perf: use mold 2025-09-08 00:31:18 +03:00
tengri.svg dsl: refactor with eyes closed 2025-08-22 23:15:38 +03:00

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.