Advanced Console UIs

Open-source projects categorized as Advanced Console UIs

Top 23 Advanced Console UI Open-Source Projects

  • bubbletea

    A powerful little TUI framework πŸ—

  • Project mention: Harlequin: SQL IDE for Your Terminal | news.ycombinator.com | 2024-01-05
  • termui

    Golang terminal dashboard

  • Project mention: termui: Golang Terminal Dashboard | news.ycombinator.com | 2024-04-14
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Rich Interactive Widgets for Terminal UIs

    Terminal UI library with rich, interactive widgets β€”Β written in Golang

  • Project mention: What are some good projects in Go for an experienced dev? | /r/golang | 2023-11-17

    I've had fun writing an app with https://github.com/rivo/tview.

  • gocui

    Minimalist Go package aimed at creating Console User Interfaces.

  • lipgloss

    Style definitions for nice terminal layouts πŸ‘„

  • Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07

    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

  • color

    Color package for Go (golang)

  • go-prompt

    Building powerful interactive prompts in Go, inspired by python-prompt-toolkit.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bubbles

    TUI components for Bubble Tea 🫧

  • Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07

    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

  • termbox-go

    Pure Go termbox implementation

  • 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.

  • tcell

    Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.

  • Project mention: go playground code doesn't work locally? | /r/golang | 2023-06-02

    https://github.com/gdamore/tcell s, err := tcell.NewScreen() // Clear screen s.Clear()

  • progressbar

    A really basic thread-safe progress bar for Golang applications

  • Project mention: When creating console based applications how do you replicate the following realtime updates: | /r/golang | 2023-12-07

    For example, https://github.com/schollz/progressbar seems to be a common implementation. You can see in the code that the package clears the current line each time before it writes the new rendered progress bar:

  • termdash

    Terminal based dashboard.

  • Project mention: David Holladay, blindness technology pioneer, dies at age 70 | news.ycombinator.com | 2024-03-03

    [2] This is an example of that: https://github.com/mum4k/termdash?tab=readme-ov-file#the-lin...

  • asciigraph

    Go package to make lightweight ASCII line graph β•­β”ˆβ•― in command line apps with no other dependencies.

  • mpb

    multi progress bar for Go cli applications

  • Project mention: Looking for a package that can show multi-lined, multiple progress bar | /r/golang | 2023-06-06

    You might suggest using mpb but I don't think mpb would fit my desire, because it is mainly for 'one line for one progress bar'.

  • uiprogress

    A go library to render progress bars in terminal applications

  • Project mention: Looking for a package that can show multi-lined, multiple progress bar | /r/golang | 2023-06-06

    uiprogress : Last commit was in 2021. Also it doesn't seem to support multiple-lined progress bar.

  • uilive

    uilive is a go library for updating terminal output in realtime

  • termenv

    Advanced ANSI style & color support for your terminal applications

  • Project mention: go playground code doesn't work locally? | /r/golang | 2023-06-02

    For example: https://github.com/muesli/termenv // Clear the visible portion of the terminal output := termenv.NewOutput(os.Stdout) output.ClearScreen()

  • aurora

    Golang ultimate ANSI-colors that supports Printf/Sprintf methods (by logrusorgru)

  • go-isatty

  • go-colorable

  • uitable

    A go library to improve readability in terminal apps using tabular data

  • clui

    Command Line User Interface (Console UI inspired by TurboVision)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Advanced Console UIs related posts

Index

What are some of the best open-source Advanced Console UI projects? This list will help you:

Project Stars
1 bubbletea 23,982
2 termui 12,977
3 Rich Interactive Widgets for Terminal UIs 9,778
4 gocui 9,660
5 lipgloss 7,331
6 color 7,027
7 go-prompt 5,182
8 bubbles 4,752
9 termbox-go 4,608
10 pterm 4,548
11 tcell 4,368
12 progressbar 3,818
13 termdash 2,606
14 asciigraph 2,508
15 mpb 2,235
16 uiprogress 2,062
17 uilive 1,668
18 termenv 1,632
19 aurora 1,389
20 go-isatty 797
21 go-colorable 740
22 uitable 728
23 clui 662

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com