├── .github └── ISSUE_TEMPLATE │ └── project-idea.md ├── README.md ├── bubbletea └── README.md ├── charm └── README.md └── wish └── README.md /.github/ISSUE_TEMPLATE/project-idea.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Project Idea 3 | about: Suggest a new project idea 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Include projects that are similar in nature** 17 | Are there existing projects that have similar functionality to what you're hoping to build? Include that here for additional context. 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Find your next project! 2 | 3 | **This project is archived. Share your projects with the charm community in the 4 | [Charm & Friends](https://github.com/charm-and-friends/charm-in-the-wild) organization. 5 | You can include your project in the list or transfer ownership to the Charm & Friends org.** 6 | 7 | *** 8 | 9 | ## The Goal 10 | 11 | We hope this will help people find inspiration for new Go projects or to get 12 | ideas on how they can use our libraries. 13 | 14 | [Learn More](https://youtu.be/raez6ELTojw) 15 | 16 | ## The Concept 17 | 18 | This is an entirely community-driven repo for members of the community to share 19 | their project ideas. It can be something you want to build yourself or 20 | something you want to see built. You can PR your completed projects to be 21 | included in the repo. 22 | 23 | ## The Flow 24 | 25 | 1. Create a discussion with a description of the project *OR* start building an 26 | idea that you find in a discussion. 27 | 2. Build the project 28 | 3. Create a pull request with the completed project 29 | 4. Update PR to include the libraries you used to build it (using tags) 30 | 31 | You're also welcome to contribute ideas without building them out. We 32 | recommend including which libraries might be used for the project so it's 33 | easier for potential contributors to find. 34 | 35 | ## What is a "Complete" Project 36 | 37 | A project is considered complete when: 38 | 1. It implements the minimum viable product for the idea 39 | 2. It includes a `README` with screenshots or a GIF describing the 40 | application's behavior 41 | 42 | ## Feedback 43 | 44 | We’d love to hear your thoughts on this project. Feel free to drop us a note! 45 | 46 | * [Twitter](https://twitter.com/charmcli) 47 | * [The Fediverse](https://mastodon.technology/@charm) 48 | * [Discord](https://charm.sh/chat) 49 | 50 | ## License 51 | 52 | [MIT](https://github.com/charmbracelet/skate/raw/main/LICENSE) 53 | 54 | *** 55 | 56 | Part of [Charm](https://charm.sh). 57 | 58 | The Charm logo 59 | 60 | Charm热爱开源 • Charm loves open source 61 | -------------------------------------------------------------------------------- /bubbletea/README.md: -------------------------------------------------------------------------------- 1 | # Bubble Tea Examples 2 | 3 | [Bubbletea](https://github.com/charmbracelet/bubbletea) is a Go framework based on The Elm Architecture. Bubble Tea is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both. 4 | 5 | ## Difficulty: Easy 6 | 7 | ### [byebye](https://github.com/nkxxll/byebye.git) 8 | 9 | A TUI logout application. 10 | 11 | ### [Openup](https://github.com/Horryportier/openup) 12 | 13 | TUI for opening files from anywhere. 14 | 15 | ### [TANGO](https://github.com/Horryportier/TANGO-) 16 | 17 | A Japanese tui dictionary using jisho api. 18 | 19 | ### [Timer](https://github.com/caarlos0/timer) 20 | 21 | Timer is a small CLI, similar to the sleep everyone already knows and love, with a couple of extra features: 22 | 23 | - a progress bar indicating the progression of said timer 24 | - a timer showing how much time is left 25 | - named timers 26 | 27 | ## Difficulty: Moderate 28 | 29 | ### [pvw](https://github.com/allyring/pvw) 30 | 31 | An TUI process viewer that displays open ports per process 32 | 33 | ### [hackertea](https://github.com/KarolosLykos/hackertea) 34 | 35 | A TUI for reading Hackernews. 36 | 37 | ## Difficulty: Hard 38 | -------------------------------------------------------------------------------- /charm/README.md: -------------------------------------------------------------------------------- 1 | # Charm Examples 2 | 3 | ## Difficulty: Easy 4 | 5 | 6 | ## Difficulty: Moderate 7 | 8 | 9 | ## Difficulty: Hard 10 | -------------------------------------------------------------------------------- /wish/README.md: -------------------------------------------------------------------------------- 1 | # Wish Examples 2 | 3 | ## Difficulty: Easy 4 | 5 | 6 | ## Difficulty: Moderate 7 | 8 | 9 | ## Difficulty: Hard 10 | 11 | ### [Gambit](https://github.com/maaslalani/gambit) 12 | Chess board in your terminal. 13 | --------------------------------------------------------------------------------