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: 3 days ago
github.com/superfly/flyctl v0.2.49
Command line tools for fly.io services1,048 versions - Latest release: 2 days ago - 3 dependent packages - 3 dependent repositories - 942 stars on GitHub
github.com/je4/filesystem/v2 v2.0.12
27 versions - Latest release: 3 days ago - 3 dependent packages - 1 dependent repositories - 0 stars on GitHubgithub.com/ysugimoto/falco v1.6.0
falco is a VCL parser and linter optimized for Fastly67 versions - Latest release: 4 days ago - 1 dependent package - 67 stars on GitHub
github.com/gravwell/gravwell/v3 v3.8.31
The main gravwell monorepo for ingesters and ingest code53 versions - Latest release: 5 days ago - 5 dependent packages - 7 dependent repositories - 23 stars on GitHub
github.com/jlewi/hydros v0.0.7
Public dump of hydros23 versions - Latest release: 5 days ago - 1 dependent package - 1 dependent repositories - 0 stars on GitHub
github.com/berty/berty/v2 v2.470.3
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular...1,146 versions - Latest release: 5 days ago - 6,644 stars on GitHub
berty.tech/berty/v2 v2.470.3 ๐ฐ
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular...1,146 versions - Latest release: 5 days ago - 7 dependent packages - 18 dependent repositories - 6,644 stars on GitHub
github.com/datatug/datatug v0.4.75
Agent for https://datatug.app developed in Go language93 versions - Latest release: 6 days ago - 1 dependent package - 1 dependent repositories - 4 stars on GitHub
knative.dev/func v0.41.0
Knative Functions client API and CLI65 versions - Latest release: 6 days ago - 2 dependent packages - 220 stars on GitHub
github.com/knative/func v0.41.0
Knative Functions client API and CLI65 versions - Latest release: 6 days ago - 158 stars on GitHub
github.com/siderolabs/talos v1.7.1 ๐ฐ
Talos Linux is a modern Linux distribution built for Kubernetes.290 versions - Latest release: 7 days ago - 1 dependent package - 1 dependent repositories - 3,806 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: 7 days ago - 21 dependent packages - 16 dependent repositories - 3,705 stars on GitHub
github.com/jakopako/goskyr v0.5.29
A configurable command-line web scraper written in go77 versions - Latest release: 8 days ago - 14 stars on GitHub
github.com/cli/cli/v2 v2.49.0
GitHubโs official command line tool135 versions - Latest release: 8 days ago - 186 dependent packages - 25 dependent repositories - 32,096 stars on GitHub
github.com/blinklabs-io/txtop v0.8.0
mempool display tool for a Cardano Node11 versions - Latest release: 11 days ago - 6 stars on GitHub
github.com/harakeishi/trv v0.0.42
trv is a remote viewer for tbls. This command is used to view tbls information stored in github, ...42 versions - Latest release: 11 days ago - 14 stars on GitHub
github.com/batmac/ccat v1.15.1
cat on steroids50 versions - Latest release: 12 days ago - 7 stars on GitHub
github.com/tilt-dev/tilt v0.33.13
Define your dev environment as code. For microservice apps on Kubernetes.236 versions - Latest release: 12 days ago - 5 dependent packages - 3 dependent repositories - 6,438 stars on GitHub
github.com/pb33f/openapi-changes v0.0.62
The world's sexiest OpenAPI breaking changes detector. Discover what changed between two OpenAPI ...62 versions - Latest release: 13 days ago - 39 stars on GitHub
github.com/danielb42/kubeswitch v1.5.6
16 versions - Latest release: 13 days agogithub.com/sohaha/zzz v1.0.39
Go็จๅบ็ญ็ผ่ฏใๅๅๆต่ฏ็ญ๏ผๆฅๅธธๅผๅ่พ ๅฉๅทฅๅ ท,ๆๅๅผๅๆ็ - Daily development aids40 versions - Latest release: 13 days ago - 37 stars on GitHub
github.com/bexsoft/console v1.3.0
MinIO Console Server187 versions - Latest release: 14 days ago - 0 stars on GitHub
gitlab.com/gitlab-org/cli.git v1.40.0
A GitLab CLI tool bringing GitLab to your command line63 versions - Latest release: 14 days ago - 338 stars on GitLab.com
gitlab.com/gitlab-org/cli v1.40.0
A GitLab CLI tool bringing GitLab to your command line63 versions - Latest release: 14 days ago - 4 dependent packages - 338 stars on GitLab.com
github.com/datatug/datatug-agent-go v0.4.71
89 versions - Latest release: 16 days agogithub.com/cloud-native-application/rudrx v1.9.11
190 versions - Latest release: 16 days agogithub.com/andrewrynhard/talos v1.7.0
A minimal, immutable, and secure Kubernetes linux distribution279 versions - Latest release: 19 days ago - 1 stars on GitHub
github.com/fc92/poker v2.0.2+incompatible
a planing poker game **limiting vote influence** between the players24 versions - Latest release: 19 days ago - 0 stars on GitHub
github.com/porter-dev/porter v0.52.52
Kubernetes powered PaaS that runs in your own cloud.345 versions - Latest release: 22 days ago - 2 dependent repositories - 3,680 stars on GitHub
github.com/jakopako/croncert v0.5.26
74 versions - Latest release: 22 days agogithub.com/jakopako/go-crawler v0.5.26
74 versions - Latest release: 22 days agogithub.com/jakopako/event-crawler v0.5.26
A configurable command-line web scraper written in go74 versions - Latest release: 22 days ago - 14 stars on GitHub
github.com/system-transparency/stmgr v0.3.2
Next generation of stmanager in a standalone repo instead of being closely tied to stboot18 versions - Latest release: 23 days ago - 5 stars on GitHub
system-transparency.org/stmgr v0.3.2
12 versions - Latest release: 23 days agogit.glasklar.is/system-transparency/core/stmgr v0.3.2
11 versions - Latest release: 23 days agogit.sr.ht/~gpanders/ijq v1.1.0
23 versions - Latest release: 24 days agogithub.com/confluentinc/cli/v3 v3.57.0
CLI for Confluent Cloud and Confluent Platform72 versions - Latest release: 27 days ago - 104 stars on GitHub
github.com/scaleway/scaleway-cli/v2 v2.30.0
Command Line Interface for Scaleway50 versions - Latest release: 27 days ago - 812 stars on GitHub
github.com/malcolmholmes/grafana-dash v0.4.1
11 versions - Latest release: 27 days agogithub.com/grafana/grizzly v0.4.1
A utility for managing Jsonnet dashboards against the Grafana API11 versions - Latest release: 27 days ago - 314 stars on GitHub
github.com/aliceo2group/control v1.8.2
AliECS - The ALICE Experiment Control System226 versions - Latest release: 27 days ago - 7 stars on GitHub
github.com/AliceO2Group/Control v1.8.2
AliECS - The ALICE Experiment Control System226 versions - Latest release: 27 days ago - 7 stars on GitHub
github.com/renkman/mongotui v0.3.1
MongoTUI is a MongoDb TUI client which allows to connect to multiple MongoDB instances. Press <C...8 versions - Latest release: 28 days ago - 3 stars on GitHub
github.com/minio/mcs v1.2.0
Code generated for package main by go-bindata DO NOT EDIT. (@generated) sources: portal-ui/build/...186 versions - Latest release: 28 days ago
github.com/NethermindEth/juno v0.11.5
Starknet client implementation.50 versions - Latest release: 28 days ago - 23 dependent packages - 10 dependent repositories - 164 stars on GitHub
github.com/nethermindeth/juno v0.11.5
Starknet client implementation.50 versions - Latest release: 28 days ago - 153 stars on GitHub
github.com/harakeishi/butler v0.0.39
39 versions - Latest release: 28 days agogithub.com/blinklabs-io/nview v0.9.3
A TUI for monitoring Cardano nodes15 versions - Latest release: 29 days ago - 15 stars on GitHub
github.com/cerbos/cerbos v0.35.1
Cerbos is the open core, language-agnostic, scalable authorization solution that makes user permi...59 versions - Latest release: 29 days ago - 2 dependent packages - 2 dependent repositories - 1,309 stars on GitHub
github.com/justmeandopensource/cashio v0.13.1
a command line personal finance manager34 versions - Latest release: about 1 month ago - 0 stars on GitHub
github.com/rusq/slackdump/v2 v2.5.8 ๐ฐ
Make a backup of your private and public slack messages, threads, files, and users locally.49 versions - Latest release: about 1 month ago - 1 dependent package - 325 stars on GitHub
github.com/f1bonacc1/process-compose v1.2.0 ๐ฐ
Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized a...48 versions - Latest release: about 1 month ago - 1 dependent package - 3 dependent repositories - 179 stars on GitHub
github.com/F1bonacc1/process-compose v1.2.0 ๐ฐ
Process Compose is a simple and flexible scheduler and orchestrator to manage non-containerized a...48 versions - Latest release: about 1 month ago - 885 stars on GitHub
github.com/keinos/go-gisty v0.0.4
GitHub Gist managing package for Go. It can retrieve the stargazers (number of stars) of a gist a...6 versions - Latest release: about 1 month ago - 0 stars on GitHub
github.com/digineo/go-Ping v1.1.0
A simple ping library using ICMP echo requests.3 versions - Latest release: about 1 month ago - 198 stars on GitHub
github.com/pydio/cells/v4 v4.4.0
Future-proof content collaboration platform76 versions - Latest release: about 1 month ago - 1 dependent package - 1 dependent repositories - 1,454 stars on GitHub
github.com/stader-labs/stader-node v1.6.0
30 versions - Latest release: about 1 month agogithub.com/googlecontainertools/skaffold/v2 v2.11.1
Easy and Repeatable Kubernetes Development50 versions - Latest release: about 1 month ago - 13,812 stars on GitHub
github.com/GoogleContainerTools/skaffold/v2 v2.11.0
Easy and Repeatable Kubernetes Development49 versions - Latest release: about 1 month ago - 7 dependent packages - 1 dependent repositories - 13,900 stars on GitHub
github.com/rocket-pool/smartnode v1.12.1
The CLI package for Rocket Pool smart nodes.95 versions - Latest release: about 1 month ago - 2 dependent packages - 2 dependent repositories - 89 stars on GitHub
github.com/Rocket-Pool/smartnode v1.12.1
The CLI package for Rocket Pool smart nodes.93 versions - Latest release: about 1 month ago - 124 stars on GitHub
github.com/nethermindEth/juno v0.11.4
Starknet client implementation.48 versions - Latest release: about 1 month ago - 153 stars on GitHub
github.com/ricardofabila/fox v1.0.4
๐ฆ A (simple!) package manager to install tools with ease on macOS and Linux3 versions - Latest release: about 1 month ago - 4 stars on GitHub
github.com/moson-mo/pacseek v1.8.3
A terminal user interface for searching and installing Arch Linux packages74 versions - Latest release: about 1 month ago - 182 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 1 month ago - 2 dependent packages - 1 dependent repositories - 6,438 stars on GitHub
github.com/filecoin-project/bacalhau v1.3.0
Compute over Data framework for public, transparent, and optionally verifiable computation204 versions - Latest release: about 1 month ago - 3 dependent packages - 3 dependent repositories - 237 stars on GitHub
github.com/bacalhau-project/bacalhau v1.3.0
Compute over Data framework for public, transparent, and optionally verifiable computation204 versions - Latest release: about 1 month ago - 3 dependent packages - 1 dependent repositories - 306 stars on GitHub
github.com/d4ryl00/berty/v2 v2.470.0
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular...1,050 versions - Latest release: about 2 months ago - 0 stars on GitHub
github.com/robgonnella/ops v1.3.0
A terminal UI app for managing on-premise bare-metal servers and VMs29 versions - Latest release: about 2 months ago - 1 stars on GitHub
mmesh.dev/m-cli v0.10.5
mmesh-cli23 versions - Latest release: about 2 months ago - 0 stars on GitHub
mmesh.dev/m-node v0.13.5
mmesh-node33 versions - Latest release: about 2 months ago - 0 stars on GitHub
github.com/derailed/k9s v0.32.4 ๐ฐ
๐ถ Kubernetes CLI To Manage Your Clusters In Style!143 versions - Latest release: about 2 months ago - 11 dependent packages - 4 dependent repositories - 20,057 stars on GitHub
github.com/autonomy/dianemo v1.6.7
283 versions - Latest release: about 2 months agogithub.com/autonomy/talos v1.6.7
Talos Linux is a modern Linux distribution built for Kubernetes.283 versions - Latest release: about 2 months ago - 3,705 stars on GitHub
github.com/containers/podman-tui v1.0.0
podman-tui is a Terminal User Interface to interact with the podman (v3.x) and its using podman A...21 versions - Latest release: about 2 months ago - 291 stars on GitHub
github.com/kubecost/kubectl-cost v0.6.2
CLI for determining the cost of Kubernetes workloads43 versions - Latest release: about 2 months ago - 600 stars on GitHub
github.com/lspaccatrosi16/go-cli-tools v0.5.2
38 versions - Latest release: about 2 months ago - 1 dependent repositories - 0 stars on GitHubgithub.com/kubevela/kubevela v1.9.10
188 versions - Latest release: about 2 months agogitee.com/mirrors/kubevela v1.9.10
189 versions - Latest release: about 2 months agogithub.com/cloud-native-application/RudrX v1.9.10
188 versions - Latest release: about 2 months agogithub.com/andreziviani/aws-fuzzy v0.22.0
Fuzzy finder for every AWS component81 versions - Latest release: about 2 months ago - 11 stars on GitHub
github.com/AndreZiviani/aws-fuzzy v0.22.0
Fuzzy finder for every AWS component81 versions - Latest release: about 2 months ago - 11 stars on GitHub
github.com/xigxog/kubefox-cli v0.9.0
21 versions - Latest release: about 2 months ago - 2 stars on GitHubgithub.com/xixiliguo/etop v0.1.5
System monitor tool for linux, written in golang14 versions - Latest release: about 2 months ago - 0 stars on GitHub
github.com/gdubicki/dynamotd v1.3.1
๐ฅ MOTD for your servers that shows the info you need, with semantic colors9 versions - Latest release: 2 months ago - 5 stars on GitHub
github.com/ozansz/gls v1.4.2 ๐ฐ
minimal file manager with terminal UI #Go10 versions - Latest release: 2 months ago - 39 stars on GitHub
go.sazak.io/gls v1.4.2 ๐ฐ
Minimal file manager with terminal UI #Go10 versions - Latest release: 2 months ago - 62 stars on GitHub
github.com/fi-ts/cloudctl v0.12.17
Command-line client for FI-TS Finance Cloud Native services81 versions - Latest release: 2 months ago - 5 stars on GitHub
github.com/tommylans/goradio v1.1.8
A Radio TUI10 versions - Latest release: 2 months ago - 2 stars on GitHub
github.com/masaushi/ecsplorer v0.0.6
ecsplorer is a tool designed for easy CLI operations with AWS ECS.6 versions - Latest release: 2 months ago - 1 stars on GitHub
humungus.tedunangst.com/r/honk v1.3.1
47 versions - Latest release: 2 months agogithub.com/sietchcode/poker v2.0.1+incompatible
23 versions - Latest release: 2 months agogithub.com/sbreitf1/kubeselect v1.0.2
6 versions - Latest release: 2 months ago - 1 stars on GitHubgithub.com/dundee/disk_usage_exporter v0.6.0
Disk Usage Prometheus Exporter8 versions - Latest release: 2 months ago - 41 stars on GitHub
github.com/acaloiaro/di-tui v1.8.0
A simple terminal UI player for di.fm48 versions - Latest release: 2 months ago - 35 stars on GitHub
github.com/wednesday-solutions/service-picker v0.0.10
10 versions - Latest release: 2 months ago - 6 stars on GitHubgithub.com/wednesday-solutions/picky v0.0.10
10 versions - Latest release: 2 months ago - 6 stars on GitHubgithub.com/shalldie/tnote v1.3.0
Note in terminal. ็ป็ซฏ่ฟ่ก็่ฎฐไบๆฌใ21 versions - Latest release: 3 months ago - 3 stars on GitHub
github.com/OdyseeTeam/transcoder v0.19.0
Transcoder server for Odysee media66 versions - Latest release: 3 months ago - 9 stars on GitHub
github.com/odyseeteam/transcoder v0.19.0
Transcoder server for Odysee media66 versions - Latest release: 3 months ago - 9 stars on GitHub