- Default branch is now develop
- Research topics still branch as research/{prefix}--topic
- Forgejo default branch setting updated accordingly
|
||
|---|---|---|
| branding/assets | ||
| research | ||
| README.md | ||
KLANG.tui
A forge for terminal interfaces. Hammer the config, hear the clang.
STATUS: RESEARCH PHASE
KLANG.tui is an over-simplified syntax translator with interactive builders for crafting dynamic, configurable, versionable terminal user-interfaces. It doesn't run your TUI—it binds multiple backend services behind a simplified configuration syntax, then builds a binary or serves as a dependency-level translator.
Three Modes, One Engine
| Mode | Use Case |
|---|---|
| Stand-alone | Build and distribute your own CLI/TUI app |
| Integrated | Use as a dependency to offer built-in CLIs/TUIs in your packages |
| Hybrid | Stand-alone complement utility alongside existing packages |
The Promise
- Expressive syntax — complex, interactive, conditional, multi-step flows
- Template library —
.tinkfiles for every purpose, versioned with the engine - Use it as you please — one config, three deployment modes
Getting Involved
This repository is in active research. We're identifying and evaluating backend services, dependency candidates, and architectural patterns. If you're interested in:
- Terminal UI component libraries
- Configuration syntax design
- TypeScript/JavaScript parser-compiler patterns
- CLI/TUI developer experience
...then watch this space, open discussions, or reach out.
License
Open-source for individuals and companies generating under $5,000/month. Above that threshold, commercial/enterprise licensing applies. See LICENSE once published.
Development branch: develop — research topics branch as research/{prefix}--topic, merged via pull request.