42 lines
1.9 KiB
Markdown
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.
|
|
---
|