diff --git a/README.md b/README.md index 1abd824..ac90e56 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ # Charm In The Wild -This is your one-stop shop to find *incredible* community projects built with +This is your one-stop shop to find _incredible_ community projects built with the [Charm](https://github.com/charmbracelet/) stack. Get inspired, and most importantly, get building! This is an entirely community-driven repo for members of the community to share @@ -23,19 +23,24 @@ To contribute, see [CONTRIBUTING.md](./CONTRIBUTING.md) ### AI + + - [ChatGPTUI](https://github.com/dwisiswant0/chatgptui) - A TUI for ChatGPT. (_built with Bubble Tea_) +- [Plandex](https://github.com/plandex-ai/plandex) - A terminal-based AI coding engine for complex tasks. (_built with Bubble Tea_) - [chatgpt-cli](https://github.com/j178/chatgpt) - A CLI for ChatGPT. (_built with Bubble Tea_) - [chatgpt-tui](https://github.com/tearingItUp786/chatgpt-tui) - A TUI for ChatGPT with SQLite sessions. (_built with Bubble Tea_) - [mods](https://github.com/charmbracelet/mods) - AI on the CLI, built for pipelines. (_built with Bubble Tea_) -- [Plandex](https://github.com/plandex-ai/plandex) - A terminal-based AI coding engine for complex tasks. (_built with Bubble Tea_) - [tgpt](https://github.com/aandrew-me/tgpt) - Conversational AI for the CLI; no API keys necessary. (_built with Bubble Tea_) ### Cloud and DevOps + + - [Aztify](https://github.com/Azure/aztfy) - Bring Microsoft Azure resources under Terraform. (_built with Bubble Tea_) +- [Daytona](https://github.com/daytonaio/daytona) - An development environment manager. (_built with Bubble Tea_) +- [StormForge Optimize Controller](https://github.com/thestormforge/optimize-controller) - A tool for experimenting with application configurations in Kubernetes. (_built with Bubble Tea_) - [container-canary](https://github.com/NVIDIA/container-canary) - A container validator. (_built with Bubble Tea_) - [cueitup](https://github.com/dhth/cueitup) - Inspect messages in an AWS SQS queue in a simple and deliberate manner. (_built with Bubble Tea_) -- [Daytona](https://github.com/daytonaio/daytona) - An development environment manager. (_built with Bubble Tea_) - [dns53](https://github.com/purpleclay/dns53) - Dynamic DNS with Amazon Route53; expose your EC2 quickly, securely and privately. (_built with Bubble Tea_) - [eks-node-viewer](https://github.com/awslabs/eks-node-viewer) - A tool for visualizing dynamic node usage within an EKS cluster. (_built with Bubble Tea_) - [kplay](https://github.com/dhth/kplay) - Inspect messages in a Kafka topic. (_built with Bubble Tea_) @@ -43,16 +48,19 @@ To contribute, see [CONTRIBUTING.md](./CONTRIBUTING.md) - [mc](https://github.com/minio/mc) - The official [MinIO](https://min.io) client. (_built with Bubble Tea_) - [outtasync](https://github.com/dhth/outtasync) - Identify CloudFormation stacks that are out of sync with their template files. (_built with Bubble Tea_) - [pug](https://github.com/leg100/pug) - Terraform task manager. (_built with Bubble Tea_) -- [StormForge Optimize Controller](https://github.com/thestormforge/optimize-controller) - A tool for experimenting with application configurations in Kubernetes. (_built with Bubble Tea_) - [wander](https://github.com/robinovitch61/wander) - A HashiCorp Nomad terminal client. (_built with Bubble Tea_) ### Cyber Security (_built with Bubble Tea_) + + - [Trufflehog](https://github.com/trufflesecurity/trufflehog) - Find leaked credentials. (_built with Bubble Tea_) - [WG Commander](https://github.com/AndrianBdn/wg-cmd) - A TUI for a simple WireGuard VPN setup. (_built with Bubble Tea_) ### Database Tools + + - [chtop](https://github.com/chhetripradeep/chtop) - Monitor your ClickHouse node without leaving the terminal. (_built with Bubble Tea_) - [redis-viewer](https://github.com/SaltFishPr/redis-viewer) - A Redis database browser. (_built with Bubble Tea_) - [redis_tui](https://github.com/mat2cc/redis_tui) - A Redis database browser. (_built with Bubble Tea_) @@ -61,21 +69,26 @@ To contribute, see [CONTRIBUTING.md](./CONTRIBUTING.md) ### Development Tools + + - [AT CLI](https://github.com/daskycodes/at_cli) - Execute AT Commands via serial port connections. (_built with Bubble Tea_) +- [CRT](https://github.com/BigJk/crt) - A simple terminal emulator for running Bubble Tea in a dedicated window, with optional shaders. (_built with Bubble Tea_) +- [Glow](https://github.com/charmbracelet/glow) - A markdown reader, browser, and online markdown stash. (_built with Bubble Tea_) +- [Huh?](https://github.com/charmbracelet/huh) - An interactive prompt and form toolkit. (_built with Bubble Tea_) +- [Soft Serve](https://github.com/charmbracelet/soft-serve) - A command-line-first Git server that runs a TUI over SSH. (_built with Bubble Tea_) +- [Storydb](https://github.com/grrlopes/storydb) - An improved bash/zsh-style ctrl+r command history finder. (_built with Bubble Tea_) - [brows](https://github.com/rubysolo/brows) - A GitHub release browser. (_built with Bubble Tea_) - [charm](https://github.com/charmbracelet/charm) - The official Charm user account manager. (_built with Bubble Tea_) - [chezmoi](https://github.com/twpayne/chezmoi) - Securely manage your dotfiles across multiple machines. (_built with Bubble Tea_) -- [CRT](https://github.com/BigJk/crt) - A simple terminal emulator for running Bubble Tea in a dedicated window, with optional shaders. (_built with Bubble Tea_) - [fork-cleaner](https://github.com/caarlos0/fork-cleaner) - Clean up old and inactive forks in your GitHub account. (_built with Bubble Tea_) - [gama](https://github.com/termkit/gama) - Manage GitHub Actions from the terminal. (_built with Bubble Tea_) - [gh-b](https://github.com/joaom00/gh-b) - A GitHub CLI extension for managing branches. (_built with Bubble Tea_) - [gh-dash](https://www.github.com/dlvhdr/gh-dash) - A GitHub CLI extension for PRs and issues. (_built with Bubble Tea_) - [gitflow-toolkit](https://github.com/mritd/gitflow-toolkit) - A GitFlow submission tool. (_built with Bubble Tea_) -- [Glow](https://github.com/charmbracelet/glow) - A markdown reader, browser, and online markdown stash. (_built with Bubble Tea_) - [gocovsh](https://github.com/orlangure/gocovsh) - Explore Go coverage reports from the CLI. (_built with Bubble Tea_) - [gum](https://github.com/charmbracelet/gum) - Interactivity and styling for shells and shell scripts. (_built with Bubble Tea_) +- [hanchond](https://github.com/hanchon/hanchond) - Web3 network manager with a Terminal Block Explorer. (Bubble Tea, Lip Gloss, Glamour) - [hiSHtory](https://github.com/ddworken/hishtory) - Your shell history in context: synced, and queryable. (_built with Bubble Tea_) -- [Huh?](https://github.com/charmbracelet/huh) - An interactive prompt and form toolkit. (_built with Bubble Tea_) - [httpit](https://github.com/gonetx/httpit) - A rapid http(s) benchmark tool. (_built with Bubble Tea_) - [json-log-viewer](https://github.com/hedhyw/json-log-viewer) - An interactive JSON log viewer. (_built with Bubble Tea_) - [mergestat](https://github.com/mergestat/mergestat) - Run SQL queries on git repositories. (_built with Bubble Tea_) @@ -84,27 +97,30 @@ To contribute, see [CONTRIBUTING.md](./CONTRIBUTING.md) - [pathos](https://github.com/chip/pathos) - A PATH environment variable editor. (_built with Bubble Tea_) - [prs](https://github.com/dhth/prs) - Stay up to date with your PRs. (_built with Bubble Tea_) - [skeleton](https://github.com/termkit/skeleton) - A TUI multi-tab library based on Bubble Tea framework. (_built with Bubble Tea_) -- [Soft Serve](https://github.com/charmbracelet/soft-serve) - A command-line-first Git server that runs a TUI over SSH. (_built with Bubble Tea_) -- [Storydb](https://github.com/grrlopes/storydb) - An improved bash/zsh-style ctrl+r command history finder. (_built with Bubble Tea_) - [sttr](https://github.com/abhimanyu003/sttr) - A general-purpose text transformer. (_built with Bubble Tea_) -- [tapioca](https://github.com/charm-and-friends/tapioca) - Floating progress bar compatible with any loggers that you might use. (_built with Bubble Tea_) +- [tapioca](https://github.com/charm-and-friends/tapioca) - Floating progress bar compatible with any loggers that you might use. (_built with Bubble Tea_) - [trainer](https://github.com/rusinikita/trainer) - A Go concurrency coding interview simulator with learning materials. (_built with Bubble Tea_) - [ube](https://github.com/ramirezfernando/ube) - A lines of code counter. (_built with Bubble Tea_) -- [hanchond](https://github.com/hanchon/hanchond) - Web3 network manager with a Terminal Block Explorer. (_built with Bubble Tea_) ### File Management + + - [fm](https://github.com/knipferrc/fm) - A terminal-based file manager. (_built with Bubble Tea_) - [superfile](https://github.com/MHNightCat/superfile) - A fancy, modern terminal-based file manager. (_built with Bubble Tea_) - [walk](https://github.com/antonmedv/walk) - A terminal navigator. (_built with Bubble Tea_) ### Games + + - [ASCII Movie](https://github.com/gabe565/ascii-movie) - A Star Wars ASCII art movie player. (_built with Bubble Tea_) +- [End Of Eden](https://github.com/BigJk/end_of_eden) - A "Slay the Spire"-like, roguelike deck-builder game. (_built with Bubble Tea_) +- [Thardians](https://gitlab.com/thustle/thardians) - Space Invaders for the terminal. (_built with Bubble Tea_) +- [Typer](https://github.com/maaslalani/typer) - A typing test. (_built with Bubble Tea_) - [chip-8](https://github.com/braheezy/chip-8) - A CHIP-8 interpreter. (_built with Bubble Tea_) - [cli-of-life](https://github.com/gabe565/cli-of-life) - Play Conway's Game of Life in your terminal. (_built with Bubble Tea_) - [clidle](https://github.com/ajeetdsouza/clidle) - A Wordle clone. (_built with Bubble Tea_) -- [End Of Eden](https://github.com/BigJk/end_of_eden) - A "Slay the Spire"-like, roguelike deck-builder game. (_built with Bubble Tea_) - [flapioca](https://github.com/kbrgl/flapioca) - Flappy Bird on the CLI! (_built with Bubble Tea_) - [fractals-cli](https://github.com/MicheleFiladelfia/fractals-cli) - A multiplatform terminal fractal explorer. (_built with Bubble Tea_) - [gambit](https://github.com/maaslalani/gambit) - Chess in the terminal. (_built with Bubble Tea_) @@ -113,66 +129,80 @@ To contribute, see [CONTRIBUTING.md](./CONTRIBUTING.md) - [scrabbler](https://github.com/wI2L/scrabbler) - An automatic draw tool for your duplicate Scrabble games. (_built with Bubble Tea_) - [sku](https://github.com/fedeztk/sku) - Sudoku on the CLI. (_built with Bubble Tea_) - [solitaire-tui](https://github.com/brianstrauch/solitaire-tui) - Klondike Solitaire for the terminal. (_built with Bubble Tea_) -- [text-adventure](https://gitlab.com/thustle/text-adventure) - A text adventure game/engine with a TUI interface. (_built with Bubble Tea_) - [tetrigo](https://github.com/Broderick-Westrope/tetrigo) - Tetris in your terminal. (_built with Bubble Tea_) -- [Thardians](https://gitlab.com/thustle/thardians) - Space Invaders for the terminal. (_built with Bubble Tea_) -- [Typer](https://github.com/maaslalani/typer) - A typing test. (_built with Bubble Tea_) +- [text-adventure](https://gitlab.com/thustle/text-adventure) - A text adventure game/engine with a TUI interface. (_built with Bubble Tea_) - [typioca](https://github.com/bloznelis/typioca) - A typing test. (_built with Bubble Tea_) ### Networking and File Transfer + + - [portal](https://github.com/ZinoKader/portal) - Secure transfers between computers. (_built with Bubble Tea_) - [tran](https://github.com/abdfnx/tran) - Securely transfer stuff between computers (based on [portal](https://github.com/ZinoKader/portal)). (_built with Bubble Tea_) -- [wishlist](https://github.com/charmbracelet/wishlist) - An SSH directory. (_built with Bubble Tea_) +- [wishlist](https://github.com/charmbracelet/wishlist) - An SSH directory and bastian. (_built with Bubble Tea_) ### Productivity and Organization -- [countdown](https://github.com/aldernero/countdown) - A multi-event countdown timer. (_built with Bubble Tea_) -- [hours](https://github.com/dhth/hours) - A no-frills time tracking toolkit for the command line. (_built with Bubble Tea_) + + - [IDNT](https://github.com/r-darwish/idnt) - A batch software uninstaller. (_built with Bubble Tea_) - [Noted](https://github.com/torbratsberg/noted) - A note viewer and manager. (_built with Bubble Tea_) -- [omm](https://github.com/dhth/omm) - A keyboard-driven task manager for the command line. (_built with Bubble Tea_) -- [punchout](https://github.com/dhth/punchout) - Takes the suck out of logging time on JIRA. (_built with Bubble Tea_) - [Slides](https://github.com/maaslalani/slides) - A markdown-based presentation tool. (_built with Bubble Tea_) - [SlurmCommander](https://github.com/CLIP-HPC/SlurmCommander) - A Slurm workload manager. (_built with Bubble Tea_) +- [countdown](https://github.com/aldernero/countdown) - A multi-event countdown timer. (_built with Bubble Tea_) +- [hours](https://github.com/dhth/hours) - A no-frills time tracking toolkit for the command line. (_built with Bubble Tea_) +- [omm](https://github.com/dhth/omm) - A keyboard-driven task manager for the command line. (_built with Bubble Tea_) +- [punchout](https://github.com/dhth/punchout) - Takes the suck out of logging time on JIRA. (_built with Bubble Tea_) - [tasktimer](https://github.com/caarlos0/tasktimer) - A dead-simple task timer. (_built with Bubble Tea_) - [ticker](https://github.com/achannarasappa/ticker) - A terminal stock viewer and stock position tracker. (_built with Bubble Tea_) - [tz](https://github.com/oz/tz) - A scheduling aid for people in multiple time zones. (_built with Bubble Tea_) ### RSS and News + + - [Canard](https://github.com/mrusme/canard) - An RSS client. (_built with Bubble Tea_) +- [Neon Modem Overdrive](https://github.com/mrusme/neonmodem) - A BBS-style TUI client for Discourse, Lemmy, Lobste.rs and Hacker News. (_built with Bubble Tea_) - [circumflex](https://github.com/bensadeh/circumflex) - Read Hacker News in the terminal. (_built with Bubble Tea_) - [nachrichten](https://github.com/zMoooooritz/nachrichten) - Access up-to-date news in German provided by the [Tagesschau](https://www.tagesschau.de/). (_built with Bubble Tea_) -- [Neon Modem Overdrive](https://github.com/mrusme/neonmodem) - A BBS-style TUI client for Discourse, Lemmy, Lobste.rs and Hacker News. (_built with Bubble Tea_) - [nom](https://github.com/guyfedwards/nom) - An RSS reader and manager. (_built with Bubble Tea_) ### System Management + + - [cLive](https://github.com/koki-develop/clive) - Automate terminal operations and view them live in a browser. (_built with Bubble Tea_) - [fztea](https://github.com/jon4hz/fztea) - A Flipper Zero TUI. (_built with Bubble Tea_) - [ugm](https://github.com/ariasmn/ugm) - A unix user and group browser. (_built with Bubble Tea_) -### Translation and Language +### Language and Translation + + +- [STTG](https://github.com/wille1101/sttg) - A teletext client for SVT, Sweden's national public television station. (_built with Bubble Tea_) - [enola](https://github.com/sherlock-project/enola) - Find social media accounts by username across social networks. (_built with Bubble Tea_) - [gembro](https://git.sr.ht/~rafael/gembro) - A mouse-driven Gemini browser. (_built with Bubble Tea_) - [got](https://github.com/fedeztk/got) - A simple translator and text-to-speech app built on simplytranslate's APIs. (_built with Bubble Tea_) -- [STTG](https://github.com/wille1101/sttg) - A teletext client for SVT, Sweden's national public television station. (_built with Bubble Tea_) ### Finance + + - [puffin](https://github.com/siddhantac/puffin) - A TUI for hledger to manage your finances. (_built with Bubble Tea_) ## Editor Plugins -*Plugins for text editors and IDEs.* + + +_Plugins for text editors and IDEs._ -- [freeze.nvim](https://github.com/charm-and-friends/freeze.nvim) - A wrapper for charm's freeze cli tool for usage in neovim. +- [freeze.nvim](https://github.com/charm-and-friends/freeze.nvim) - A wrapper for charm's freeze cli tool for usage in neovim. ## Tutorials -*Get started with the Charm ecosystem with these dazzling tutorials.* + + +_Get started with the Charm ecosystem with these dazzling tutorials._ - **[Outsourcing My Memory to Gum](https://devon.lol/blog/outsourcing-my-memory-to-gum/)** — Build a function to discover npm scripts in any project using [jq](https://github.com/jqlang/jq) and [Gum](https://github.com/charmbracelet/gum). - **[Rapidly Building Interactive CLIs in Go with Bubble Tea](https://www.inngest.com/blog/interactive-clis-with-bubbletea)** — [Inngest](https://www.inngest.com/) talks about why they chose Bubble Tea and their method for building Bubble Tea applications.