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.
Find a file
2025-10-28 12:44:46 +03:00
docs Base creation of this project 2025-10-23 16:49:21 +03:00
example Fixed some components 2025-10-28 12:26:02 +03:00
global Fixed some components 2025-10-28 12:26:02 +03:00
scripts removed some stuff 2025-10-23 17:00:15 +03:00
src Fixed some components 2025-10-28 12:26:02 +03:00
test Fixed some components 2025-10-28 12:26:02 +03:00
.editorconfig Base creation of this project 2025-10-23 16:49:21 +03:00
.gitignore removed some stuff 2025-10-23 17:00:15 +03:00
.npmignore Fixed some components 2025-10-28 12:26:02 +03:00
.prettierrc Base creation of this project 2025-10-23 16:49:21 +03:00
LICENSE Base creation of this project 2025-10-23 16:49:21 +03:00
package.json 1.2.0-0 2025-10-23 17:36:42 +03:00
push-github.bat Added two push batch files to push to the two repositories 2025-10-28 12:44:46 +03:00
push-whgit.bat Added two push batch files to push to the two repositories 2025-10-28 12:44:46 +03:00
README.md Base creation of this project 2025-10-23 16:49:21 +03:00
TODO.md Base creation of this project 2025-10-23 16:49:21 +03:00
tsconfig.json removed some stuff 2025-10-23 17:00:15 +03:00

Termlet — Terminal Markup Language

Termlet is a lightweight markup language designed for building terminal-based projects using an HTML-like syntax written in XML. Its a playful and expressive tool for developers who enjoy crafting terminal interfaces with structure and clarity.

This project isnt built with popularity in mind—but if it resonates with others, thats 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, youll 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. Its ideal for developers who enjoy blending structure with creativity in CLI applications.

License

All rights reserved.

Author

Created by AbdullahCXD in 2025.