Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: 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.
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).
106 versions
Latest release: 2 months ago
1,094 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/rivo/tview
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/rivo%2Ftview
Dependent Repos 2,885
aberja/argo Fork of argoproj/argo-workflows
Argo Workflows: Get stuff done with Kubernetes.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 67.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
observIQ/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 48.3 MB - Last synced: 4 months ago - Pushed: 4 months ago
Seanstoppable/wtf Fork of wtfutil/wtf
The personal information dashboard for your terminal.- v0.0.0-20200108161608-1316ea7a4b35 go.mod
- v0.0.0-20200108161608-1316ea7a4b35 go.sum
Size: 47.6 MB - Last synced: 9 months ago - Pushed: 10 months ago
leoluz/argo-rollouts Fork of argoproj/argo-rollouts
Progressive Delivery for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 25.8 MB - Last synced: 11 months ago - Pushed: about 1 year ago
choria-io/provisioner
Choria Server Provisioning System- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 4.6 MB - Last synced: 2 days ago - Pushed: 23 days ago
codeboten/opentelemetry-lambda Fork of open-telemetry/opentelemetry-lambda
- v0.0.0-20200219210816-cd38d7432498 collector/go.sum
- v0.0.0-20200219210816-cd38d7432498 collector/lambdacomponents/go.sum
Size: 1.59 MB - Last synced: 6 months ago - Pushed: 6 months ago
mclarke47/argo-rollouts Fork of argoproj/argo-rollouts
Progressive Delivery for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 11.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
twsnmp/TWLogAIAN
TWSNMP`s Log AI Analyzer- v0.0.0-20220307222120-9994674d60a8 go.sum
Size: 18.6 MB - Last synced: 9 months ago - Pushed: 9 months ago
PatronSaintOwl/berty Fork of berty/berty
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network- v0.0.0-20200712113419-c65badfc3d92 go.mod
- v0.0.0-20200712113419-c65badfc3d92 go.sum
- v0.0.0-20200712113419-c65badfc3d92 tool/go.sum
Size: 84.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
argoproj/notifications-engine
Affordable notifications for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 626 KB - Last synced: 27 days ago - Pushed: 27 days ago
sanekkurt/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 43.5 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago
chf007/argo-workflows Fork of argoproj/argo-workflows
Workflow engine for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 81.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
kokizzu/kubectl-cost Fork of kubecost/kubectl-cost
CLI for determining the cost of Kubernetes workloads- v0.0.0-20210216210747-c3311ba972c1 go.mod
- v0.0.0-20210216210747-c3311ba972c1 go.sum
Size: 979 KB - Last synced: 8 days ago - Pushed: 8 days ago
DuploMinh/wtf Fork of wtfutil/wtf
The personal information dashboard for your terminal.- v0.0.0-20200108161608-1316ea7a4b35 go.mod
- v0.0.0-20200108161608-1316ea7a4b35 go.sum
Size: 47.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
xp-1000/signalfx-agent Fork of signalfx/signalfx-agent
The SignalFx Smart Agent- v0.0.0-20200219210816-cd38d7432498 go.sum
- v0.0.0-20200219210816-cd38d7432498 pkg/apm/go.sum
Size: 36.4 MB - Last synced: 8 months ago - Pushed: about 1 year ago
dgfug/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 420 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
argoproj-labs/argocd-interlace
Enabling Software Supply Chain Security Capabilities in ArgoCD- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 10.2 MB - Last synced: about 2 months ago - Pushed: over 1 year ago
ekmixon/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 462 MB - Last synced: 6 days ago - Pushed: 6 days ago
pawanku2/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 486 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
francissimo/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 423 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
soracom/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 677 MB - Last synced: 3 days ago - Pushed: 2 months ago
GoogleCloudPlatform/functions-framework-conformance
A Tool for Validating Conformance to the Functions Framework Contract- v0.0.0-20210624165335-29d673af0ce2 go.sum
Size: 18.4 MB - Last synced: 2 months ago - Pushed: 2 months ago
AmadeusITGroup/external-secrets Fork of external-secrets/external-secrets
External Secrets Operator reads information from a third-party service like AWS Secrets Manager and automatically injects the values as Kubernetes Secrets.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 86.1 MB - Last synced: 7 months ago - Pushed: 8 months ago
L00170150/grafana Fork of grafana/grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 582 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
coralogix/opentelemetry-collector-contrib Fork of open-telemetry/opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector- v0.0.0-20200219210816-cd38d7432498 cmd/configschema/go.sum
- v0.0.0-20200219210816-cd38d7432498 exporter/sapmexporter/go.sum
- v0.0.0-20200219210816-cd38d7432498 go.sum
- v0.0.0-20200219210816-cd38d7432498 internal/coreinternal/go.sum
- v0.0.0-20200219210816-cd38d7432498 pkg/stanza/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/attributesprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/filterprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/logstransformprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/filelogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/journaldreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/receivercreator/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/sapmreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/syslogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/tcplogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/udplogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/windowseventlogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 testbed/go.sum
Size: 348 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
grafana/grizzly
A utility for managing Jsonnet dashboards against the Grafana API- v0.0.0-20200818120338-53d50e499bf9 go.mod
- v0.0.0-20200818120338-53d50e499bf9 go.sum
Size: 1.84 MB - Last synced: about 22 hours ago - Pushed: about 23 hours ago
ykzts/youtube-telegraf-plugin
Gather account information from YouTube channels.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 677 KB - Last synced: 2 months ago - Pushed: 2 months ago
stolostron/grafana Fork of grafana/grafana
The tool for beautiful monitoring and metric analytics & dashboards for Graphite, InfluxDB & Prometheus & More- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 745 MB - Last synced: 15 days ago - Pushed: 15 days ago
rverma-dev/argo-rollouts Fork of argoproj/argo-rollouts
Progressive Delivery for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 17.3 MB - Last synced: 8 months ago - Pushed: about 1 year ago
AndiDog/skaffold Fork of GoogleContainerTools/skaffold
Easy and Repeatable Kubernetes Development- v0.0.0-20210624165335-29d673af0ce2 go.mod
- v0.0.0-20210624165335-29d673af0ce2 go.sum
Size: 90 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
Inphi/prysm Fork of prysmaticlabs/prysm
Go implementation of Ethereum proof of stake- v0.0.0-20200712113419-c65badfc3d92 go.sum
Size: 179 MB - Last synced: 14 days ago - Pushed: about 1 year ago
khhirani/argo-rollouts Fork of argoproj/argo-rollouts
Progressive Delivery for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 17.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
opsramp/opentelemetry-collector-contrib Fork of open-telemetry/opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector- v0.0.0-20200219210816-cd38d7432498 cmd/configschema/go.sum
- v0.0.0-20200219210816-cd38d7432498 exporter/sapmexporter/go.sum
- v0.0.0-20200219210816-cd38d7432498 go.sum
- v0.0.0-20200219210816-cd38d7432498 internal/coreinternal/go.sum
- v0.0.0-20200219210816-cd38d7432498 pkg/stanza/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/attributesprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/filterprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 processor/logstransformprocessor/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/filelogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/journaldreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/receivercreator/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/sapmreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/syslogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/tcplogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/udplogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 receiver/windowseventlogreceiver/go.sum
- v0.0.0-20200219210816-cd38d7432498 testbed/go.sum
Size: 331 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
jaegertracing/jaeger-clickhouse
Jaeger ClickHouse storage plugin implementation- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 2.06 MB - Last synced: 4 days ago - Pushed: about 1 month ago
sysdiglabs/redis_exporter Fork of oliver006/redis_exporter
Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x and 6.x- v0.0.0-20200219210816-cd38d7432498 contrib/redis-mixin/go.sum
Size: 7.08 MB - Last synced: 3 months ago - Pushed: 3 months ago
skillz/argo-rollouts Fork of argoproj/argo-rollouts
Progressive Delivery for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 11 MB - Last synced: 8 months ago - Pushed: 8 months ago
megaease/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 49.6 MB - Last synced: 8 months ago - Pushed: over 1 year ago
dvaldivia/console Fork of minio/console
MinIO Console Server- v0.0.0-20220916081518-2e69b7385a37 go.sum
- v0.0.0-20220916081518-2e69b7385a37 go.mod
Size: 686 MB - Last synced: 15 days ago - Pushed: about 2 months ago
boost-entropy-golang/porter Fork of porter-dev/porter
Kubernetes powered PaaS that runs in your own cloud.- v0.0.0-20220307222120-9994674d60a8 go.mod
- v0.0.0-20220307222120-9994674d60a8 go.sum
Size: 36.3 MB - Last synced: 8 months ago - Pushed: 8 months ago
amus-sal/telegraf Fork of influxdata/telegraf
The plugin-driven server agent for collecting & reporting metrics.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 45.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
aivtsan/argo-workflows Fork of argoproj/argo-workflows
Workflow engine for Kubernetes- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 67.7 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
Acepie/cello Fork of cello-proj/cello
- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 817 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
connor-mccarthy/pipelines Fork of kubeflow/pipelines
Machine Learning Pipelines for Kubeflow- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 74.2 MB - Last synced: 11 days ago - Pushed: 11 days ago
GenesisAN/KKCardModCheck
- v0.0.0-20230104153304-892d1a2eb0da go.mod
- v0.0.0-20230104153304-892d1a2eb0da go.sum
Size: 222 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
ScoreTrak/ScoreTrak
A scoring engine written in Golang. (Note: This project is under active development, and is not yet ready for production)- v0.0.0-20201204190810-5406288b8e4e go.sum
Size: 3.78 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
phillipmacon/CBL-MARINER
- v0.0.0-20200219135020-0ba8301b415c toolkit/tools/go.mod
- v0.0.0-20200219135020-0ba8301b415c toolkit/tools/go.sum
Size: 211 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago
thbishop-intuit/cello Fork of cello-proj/cello
- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 1.18 MB - Last synced: about 12 hours ago - Pushed: about 13 hours ago
bmedicke/pom
command line pomodoro timer with vim keybindings, scriptable hooks, a web API, tmux support, json logging and moreπβ- v0.0.0-20220307222120-9994674d60a8 go.mod
- v0.0.0-20220307222120-9994674d60a8 go.sum
Size: 4.1 MB - Last synced: 9 months ago - Pushed: almost 2 years ago
szaydel/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 45.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
observIQ/stanza
Fast and lightweight log transport and processing.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 4.41 MB - Last synced: about 1 month ago - Pushed: about 2 months ago
tjmtmmnk/ilse
TUI grep tool respect for IntelliJ- v0.0.0-20210215180505-b1efc6d8c1b8 go.mod
- v0.0.0-20210215180505-b1efc6d8c1b8 go.sum
Size: 3.8 MB - Last synced: 21 days ago - Pushed: 22 days ago
Mu-L/argo-cd Fork of argoproj/argo-cd
Declarative continuous deployment for Kubernetes.- v0.0.0-20200219210816-cd38d7432498 go.sum
Size: 58.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
nadams/zander
A Doom server manager. This is a mirror of https://gitlab.node-3.net/zander/zander- v0.0.0-20220307222120-9994674d60a8 go.mod
Size: 488 KB - Last synced: 24 days ago - Pushed: 24 days ago