Awesome
<!--lint ignore double-link awesome-github -->Charm In The Wild
This is your one-stop shop to find incredible community projects built with the Charm stack. Get inspired, and most importantly, get building!
This is an entirely community-driven repo for members of the community to share their projects. You can PR your completed projects to be included in the list.
You're also welcome to contribute ideas without building them out.
To contribute, see CONTRIBUTING.md
Contents
Applications
AI
<!-- In alphabetical order, please -->- ChatGPTUI - A TUI for ChatGPT. (built with Bubble Tea)
- Plandex - A terminal-based AI coding engine for complex tasks. (built with Bubble Tea)
- chatgpt-cli - A CLI for ChatGPT. (built with Bubble Tea)
- chatgpt-tui - A TUI for ChatGPT with SQLite sessions. (built with Bubble Tea)
- mods - AI on the CLI, built for pipelines. (built with Bubble Tea)
- tgpt - Conversational AI for the CLI; no API keys necessary. (built with Bubble Tea)
Cloud and DevOps
<!-- In alphabetical order, please -->- Aztify - Bring Microsoft Azure resources under Terraform. (built with Bubble Tea)
- Daytona - An development environment manager. (built with Bubble Tea)
- StormForge Optimize Controller - A tool for experimenting with application configurations in Kubernetes. (built with Bubble Tea)
- container-canary - A container validator. (built with Bubble Tea)
- cueitup - Inspect messages in an AWS SQS queue in a simple and deliberate manner. (built with Bubble Tea)
- dns53 - Dynamic DNS with Amazon Route53; expose your EC2 quickly, securely and privately. (built with Bubble Tea)
- eks-node-viewer - A tool for visualizing dynamic node usage within an EKS cluster. (built with Bubble Tea)
- kplay - Inspect messages in a Kafka topic. (built with Bubble Tea)
- laboon - A Docker-desktop-style container manager. (built with Bubble Tea)
- mc - The official MinIO client. (built with Bubble Tea)
- outtasync - Identify CloudFormation stacks that are out of sync with their template files. (built with Bubble Tea)
- pug - Terraform task manager. (built with Bubble Tea)
- wander - A HashiCorp Nomad terminal client. (built with Bubble Tea)
- PassDIY - A TUI for password management on HashiCorp Vault. (built with Bubble Tea)
Cyber Security (built with Bubble Tea)
<!-- In alphabetical order, please -->- Trufflehog - Find leaked credentials. (built with Bubble Tea)
- WG Commander - A TUI for a simple WireGuard VPN setup. (built with Bubble Tea)
Database Tools
<!-- In alphabetical order, please -->- chtop - Monitor your ClickHouse node without leaving the terminal. (built with Bubble Tea)
- redis-viewer - A Redis database browser. (built with Bubble Tea)
- redis_tui - A Redis database browser. (built with Bubble Tea)
- schemas - Lets you inspect postgres schemas in the terminal. (built with Bubble Tea)
- termdbms - A keyboard and mouse driven database browser. (built with Bubble Tea)
Development Tools
<!-- In alphabetical order, please -->- AT CLI - Execute AT Commands via serial port connections. (built with Bubble Tea)
- CRT - A simple terminal emulator for running Bubble Tea in a dedicated window, with optional shaders. (built with Bubble Tea)
- Glow - A markdown reader, browser, and online markdown stash. (built with Bubble Tea)
- Huh? - An interactive prompt and form toolkit. (built with Bubble Tea)
- Soft Serve - A command-line-first Git server that runs a TUI over SSH. (built with Bubble Tea)
- Storydb - An improved bash/zsh-style ctrl+r command history finder. (built with Bubble Tea)
- brows - A GitHub release browser. (built with Bubble Tea)
- charm - The official Charm user account manager. (built with Bubble Tea)
- chezmoi - Securely manage your dotfiles across multiple machines. (built with Bubble Tea)
- flow - Customizable and interactive task runner / manager. (built with Bubble Tea, Glamour, and Log)
- fork-cleaner - Clean up old and inactive forks in your GitHub account. (built with Bubble Tea)
- gama - Manage GitHub Actions from the terminal. (built with Bubble Tea)
- gh-b - A GitHub CLI extension for managing branches. (built with Bubble Tea)
- gh-dash - A GitHub CLI extension for PRs and issues. (built with Bubble Tea)
- gh-not - GitHub rule-based notifications management. (built with Bubble Tea)
- gitflow-toolkit - A GitFlow submission tool. (built with Bubble Tea)
- go-size-analyzer - Explore the dependency size of your golang binary in the terminal. (built with Bubble Tea and Lip Gloss)
- gocovsh - Explore Go coverage reports from the CLI. (built with Bubble Tea)
- gum - Interactivity and styling for shells and shell scripts. (built with Bubble Tea)
- hanchond - Web3 network manager with a Terminal Block Explorer. (Bubble Tea, Lip Gloss, Glamour)
- hiSHtory - Your shell history in context: synced, and queryable. (built with Bubble Tea)
- httpit - A rapid http(s) benchmark tool. (built with Bubble Tea)
- json-log-viewer - An interactive JSON log viewer. (built with Bubble Tea)
- mdtt - A TUI for editing markdown tables. (built with Bubble Tea)
- mergestat - Run SQL queries on git repositories. (built with Bubble Tea)
- meteor - A highly customizable conventional commit message tool. (built with Bubble Tea)
- mpwt - A TUI tool transforming Windows Terminal experience by splitting multi commands into organized panes. (built with Bubble Tea)
- mult - Run a command multiple times and glance at the outputs via a TUI. (built with Bubble Tea)
- pathos - A PATH environment variable editor. (built with Bubble Tea)
- prs - Stay up to date with your PRs. (built with Bubble Tea)
- skeleton - A TUI multi-tab library based on Bubble Tea framework. (built with Bubble Tea)
- sttr - A general-purpose text transformer. (built with Bubble Tea)
- tapioca - Floating progress bar compatible with any loggers that you might use. (built with Bubble Tea)
- trainer - A Go concurrency coding interview simulator with learning materials. (built with Bubble Tea)
- ube - A lines of code counter. (built with Bubble Tea)
File Management
<!-- In alphabetical order, please -->- fm - A terminal-based file manager. (built with Bubble Tea)
- superfile - A fancy, modern terminal-based file manager. (built with Bubble Tea)
- walk - A terminal navigator. (built with Bubble Tea)
Games
<!-- In alphabetical order, please -->- ASCII Movie - A Star Wars ASCII art movie player. (built with Bubble Tea)
- End Of Eden - A "Slay the Spire"-like, roguelike deck-builder game. (built with Bubble Tea)
- Thardians - Space Invaders for the terminal. (built with Bubble Tea)
- Typer - A typing test. (built with Bubble Tea)
- chip-8 - A CHIP-8 interpreter. (built with Bubble Tea)
- cli-of-life - Play Conway's Game of Life in your terminal. (built with Bubble Tea)
- clidle - A Wordle clone. (built with Bubble Tea)
- flapioca - Flappy Bird on the CLI! (built with Bubble Tea)
- fractals-cli - A multiplatform terminal fractal explorer. (built with Bubble Tea)
- gambit - Chess in the terminal. (built with Bubble Tea)
- gifterm - GIFs in the terminal. (built with Bubble Tea)
- go-sweep - Minesweeper in the terminal. (built with Bubble Tea)
- kboard - A typing game. (built with Bubble Tea)
- scrabbler - An automatic draw tool for your duplicate Scrabble games. (built with Bubble Tea)
- sku - Sudoku on the CLI. (built with Bubble Tea)
- solitaire-tui - Klondike Solitaire for the terminal. (built with Bubble Tea)
- tetrigo - Tetris in your terminal. (built with Bubble Tea)
- text-adventure - A text adventure game/engine with a TUI interface. (built with Bubble Tea)
- typioca - A typing test. (built with Bubble Tea)
- wordle - A wordle game for your terminal! (built with Bubble Tea)
- flappy-gopher - Flappy bird in the terminal. (built with Bubble Tea)
Messaging and Communication
<!-- In alphabetical order, please -->- vault - A terminal chat application with file transfer support. (built with Bubble Tea)
Networking and File Transfer
<!-- In alphabetical order, please -->- portal - Secure transfers between computers. (built with Bubble Tea)
- tran - Securely transfer stuff between computers (based on portal). (built with Bubble Tea)
- wishlist - An SSH directory and bastian. (built with Bubble Tea)
Productivity and Organization
<!-- In alphabetical order, please -->- IDNT - A batch software uninstaller. (built with Bubble Tea)
- Noted - A note viewer and manager. (built with Bubble Tea)
- Slides - A markdown-based presentation tool. (built with Bubble Tea)
- SlurmCommander - A Slurm workload manager. (built with Bubble Tea)
- countdown - A multi-event countdown timer. (built with Bubble Tea)
- hours - A no-frills time tracking toolkit for the command line. (built with Bubble Tea)
- omm - A keyboard-driven task manager for the command line. (built with Bubble Tea)
- punchout - Takes the suck out of logging time on JIRA. (built with Bubble Tea)
- tasktimer - A dead-simple task timer. (built with Bubble Tea)
- ticker - A terminal stock viewer and stock position tracker. (built with Bubble Tea)
- tz - A scheduling aid for people in multiple time zones. (built with Bubble Tea)
- ciphery - A local vault manager app designed for securely storing and managing secrets.(built with Bubble Tea)
RSS and News
<!-- In alphabetical order, please -->- Canard - An RSS client. (built with Bubble Tea)
- Neon Modem Overdrive - A BBS-style TUI client for Discourse, Lemmy, Lobste.rs and Hacker News. (built with Bubble Tea)
- circumflex - Read Hacker News in the terminal. (built with Bubble Tea)
- nachrichten - Access up-to-date news in German provided by the Tagesschau. (built with Bubble Tea)
- nom - An RSS reader and manager. (built with Bubble Tea)
System Management
<!-- In alphabetical order, please -->- cLive - Automate terminal operations and view them live in a browser. (built with Bubble Tea)
- fztea - A Flipper Zero TUI. (built with Bubble Tea)
- ugm - A unix user and group browser. (built with Bubble Tea)
Language and Translation
<!-- In alphabetical order, please -->- STTG - A teletext client for SVT, Sweden's national public television station. (built with Bubble Tea)
- enola - Find social media accounts by username across social networks. (built with Bubble Tea)
- gembro - A mouse-driven Gemini browser. (built with Bubble Tea)
- got - A simple translator and text-to-speech app built on simplytranslate's APIs. (built with Bubble Tea)
- LinGo - A terminal based language acquisition application, which allows you to learn languages while reading texts.
Finance
<!-- In alphabetical order, please -->- puffin - A TUI for hledger to manage your finances. (built with Bubble Tea)
Editor Plugins
<!-- In alphabetical order, please -->Plugins for text editors and IDEs.
- freeze.nvim - A wrapper for charm's freeze cli tool for usage in neovim.
Tutorials
<!-- In alphabetical order, please -->Get started with the Charm ecosystem with these dazzling tutorials.
<!--lint disable awesome-list-item-->- Outsourcing My Memory to Gum - Build a function to discover npm scripts in any project using jq and Gum.
- Rapidly Building Interactive CLIs in Go with Bubble Tea - Inngest talks about why they chose Bubble Tea and their method for building Bubble Tea applications.
- Tips for Building Bubble Tea Progams - In his inaugural blog post, Louis Garman talks through best practices for building Bubble Tea applications. As featured in Golang Weekly and on Hacker News.
Part of Charm and Friends.
<a href="https://charm.sh/"> <img alt="The Charm logo" width="400" src="https://stuff.charm.sh/charm-badge.jpg" /> </a>Charm热爱开源 • Charm loves open source