README.md

April 6, 2026 ยท View on GitHub

termcn

Free & open-source, ready-to-use, customizable terminal UI components for React.
Zero config. One command setup. Built on Ink, works seamlessly with shadcn/ui.

Get Started ยท Installation ยท Components


termcn banner

Features

  • ๐ŸŽจ Theme-aware โ€” Automatically adapts to your chosen terminal theme
  • ๐ŸŽฏ Zero config โ€” Works out of the box with sensible defaults
  • ๐Ÿ“ฆ shadcn/ui compatible โ€” Uses the same registry format and CLI
  • โŒจ๏ธ Ink powered โ€” Full access to Ink's powerful terminal rendering
  • ๐Ÿงฉ Composable โ€” Build complex terminal UIs with simple, declarative components
  • ๐Ÿ“Š Charts & Data โ€” Bar charts, line charts, gauges, heat maps, and more
  • ๐Ÿค– AI Components โ€” Chat messages, tool approvals, streaming text, and thinking blocks
  • ๐ŸŽฎ Navigation โ€” Command palettes, tabs, menus, sidebars, and pagination

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT

Star History

Star History Chart