☀️ interface framework that reaches for the sky 🎑
  • Rust 98.8%
  • Just 0.7%
  • Nix 0.5%
Find a file
same mf who else f1dda6af07
Some checks are pending
/ build (push) Waiting to run
use impl_default in 1 place
2026-02-23 23:09:37 +02:00
.forgejo/workflows edn -> dsl 2025-03-15 16:49:26 +02:00
dizzle@6026aff29f bump dizzle! 2026-02-23 23:03:14 +02:00
examples logical, temporal, spatial, terminal 2026-02-23 17:47:40 +02:00
proc logical, temporal, spatial, terminal 2026-02-23 17:47:40 +02:00
rust-jack@764a38a880 move the jack stuff from tek into tengri 2026-02-23 21:21:03 +02:00
src use impl_default in 1 place 2026-02-23 23:09:37 +02:00
.editorconfig uuugh 2025-09-09 20:39:08 +03:00
.gitignore tabula rasa 2025-03-02 14:31:04 +02:00
.gitmodules move the jack stuff from tek into tengri 2026-02-23 21:21:03 +02:00
bacon.toml refactor: flatten this too 2026-02-21 04:40:35 +02:00
Cargo.lock move the jack stuff from tek into tengri 2026-02-23 21:21:03 +02:00
Cargo.toml move the jack stuff from tek into tengri 2026-02-23 21:21:03 +02: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 move the jack stuff from tek into tengri 2026-02-23 21:21:03 +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

tengri is a metaframework for building interactive applications with rust. (aren't we all?)

tengri is published under AGPL3.

tengri and tek

tengri is developed as part of tek, a music program for terminals.

tengri and dizzle

tengri integrates with dizzle, a framework for defining domain-specific languages.

what's in the box

excluding the reexports, tengri is a flat namespace containing the following kinds of things:

logical

temporal

aural

spatial

textual

checkout the repo and generate docs with cargo doc to explore!