bubbletea
go-micro
Our great sponsors
bubbletea | go-micro | |
---|---|---|
115 | 23 | |
23,982 | 21,393 | |
5.1% | 0.8% | |
8.8 | 6.4 | |
6 days ago | 6 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bubbletea
- Harlequin: SQL IDE for Your Terminal
-
When creating console based applications how do you replicate the following realtime updates:
I recommend looking at the charm libraries. Lip gloss https://github.com/charmbracelet/lipgloss can provide the styling and bubble tea can handle the screen updates and framework https://github.com/charmbracelet/bubbletea there is a premade progress bar component in bubbles library. https://github.com/charmbracelet/bubbles
-
Built a TUI app to find anime scenes by image
I built a TUI app to find anime scenes by image to learn the TUI framework [Bubbletea](https://github.com/charmbracelet/bubbletea)
-
Lazydocker
TUIβs are awesome; Iβve used this library to build them in the past: https://github.com/charmbracelet/bubbletea
For a sufficiently-complex system, a CLI client just isnβt as powerful as a live βconsoleβ. A TUI can play the part and you donβt have to venture into the web SPA world.
- Separated input/output windows.
-
New to go, suggestions for non-web projects.
If you want to build terminal app, I highly recommend the bubbletea library: https://github.com/charmbracelet/bubbletea
- [Python] Bibliothèque CLI UI similaire à Bubbletea
-
snips.sh: passwordless, anonymous SSH-powered pastebin
You can view your snippets in a human-friendly web UI that syntax-highlights the code and even renders markdown. In addition to the Web UI, the TUI (powered by bubbletea) has a file browser, code viewer and attribute editor.
-
Ink: React for interactive command-line apps
A sibling comment points at https://github.com/charmbracelet/bubbletea as a Go alternative with a similar architecture
-
Show HN: Frogmouth β A Markdown browser for your terminal
The closest thing in Go I know about is bubbletea:
https://github.com/charmbracelet/bubbletea
go-micro
-
Ask HN: What are some examples of cloud lock-in?
Had similar goals. Started by writing Go interfaces for it with Go Micro - https://go-micro.dev then opted for the platform service model as you mentioned with Micro - https://micro.dev
I think whether it's Dapr, Micro or something else, the platform service model with well defined interfaces is the way to go. I don't think a lot of people get this yet so it's still going to be a few years before it takes off.
- Go Micro: a standard library for distributed systems development
- Real World Micro Services
-
Most Popular GoLang Frameworks
Website: https://github.com/go-micro/go-micro
-
Connect: A Better gRPC
Good luck Buf! I spent many years building an RPC framework around gRPC called Go Micro (https://github.com/asim/go-micro). I think one of the biggest issues was just resources to see it through but also my own desire to move beyond it towards a platform and services. I hope you're able to bring some sense to the gRPC world. It's mostly a networking library. The ecosystem around it is too low level. If anything abstractions and more developer friendly tooling would be a massive improvement. No one needs to see or touch the guts of gRPC. I wish I didn't have to peak into the internals but unfortunately that's what it takes to integrate it elsewhere.
I hope you build something awesome for the community!
-
A Command-line tool to statistics the GitHub repositories
$ github-compare zeromicro/go-zero go-kratos/kratos asim/go-micro go-kit/kit βββββββββββββββββββββββββββ¬ββββββββββββββββββββββ¬ββββββββββββββββββββββββ¬βββββββββββββββββββββββ¬βββββββββββββββββββ β METRICS β ZEROMICRO/GO-ZERO β GO-KRATOS/KRATOS β ASIM/GO-MICRO β GO-KIT/KIT β βββββββββββββββββββββββββββΌββββββββββββββββββββββΌββββββββββββββββββββββββΌβββββββββββββββββββββββΌβββββββββββββββββββ€ β π homepage β https://go-zero.dev β https://go-kratos.dev β https://go-micro.dev β https://gokit.io β β π language β Go β Go β Go β Go β β π license β MIT License β MIT License β Apache License 2.0 β MIT License β β β° age β 655 days β 1231 days β 2688 days β 2668 days β β π stars β 17778(27/d) β 17856(14/d) β 18233(6/d) β 23084(8/d) β β π latestDayStarCount β 33 (up) β 7 (down) β 2 (down) β 10 (up) β β π latestWeekStarCount β 227 (up) β 64 (down) β 31 (down) β 44 (down) β β π latestMonthStarCount β 916 β 531 β 176 β 235 β β π forks β 2520(3/d) β 3446(2/d) β 2087(0/d) β 2315(0/d) β β π watchers β 266 β 424 β 510 β 690 β β πͺ issues β 50/741 β 51/793 β 76/914 β 35/548 β β π― pull requests β 13/1155 β 10/1221 β 0/1513 β 9/627 β β π₯ contributors β 132 β 198 β 166 β 221 β β π releases β 63 β 49 β 206 β 12 β β π release circle(avg) β 10 days β 25 days β 13 days β 222 days β β π― lastRelease β 24 day(s) ago β 1 day(s) ago β 5 day(s) ago β 8 month(s) ago β β π¦ lastCommit β 2 day(s) ago β 2 hour(s) ago β 5 day(s) ago β 6 day(s) ago β β π lastUpdate β 47 minute(s) ago β 16 minute(s) ago β 1 hour(s) ago β 1 hour(s) ago β βββββββββββββββββββββββββββ΄ββββββββββββββββββββββ΄ββββββββββββββββββββββββ΄βββββββββββββββββββββββ΄βββββββββββββββββββ
- Which microservice framework should I choose?
- Go Micro β A framework for distributed systems development
What are some alternatives?
Rich Interactive Widgets for Terminal UIs - Terminal UI library with rich, interactive widgets βΒ written in Golang
go-zero - go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. [Moved to: https://github.com/zeromicro/go-zero]
tcell - Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
go-kit - A standard library for microservices.
pterm - β¨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more π It's completely configurable and 100% cross-platform compatible.
micro - API first development platform
rich - Rich is a Python library for rich text and beautiful formatting in the terminal.
grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
termui - Golang terminal dashboard
go-zero - A cloud-native Go microservices framework with cli tool for productivity.
textual - The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
dapr - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.