This repository contains a TypeScript library for building terminal applications, either using React or directly through its TypeScript APIs.
Not all HTML elements are supported. All elements are prefixed with `term:` to avoid conflicts with the HTML namespace.
Inline elements are not supported - only block elements are supported (no `term:span`).
Layout can be constructed using flexbox properties.
Style properties are inlined - ie `<term:div width="100%" height="100%">` rather than `<term:div style={{ width: '100%', height: '100%' }}>`.
Referencing the props of a React component can be done using, for example, `JSX.IntrinsicElements['term:div']`.
The documentation is available in the `docs` folder.
This repository uses Yarn. Never use npm commands.
javascript
npm
react
typescript
yarn
First Time Repository
Agnostic terminal GUI library for TypeScript, distributed with a native React renderer
TypeScript
Languages:
JavaScript: 0.4KB
TypeScript: 195.7KB
Created: 3/6/2024
Updated: 1/21/2025
All Repositories (1)
Agnostic terminal GUI library for TypeScript, distributed with a native React renderer