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: Textual: Rapid Application Development Framework for Python | news.ycombinator.com | 2023-08-18

    I used termui for a project and have no complaints.

    https://github.com/gizak/termui

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

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

    Project mention: Is there a library that can give python-prompt-toolkit like completion for TUI? | /r/rust | 2023-04-09

    Ref. https://github.com/prompt-toolkit/python-prompt-toolkit and https://github.com/c-bata/go-prompt ?

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

  • termbox-go

    Pure Go termbox implementation

  • 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

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

    Project mention: PTerm v0.12.58: You can now use beautiful structured logging for your projects! | /r/golang | 2023-04-04
  • 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

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). The latest post mention was on 2024-03-03.

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,297
2 termui 12,898
3 Rich Interactive Widgets for Terminal UIs 9,650
4 gocui 9,626
5 lipgloss 7,104
6 color 6,974
7 go-prompt 5,164
8 termbox-go 4,608
9 bubbles 4,547
10 pterm 4,506
11 tcell 4,331
12 progressbar 3,787
13 termdash 2,557
14 asciigraph 2,468
15 mpb 2,209
16 uiprogress 2,062
17 uilive 1,657
18 termenv 1,617
19 aurora 1,371
20 go-isatty 793
21 go-colorable 736
22 uitable 717
23 clui 662
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com