Ecosyste.ms: Packages
An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.
Top 0.1% dependent packages on proxy.golang.org
Top 0.2% dependent repos on proxy.golang.org
Top 1.3% forks on proxy.golang.org
Top 0.1% docker downloads on proxy.golang.org
proxy.golang.org : github.com/rivo/tview
Package tview implements rich widgets for terminal based user interfaces. The widgets provided with this package are useful for data exploration and data entry. The package implements the following widgets: The package also provides Application which is used to poll the event queue and draw widgets on screen. The following is a very basic example showing a box with the title "Hello, world!": First, we create a box primitive with a border and a title. Then we create an application, set the box as its root primitive, and run the event loop. The application exits when the application's Application.Stop function is called or when Ctrl-C is pressed. You will find more demos in the "demos" subdirectory. It also contains a presentation (written using tview) which gives an overview of the different widgets and how they can be used. Throughout this package, styles are specified using the tcell.Style type. Styles specify colors with the tcell.Color type. Functions such as tcell.GetColor, tcell.NewHexColor, and tcell.NewRGBColor can be used to create colors from W3C color names or RGB values. The tcell.Style type also allows you to specify text attributes such as "bold" or "underline" or a URL which some terminals use to display hyperlinks. Almost all strings which are displayed may contain style tags. A style tag's content is always wrapped in square brackets. In its simplest form, a style tag specifies the foreground color of the text. Colors in these tags are W3C color names or six hexadecimal digits following a hash tag. Examples: A style tag changes the style of the characters following that style tag. There is no style stack and no nesting of style tags. Style tags are used in almost everything from box titles, list text, form item labels, to table cells. In a TextView, this functionality has to be switched on explicitly. See the TextView documentation for more information. A style tag's full format looks like this: Each of the four fields can be left blank and trailing fields can be omitted. (Empty square brackets "[]", however, are not considered style tags.) Fields that are not specified will be left unchanged. A field with just a dash ("-") means "reset to default". You can specify the following flags to turn on certain attributes (some flags may not be supported by your terminal): Use uppercase letters to turn off the corresponding attribute, for example, "B" to turn off bold. Uppercase letters have no effect if the attribute was not previously set. Setting a URL allows you to turn a piece of text into a hyperlink in some terminals. Specify a dash ("-") to specify the end of the hyperlink. Hyperlinks must only contain single-byte characters (e.g. ASCII) and they may not contain bracket characters ("[" or "]"). Examples: In the rare event that you want to display a string such as "[red]" or "[#00ff1a]" without applying its effect, you need to put an opening square bracket before the closing square bracket. Note that the text inside the brackets will be matched less strictly than region or colors tags. I.e. any character that may be used in color or region tags will be recognized. Examples: You can use the Escape() function to insert brackets automatically where needed. When primitives are instantiated, they are initialized with colors taken from the global Styles variable. You may change this variable to adapt the look and feel of the primitives to your preferred style. Note that most terminals will not report information about their color theme. This package therefore does not support using the terminal's color theme. The default style is a dark theme and you must change the Styles variable to switch to a light (or other) theme. This package supports all unicode characters supported by your terminal. If your terminal supports mouse events, you can enable mouse support for your application by calling Application.EnableMouse. Note that this may interfere with your terminal's default mouse behavior. Mouse support is disabled by default. Many functions in this package are not thread-safe. For many applications, this is not an issue: If your code makes changes in response to key events, the corresponding callback function will execute in the main goroutine and thus will not cause any race conditions. (Exceptions to this are documented.) If you access your primitives from other goroutines, however, you will need to synchronize execution. The easiest way to do this is to call Application.QueueUpdate or Application.QueueUpdateDraw (see the function documentation for details): One exception to this is the io.Writer interface implemented by TextView. You can safely write to a TextView from any goroutine. See the TextView documentation for details. You can also call Application.Draw from any goroutine without having to wrap it in Application.QueueUpdate. And, as mentioned above, key event callbacks are executed in the main goroutine and thus should not use Application.QueueUpdate as that may lead to deadlocks. It is also not necessary to call Application.Draw from such callbacks as it will be called automatically. All widgets listed above contain the Box type. All of Box's functions are therefore available for all widgets, too. Please note that if you are using the functions of Box on a subclass, they will return a *Box, not the subclass. This is a Golang limitation. So while tview supports method chaining in many places, these chains must be broken when using Box's functions. Example: You will need to call Box.SetBorder separately: All widgets also implement the Primitive interface. The tview package's rendering is based on version 2 of https://github.com/gdamore/tcell. It uses types and constants from that package (e.g. colors, styles, and keyboard values).
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/rivo/tview
Keywords: golang, terminal-based, user-interface
License: MIT
Latest release: 4 months ago
First release: almost 6 years ago
Namespace: github.com/rivo
Dependent packages: 1,094
Dependent repositories: 2,885
Stars: 9,699 on GitHub
Forks: 513 on GitHub
Docker dependents: 742
Docker downloads: 1,963,452,944
Total Commits: 521
Committers: 74
Average commits per author: 7.041
Development Distribution Score (DDS): 0.516
More commit stats: commits.ecosyste.ms
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/rivo
Last synced: about 17 hours ago
github.com/ruang-guru/playground v0.0.0-20220610093703-3be1cb674a51
10 versions - Latest release: almost 2 years ago - 42 stars on GitHubgithub.com/juju/juju v0.0.0-20240123223800-1a9ae5d4ab7a
Package juju is devops distilled. Project homepage: https://github.com/juju/juju For more infor...502 versions - Latest release: 4 months ago - 12 dependent packages - 13 dependent repositories - 2,099 stars on GitHub
github.com/minio/mc v0.0.0-20240123050219-ffa7a67bcf93
Simple | Fast tool to manage MinIO clusters :cloud:288 versions - Latest release: 4 months ago - 93 dependent packages - 105 dependent repositories - 2,400 stars on GitHub
github.com/minio/minio v0.0.0-20240125204546-74851834c0e0
Multi-Cloud :cloud: Object Storage1,033 versions - Latest release: 4 months ago - 260 dependent packages - 161 dependent repositories - 38,080 stars on GitHub
github.com/buildpack/pack v0.32.1
CLI for building apps using Cloud Native Buildpacks85 versions - Latest release: 6 months ago - 11 dependent packages - 1 dependent repositories - 1,938 stars on GitHub
github.com/antonmedv/expr v1.16.0 ๐ฐ
Expression language and expression evaluation for Go85 versions - Latest release: 4 months ago - 1,204 dependent packages - 1,640 dependent repositories - 3,574 stars on GitHub
humungus.tedunangst.com/r/honk v1.3.1
47 versions - Latest release: 3 months agogithub.com/derailed/tview v0.8.3 ๐ฐ
Package tview implements rich widgets for terminal based user interfaces. The widgets provided wi...60 versions - Latest release: 4 months ago - 33 dependent packages - 49 dependent repositories - 58 stars on GitHub
github.com/derailed/k9s v0.32.4 ๐ฐ
๐ถ Kubernetes CLI To Manage Your Clusters In Style!143 versions - Latest release: 2 months ago - 14 dependent packages - 4 dependent repositories - 20,057 stars on GitHub
github.com/k8sland/tview v0.1.1
Package tview implements rich widgets for terminal based user interfaces. The widgets provided wi...2 versions - Latest release: over 5 years ago
github.com/mylxsw/redis-tui v0.1.3
A Redis Text-based UI client in CLI4 versions - Latest release: about 5 years ago - 851 stars on GitHub
github.com/senorprogrammer/wtf v0.43.0 ๐ฐ
The personal information dashboard for your terminal53 versions - Latest release: about 1 year ago - 14,688 stars on GitHub
github.com/wtfutil/wtf v0.43.0 ๐ฐ
The personal information dashboard for your terminal53 versions - Latest release: about 1 year ago - 1 dependent repositories - 14,688 stars on GitHub
github.com/pingcap/tidiff v0.0.0-20230530145858-f6814a18594a
A toolset to improve efficiency3 versions - Latest release: 12 months ago - 38 stars on GitHub
github.com/talos-systems/talos v1.7.1
Talos Linux is a modern Linux distribution built for Kubernetes.286 versions - Latest release: 18 days ago - 21 dependent packages - 16 dependent repositories - 3,705 stars on GitHub
github.com/skanehira/docui v0.0.0-20211223051212-b40633b40443 ๐ฐ
TUI Client for Docker1 version - Latest release: over 2 years ago - 2 dependent repositories - 2,258 stars on GitHub
github.com/Mapana/gocover-cui v0.0.0-20180905034925-ec1b5b60d99c
Imitation go tool cover -html for display terminal1 version - Latest release: over 5 years ago - 14 stars on GitHub
github.com/GoogleContainerTools/skaffold v1.39.18
Easy and Repeatable Kubernetes Development137 versions - Latest release: 9 months ago - 37 dependent packages - 12 dependent repositories - 13,795 stars on GitHub
github.com/digineo/go-ping v1.0.1
A simple ping library using ICMP echo requests.2 versions - Latest release: over 3 years ago - 33 dependent packages - 23 dependent repositories - 195 stars on GitHub
github.com/bradleyjkemp/grpc-tools v0.2.7 ๐ฐ
A suite of gRPC debugging tools. Like Fiddler/Charles but for gRPC.11 versions - Latest release: over 2 years ago - 3 dependent packages - 27 dependent repositories - 1,125 stars on GitHub
github.com/antonmedv/red v0.0.0 ๐ฐ
Terminal log analysis tools1 version - Latest release: about 5 years ago - 1,430 stars on GitHub
github.com/zacharychang/kcui v0.1.2
A simple terminal tool to monitor the k8s pods and logs4 versions - Latest release: about 5 years ago - 3 stars on GitHub
github.com/ZacharyChang/kcui v0.1.2
A simple terminal tool to monitor the k8s pods and logs4 versions - Latest release: about 5 years ago - 3 stars on GitHub
github.com/mweagle/Sparta v1.15.0
go microservices, powered by AWS Lambda20 versions - Latest release: about 4 years ago - 3 dependent packages - 4 dependent repositories - 719 stars on GitHub
github.com/bastengao/gncdu v0.5.0 removed
6 versions - Latest release: over 4 years agogithub.com/orisano/dlayer v0.3.1
dlayer is docker layer analyzer.9 versions - Latest release: almost 3 years ago - 376 stars on GitHub
github.com/diamondburned/tview/v2 v2.4.0
Package tview implements rich widgets for terminal based user interfaces. The widgets provided wi...10 versions - Latest release: over 4 years ago - 1 dependent package - 2 dependent repositories - 0 stars on GitHub
github.com/txvier/dcoin v0.0.0-20190917100623-3987d7560891
Copyright ยฉ 2019 NAME HERE <EMAIL ADDRESS> Licensed under the Apache License, Version 2.0 (the "...1 version - Latest release: over 4 years ago - 0 stars on GitHub
github.com/tkuchiki/alp v1.0.21 ๐ฐ
Access Log Profiler40 versions - Latest release: 8 months ago - 2 dependent repositories - 590 stars on GitHub
nimona.io v0.19.0
Peer to peer networking library75 versions - Latest release: over 2 years ago - 2 dependent packages - 4 dependent repositories - 48 stars on GitHub
github.com/windmilleng/tilt v0.33.12
Define your dev environment as code. For microservice apps on Kubernetes.235 versions - Latest release: about 2 months ago - 2 dependent packages - 1 dependent repositories - 6,438 stars on GitHub
github.com/iotaledger/goshimmer v0.9.8
Prototype implementation of IOTA 2.065 versions - Latest release: over 1 year ago - 27 dependent packages - 14 dependent repositories - 380 stars on GitHub
github.com/rancher/rio v0.8.0
Application Deployment Engine for Kubernetes87 versions - Latest release: over 3 years ago - 1 dependent package - 1 dependent repositories - 2,280 stars on GitHub
github.com/Lallassu/gorss v0.0.0-20230323170757-8e98a47a5fb0 ๐ฐ
Go Terminal Feed Reader2 versions - Latest release: about 1 year ago - 281 stars on GitHub
code.cryptowat.ch/cw-sdk-go v1.0.2
Cryptowatch SDK for Golang1 version - Latest release: over 4 years ago - 3 dependent packages - 5 dependent repositories - 73 stars on GitHub
github.com/cespedes/tableview v0.1.4
Package tableview provides a way to display a table widget in a terminal, using all the width and...5 versions - Latest release: about 1 year ago - 2 dependent packages - 1 dependent repositories - 1 stars on GitHub
github.com/tobyxdd/go-ping v1.0.2
A simple ping library using ICMP echo requests.3 versions - Latest release: over 4 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/dollarshaveclub/acyl v0.9.1
Testing Environments On Demand7 versions - Latest release: over 2 years ago - 131 stars on GitHub
github.com/ghetzel/procwatch v0.4.5
11 versions - Latest release: over 2 years agogithub.com/sacules/ms v0.4.2
9 versions - Latest release: over 4 years agogithub.com/syvanpera/tview v0.2.4
Package tview implements rich widgets for terminal based user interfaces. The widgets provided wi...17 versions - Latest release: over 4 years ago
github.com/cryptowatch/cw-sdk-go v1.0.2
Cryptowatch SDK for Golang1 version - Latest release: over 4 years ago - 1 dependent repositories - 73 stars on GitHub
github.com/y3sh/cw-sdk-go v1.0.5
1 version - Latest release: almost 5 years agogithub.com/holiman/goevmlab v0.0.0-20240124094801-73195c2b9e68
Evm laboratory56 versions - Latest release: 4 months ago - 21 dependent packages - 22 dependent repositories - 165 stars on GitHub
github.com/hemu/wtf v0.23.0 ๐ฐ
The personal information dashboard for your terminal.31 versions - Latest release: over 4 years ago - 0 stars on GitHub
github.com/skanehira/pst v0.0.0-20220122034724-374fa9368b2d
TUI process monitor written in Go1 version - Latest release: over 2 years ago - 330 stars on GitHub
github.com/SoMuchForSubtlety/F1viewer v1.5.0
๐๏ธ TUI for F1TV20 versions - Latest release: about 3 years ago - 756 stars on GitHub
github.com/zaquestion/lab v0.25.1 ๐ฐ
Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab38 versions - Latest release: almost 2 years ago - 1,081 stars on GitHub
github.com/autonomy/talos v1.6.7
Talos Linux is a modern Linux distribution built for Kubernetes.283 versions - Latest release: 2 months ago - 3,705 stars on GitHub
github.com/brigadecore/brigade v2.3.1+incompatible
Event-driven scripting for Kubernetes47 versions - Latest release: about 2 years ago - 3 dependent packages - 4 dependent repositories - 2,382 stars on GitHub
github.com/autonomy/dianemo v1.6.7
283 versions - Latest release: 2 months agogithub.com/hofstadter-io/hof v0.6.8 ๐ฐ
Framework that joins data models, schemas, code generation, and a task engine. Language and techn...133 versions - Latest release: 9 months ago - 7 dependent packages - 6 dependent repositories - 415 stars on GitHub
github.com/skanehira/tson v0.0.0-20220118002137-c6350f333730
TUI json editor and viewer written in Go1 version - Latest release: over 2 years ago - 131 stars on GitHub
github.com/danielb42/kubeswitch v1.5.6
16 versions - Latest release: 24 days agogithub.com/pgavlin/femto v0.0.0-20201224065653-0c9d20f9cac4
An editor component for tview. Derived from the micro editor.1 version - Latest release: over 3 years ago - 12 dependent packages - 18 dependent repositories - 40 stars on GitHub
github.com/joakim-ribier/gttp v0.0.0-20221108102031-2bde531d313c
2 versions - Latest release: over 1 year agogithub.com/cori/wtf v0.25.0
The personal information dashboard for your terminal.33 versions - Latest release: over 4 years ago - 0 stars on GitHub
git.sr.ht/~tslocum/gmenu v0.2.5
8 versions - Latest release: over 4 years agogithub.com/haccht/todoist v0.0.0-20201222045549-bb87462295ec
Todoist client for terminal users.1 version - Latest release: over 3 years ago - 3 stars on GitHub
github.com/despair86/tview/v2 v2.4.0
Package tview implements rich widgets for terminal based user interfaces. The widgets provided wi...1 version - Latest release: over 4 years ago
github.com/skanehira/ff v0.0.0-20210317031227-a39e74bd99d6
file manager on terminal written in Go1 version - Latest release: about 3 years ago - 74 stars on GitHub
github.com/Azure/brigade v1.5.0
32 versions - Latest release: over 2 years ago - 2 dependent packages - 6 dependent repositoriesgithub.com/razzie/riddle-solver v0.0.0-20210911182148-cf66963cbc67
An app designed to solve Einstein's 5 house riddle1 version - Latest release: over 2 years ago - 2 stars on GitHub
github.com/antonmedv/watch v1.0.1
watch tool rewritten in go2 versions - Latest release: over 4 years ago - 150 stars on GitHub
github.com/postmannen/go-learning v0.0.0-20221126225139-9882766ff3a9
My Golang training material for testing smaller Go concepts and ideas.2 versions - Latest release: over 1 year ago - 27 stars on GitHub
github.com/sohaha/zzz v1.0.39
Go็จๅบ็ญ็ผ่ฏใๅๅๆต่ฏ็ญ๏ผๆฅๅธธๅผๅ่พ ๅฉๅทฅๅ ท,ๆๅๅผๅๆ็ - Daily development aids40 versions - Latest release: 25 days ago - 37 stars on GitHub
github.com/nirhaas/grpc-tools v0.2.3
7 versions - Latest release: over 4 years agogithub.com/SrKomodo/shadowfox-updater v1.7.20
38 versions - Latest release: over 5 years agogithub.com/millerlogic/tuix v0.0.0-20210130203550-953ce41af824
A mouse-oriented terminal user interface library built on tview1 version - Latest release: over 3 years ago - 3 stars on GitHub
github.com/slok/brigadeterm v0.11.1
A simple terminal ui for brigade pipelining system19 versions - Latest release: about 5 years ago - 3 dependent packages - 3 dependent repositories - 63 stars on GitHub
tryffel.net/pkg/jellycli v0.0.0-20191104131646-e53a3c952b4e
1 version - Latest release: over 4 years agogithub.com/TaigaMikami/hn v0.0.0-20200315172808-01112b7a7ffc
1 version - Latest release: about 4 years agogithub.com/superfly/flyctl v0.2.55
Command line tools for fly.io services1,054 versions - Latest release: 3 days ago - 3 dependent packages - 3 dependent repositories - 942 stars on GitHub
github.com/zmnpl/twad v0.22.1
a wad launcher for the terminal32 versions - Latest release: 8 months ago - 19 stars on GitHub
github.com/buildpacks/pack v0.32.1
CLI for building apps using Cloud Native Buildpacks85 versions - Latest release: 6 months ago - 74 dependent packages - 111 dependent repositories - 1,938 stars on GitHub
github.com/GoogleCloudPlatform/skaffold v1.39.18
137 versions - Latest release: 9 months agogithub.com/ripx80/brewman v0.0.0-20210420104653-bbd3ccae2477
Brewman in golang1 version - Latest release: about 3 years ago - 0 stars on GitHub
gitlab.com/diamondburned/real6cord v0.0.0-20191111205019-3b3c9691a5f6
Proprietary Discord client with SIXEL image support1 version - Latest release: over 4 years ago - 1 dependent repositories - 1 stars on GitLab.com
github.com/yogin/go-ec2 v1.0.1
Utility to help ssh into ec2 instances2 versions - Latest release: about 3 years ago - 1 stars on GitHub
github.com/jbpratt78/tos v0.0.0-20200929193242-a11f4b78ba41
distributed ticket order system1 version - Latest release: over 3 years ago - 2 stars on GitHub
github.com/syleron/femto v0.0.0-20200107145753-dbb5f68c6b58
An editor component for tview. Derived from the micro editor.1 version - Latest release: over 4 years ago - 1 dependent package - 0 stars on GitHub
github.com/dzpao/go-mud v0.6.2
Go ่ฏญ่จๅ็๏ผๆฏๆ UTF-8 ็ไธญๆ MUD ๅฎขๆท็ซฏ5 versions - Latest release: over 4 years ago - 2 stars on GitHub
gitlab.com/Sacules/tolistenlist v0.2.1 removed
1 version - Latest release: over 4 years agogithub.com/aberlorn/go-ping v1.0.0 removed
1 version - Latest release: over 5 years agogithub.com/andrewrynhard/talos v1.7.0
A minimal, immutable, and secure Kubernetes linux distribution279 versions - Latest release: about 1 month ago - 1 stars on GitHub
github.com/k1LoW/filt v0.8.2 ๐ฐ
Copyright ยฉ 2019 Ken'ichiro Oyama <[email protected]> Permission is hereby granted, free of char...17 versions - Latest release: over 1 year ago - 74 stars on GitHub
github.com/wxdao/chatroom v0.0.0-20190618172656-f0e9cdc53e72
ๅบไบ gRPC ็่ๅคฉๅฎคๅฎ็ฐ1 version - Latest release: almost 5 years ago - 3 stars on GitHub
github.com/skx/maildir-tools v0.2.0 ๐ฐ
Golang-based utility which can be used for scripting Maildir things, and also as a basic email cl...2 versions - Latest release: over 4 years ago - 22 stars on GitHub
github.com/yasukotelin/gitone v1.4.0
gitone is simple git tree viewer TUI application!5 versions - Latest release: about 4 years ago - 3 stars on GitHub
github.com/giannimassi/trello-tui v0.1.2
trello-tui A terminal ui for trello3 versions - Latest release: over 4 years ago - 7 stars on GitHub
gitlab.com/tslocum/gmenu v0.2.9
!!! gmenu has moved to [code.rocketnine.space](https://code.rocketnine.space/tslocum/gmenu) !!!12 versions - Latest release: over 3 years ago - 6 stars on GitLab.com
github.com/7onetella/minidoc v0.1.12
mini document manager on your terminal12 versions - Latest release: about 4 years ago - 2 stars on GitHub
github.com/SoMuchForSubtlety/f1viewer v1.5.0
๐๏ธ TUI for F1TV20 versions - Latest release: about 3 years ago - 756 stars on GitHub
github.com/codeactual/boone v0.1.3
Package boone contains sub-packages which provide the CLI commands, the internal API (internal/bo...1 version - Latest release: about 4 years ago - 1 stars on GitHub
github.com/termoose/irccloud v0.3.1
Text-mode terminal client for IRCCloud10 versions - Latest release: over 2 years ago - 31 stars on GitHub
github.com/octanolabs/go-spectrum v0.0.0-20220316000308-65a02832f3db
Go implementation of the spectrum backend.1 version - Latest release: about 2 years ago - 2 stars on GitHub
tryffel.net/go/jellycli v0.9.1
Package main contains jellycli executable and bootstraps application. Jellycli is a terminal appl...16 versions - Latest release: about 3 years ago - 168 stars on GitHub
github.com/stjohnjohnson/gifview v1.0.1
gifview is a tview that displays animated GIFs powered by pixelview2 versions - Latest release: about 4 years ago - 5 stars on GitHub
github.com/acaloiaro/di-tui v1.8.0
A simple terminal UI player for di.fm48 versions - Latest release: 3 months ago - 35 stars on GitHub
github.com/defsky/xtelnet v0.0.0-20200305041839-0e0b088f7fa2
Copyright ยฉ 2020 NAME HERE <EMAIL ADDRESS> Licensed under the Apache License, Version 2.0 (the "...1 version - Latest release: about 4 years ago - 0 stars on GitHub