Files
terminal-lab/xterminal/docs/index.md
douboer@gmail.com 3b7c1d558a first commit
2026-03-03 13:23:14 +08:00

42 lines
1.9 KiB
Markdown

---
layout: home
hero:
name: XTerminal
text: Build Web-based Command-line Interfaces
tagline: Simple and perfomant front-end tool for building command-line interfaces in the browser.
image:
src: /logo.svg
alt: XTerminal Logo
actions:
- theme: brand
text: Get Started
link: /guide/index
- theme: alt
text: Demo
link: /demo/index
- theme: alt
text: View on GitHub
link: https://github.com/henryhale/xterminal
features:
- icon: 🚀
title: Performant
details: It is lightweight, fast and designed with performance in mind. This library offers efficient handling of user input, resulting in a responsive and smooth CLI experience.
- icon: 📦
title: Dependency-free
details: This library does not rely on any external dependencies to work, keeping your project lean and reducing the potential for conflicts or versioning issues.
- icon: 🟩
title: Inspired by Node.js
details: Drawing inspiration from the readline module in Node.js, this library provides similar functionality for input/output management, enabling a smooth transition for developers familiar with Node.js CLI development.
- icon: 🖌️
title: Customizable
details: Tailor the appearance and behavior of your CLI to match your application's style and requirements. Customize colors, themes, fonts, and other visual aspects to create a unique and cohesive user experience.
- icon: 💎
title: Native text formatting
details: Enhance your CLI output with native web technologies (HTML & CSS) including styling, inline images, hyperlinks, and other visual enhancements.
- icon: 🔌
title: Event-driven API
details: Utilize an event-driven API to handle user input, execute commands, and respond to various events. Hook into events such as input, keypress, and completion to create dynamic and interactive CLI interactions.
---