What is Charm?
Charm is here to make your command line experience more glamorous and interactive. Whether you're building CLI apps, sending emails, or creating beautiful terminal UIs, Charm has the tools to make it happen. With a focus on open-source and developer-friendly solutions, Charm helps you do more with less effort.
What are the features of Charm?
- Huh: Build interactive forms and prompts in the terminal with just a few lines of code.
- Bubble Tea: Create futuristic terminal UIs with a powerful component toolkit.
- Lip Gloss: Style your terminal with a layout and design toolkit that makes your CLI apps look amazing.
- Wish: Make SSH apps quickly and easily.
- Glamour: Render markdown in style with a stylesheet-driven approach.
- Bubbles: A component toolkit for building rich terminal interfaces.
- Log: A happy, powerful logger for your CLI needs.
- Harmonica: Add physics-based animations to your terminal apps.
- Mods: Tap into machine learning from the command line.
- Gum: Make your shell scripts pop with Bubbles and Lip Gloss.
- Glow: Read markdown in the CLI with pizzazz and customization.
- Skate: A simple, powerful key-value store for the command line.
What are the use cases of Charm?
- Building CLI apps: Use Charm's tools to create interactive and stylish command-line applications.
- Sending emails: Send emails directly from the terminal with EmailsSent.
- Logging: Add colorful, animated logs to your projects with Log.
- Animations: Add smooth animations to your terminal apps with Harmonica.
- Machine learning: Use Mods to access AI models from the command line.
- Markdown reading: Read markdown files with style using Glow.
- Key-value storage: Manage keys and values with Skate.
How to use Charm?
- Get started: Install Charm's tools using the command line.
- Build forms: Use Huh to create interactive forms in minutes.
- Style your apps: Use Lip Gloss to make your terminal apps look professional.
- Send emails: Use EmailsSent to send emails directly from the CLI.
- Add animations: Use Harmonica to add smooth animations to your apps.
- Read markdown: Use Glow to read markdown files with style.










