Skip to content
Charm logo

Build powerful and glamorous command-line applications and terminal user interfaces.

Free, no paid tier Visit Website
Reviews on G2
9 reviews tracked

The Bottom Line

Price
Free, no paid tier. Compare plans

Key facts

  • A suite of open-source tools for building modern command-line interfaces (CLIs) and terminal user interfaces (TUIs).
  • Offers components for styling, forms, markdown rendering, and animations to create glamorous terminal experiences.
  • Integrates with LLMs and provides utilities for enhancing shell scripts without extensive Go programming.

Pros

  • All tools are open-source, promoting transparency and community contributions.
  • Enables the creation of visually appealing and interactive terminal applications.
  • Provides a comprehensive ecosystem for various terminal development needs.
  • Supports multiple operating systems (macOS, Linux, Windows, BSD).
  • Simplifies shell scripting with powerful UI components without requiring Go code.

Cons

  • Primarily targets developers, which might have a learning curve for non-technical users.
  • Specific features like LLM integration might require additional setup or understanding of AI models.
  • The extensive set of tools might be overwhelming for beginners.

What is Charm?

Charm is a collection of open-source tools and libraries designed to help developers build sophisticated and visually appealing command-line interfaces (CLIs) and terminal user interfaces (TUIs). It provides a comprehensive ecosystem for creating interactive and stylish terminal applications, leveraging modern UI components, animation toolkits, and styling capabilities. The platform is ideal for developers who want to enhance the user experience of their terminal-based tools, scripts, and applications. It aims to make the command line more engaging and powerful by offering components for building forms, styling text, rendering markdown, and even integrating with large language models (LLMs). Charm is built on open-source principles and supports macOS, Linux, Windows, and BSD, making it accessible to a wide range of developers.

Available on: macOS, Linux, Windows

Ratings Across the Web

4.1 (9 reviews)

Charm holds an aggregate rating of 4.1 out of 5 from 9 reviews across G2, last checked March 19, 2026.

Ratings aggregated from independent review platforms. Learn more

Preview

Key Features

  • Bubble Tea: Build terminal user interfaces (TUIs)
  • Huh?: Create simple, powerful forms in the terminal
  • Lip Gloss: Terminal style and layout toolkit
  • Wish: Make SSH applications
  • Glamour: Stylesheet-driven markdown renderer
  • Bubbles: Component toolkit for Bubble Tea
  • Log: Powerful logging utility
  • Harmonica: Physics-based animation toolkit

Pricing Plans

Pricing checked Sep 30, 2026. Source: charm.sh, read Sep 30, 2026

Charm plans and prices, checked September 2026
Plan Price Details
Charm open source

$0

  • Official: always open-source
  • Bubble Tea, Huh, Lip Gloss, Wish, Glamour, Crush, Gum, Glow, Skate
  • macOS, Linux, Windows, BSD

Is Charm worth the price?

Great value

Charm is an open-source terminal toolkit.

The homepage says they always open-source the work. There is no Charm Pro checkout.

Crush, Gum, Glow, and the libraries are GitHub downloads. Enterprise 'get in touch' is email, not a seat price.

Hidden Costs & Gotchas

Crush talks to your LLM. The model bill is OpenAI/Anthropic/etc., not Charm.

Full Charm pricing: every plan, hidden costs and alternatives

Reviews

Improve Your Thinking Patterns Using ChatGPT cover
$99 Free with your review

Review Charm, get a free AI guide

Share your experience and we will send you Improve Your Thinking Patterns Using ChatGPT, free.

Write a review
4.1/5

Across 9 verified user reviews on G2

Add your hands-on experience using the offer above to help the next buyer.

Best Charm Alternatives

Top alternatives based on features, pricing, and user needs.

Most buyers shortlist 2 or 3 tools before committing. Pull a side-by-side comparison or browse the full alternatives shortlist below.

Explore More

Charm FAQ

How does Charm help developers create interactive command-line applications?

Charm provides a comprehensive ecosystem of open-source tools and libraries for building sophisticated and visually appealing command-line interfaces (CLIs) and terminal user interfaces (TUIs). It includes components for forms, text styling, markdown rendering, and animation toolkits to enhance user experience.

Which teams would benefit most from using Charm?

Charm is ideal for development teams focused on enhancing the user experience of their terminal-based tools, scripts, and applications. It helps create more engaging and powerful command-line interfaces for internal tools or developer-facing products.

How is Charm priced?

Charm is free to use, as all its tools and libraries are open-source. There are no paid plans required to access its features or ecosystem.

Can Charm simplify shell scripting without extensive coding?

Yes, Charm simplifies shell scripting by offering powerful UI components that can be used without requiring Go code. This allows developers to build interactive terminal applications more easily.

What kind of limitations should users be aware of when adopting Charm?

Charm primarily targets developers and may present a learning curve for non-technical users due to its extensive set of tools. Specific features, such as large language model integration, might also require additional setup or understanding.

How does Charm compare to a terminal emulator like Kitty?

Charm is a collection of tools and libraries for building command-line applications and terminal user interfaces, whereas Kitty is a GPU-accelerated terminal emulator. Charm focuses on enhancing the functionality and appearance of applications run within a terminal, rather than being the terminal itself.

Does Charm support multiple operating systems?

Yes, Charm supports a wide range of operating systems, including macOS, Linux, Windows, and BSD. This broad compatibility makes it accessible to many developers across different environments.

Source: charm.sh

Guides & Articles