Termo
Termo is a simple terminal emulator that can be used to create a terminal-like interface on your website. It is inspired by the terminal emulator in stripe.dev. It is an wrapper on top of xterm.js.
Demo
Check out the
Features
- [x] Customizable terminal title, prompt, font, and theme
- [x] Set a welcome message for the terminal
- [x] Add and execute any javascript as commands
- [x] Control sound effects
- [x] Get full access to the terminal (xterm.js)
- [x] Set terminal to dock/floating mode
Installation
Include the following script tag in your HTML file.
<script src="https://cdn.jsdelivr.net/gh/rajnandan1/termo/dist/termo.min.js"></script>
Quick Start
Create a new instance of Termo by passing an object .
const myTermo = new termo({
title: 'Termo',
welcomeMessage: 'Welcome to Termo',
commands: [
{
command: 'hello',
description: 'Says hello',
action: async (terminal, args) => terminal.write('\r\nHello! ' + args.join(' ')),
},
],
});
myTermo.create();
myTermo.show();
Top comments (0)