| docs | ||
| example | ||
| global | ||
| scripts | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitignore | ||
| .npmignore | ||
| .prettierrc | ||
| LICENSE | ||
| package.json | ||
| push-github.bat | ||
| push-whgit.bat | ||
| README.md | ||
| TODO.md | ||
| tsconfig.json | ||
Termlet — Terminal Markup Language
Termlet is a lightweight markup language designed for building terminal-based projects using an HTML-like syntax written in XML. It’s a playful and expressive tool for developers who enjoy crafting terminal interfaces with structure and clarity.
This project isn’t built with popularity in mind—but if it resonates with others, that’s a welcome bonus.
Features
- HTML-like syntax: Write terminal UIs using familiar markup conventions.
- XML-based structure: Clean and readable formatting for terminal components.
- TypeScript-powered: Strong typing and modern tooling for development.
- Built with Bun.js: Fast runtime and tooling for optimal performance.
Getting Started
To use Termlet, you can install it with:
npm:
npm install --location=global termlet.js
yarn:
yarn global add termlet.js
pnpm:
pnpm install -g termlet.js
then with running:
termlet version
It should display the version correctly!
$ termlet version
Termlet version v1.0.0 (currently running on Windows)
Building source
To build Termlet, you’ll need Bun installed. Then clone the repository and run your Termlet project:
bun install
bun run start <args>
Why Termlet?
Termlet was created as a fun experiment to explore how markup languages could be adapted for terminal environments. It’s ideal for developers who enjoy blending structure with creativity in CLI applications.
License
All rights reserved.
Author
Created by AbdullahCXD in 2025.