Skip to content

Repository files navigation

termcn banner

termcn

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

GitHub Stars CI Discord Members X Follow

Get Started · Installation · Components

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 and OpenTUI powered — Full access to 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

Community

The termcn community lives on GitHub, where you can ask questions, share ideas, and show what you've built.

Contributing

Contributions are welcome. See CONTRIBUTING.md to get the repo running locally and land a change, and use issues and discussions to collaborate. By participating, you agree to the Code of Conduct.

Security

Please do not open public issues for security vulnerabilities. Follow SECURITY.md and report them privately through GitHub Security Advisories.

License

MIT

Contributors

Contributors

Made with contrib.rocks

Stats

Stats

Star History

Star History Chart

About

Beautiful terminal UI components, built on Ink and OpenTUI. 100% Free, Zero config, one command setup.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1.1k stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages