Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/BurntSushi/xgb
Package XGB provides the X Go Binding, which is a low-level API to communicate
with the core X protocol and many of the X extensions.
It is *very* closely modeled on XCB, so that experience with XCB (or xpyb) is
easily translatable to XGB. That is, it uses the same cookie/reply model
and is thread safe. There are otherwise no major differences (in the API).
Most uses of XGB typically fall under the realm of window manager and GUI kit
development, but other applications (like pagers, panels, tilers, etc.) may
also require XGB. Moreover, it is a near certainty that if you need to work
with X, xgbutil will be of great use to you as well:
https://github.com/BurntSushi/xgbutil
This is an extremely terse example that demonstrates how to connect to X,
create a window, listen to StructureNotify events and Key{Press,Release}
events, map the window, and print out all events received. An example with
accompanying documentation can be found in examples/create-window.
This is another small example that shows how to query Xinerama for geometry
information of each active head. Accompanying documentation for this example
can be found in examples/xinerama.
XGB can benefit greatly from parallelism due to its concurrent design. For
evidence of this claim, please see the benchmarks in xproto/xproto_test.go.
xproto/xproto_test.go contains a number of contrived tests that stress
particular corners of XGB that I presume could be problem areas. Namely:
requests with no replies, requests with replies, checked errors, unchecked
errors, sequence number wrapping, cookie buffer flushing (i.e., forcing a round
trip every N requests made that don't have a reply), getting/setting properties
and creating a window and listening to StructureNotify events.
Both XCB and xpyb use the same Python module (xcbgen) for a code generator. XGB
(before this fork) used the same code generator as well, but in my attempt to
add support for more extensions, I found the code generator extremely difficult
to work with. Therefore, I re-wrote the code generator in Go. It can be found
in its own sub-package, xgbgen, of xgb. My design of xgbgen includes a rough
consideration that it could be used for other languages.
I am reasonably confident that the core X protocol is in full working form. I've
also tested the Xinerama and RandR extensions sparingly. Many of the other
existing extensions have Go source generated (and are compilable) and are
included in this package, but I am currently unsure of their status. They
*should* work.
XKB is the only extension that intentionally does not work, although I suspect
that GLX also does not work (however, there is Go source code for GLX that
compiles, unlike XKB). I don't currently have any intention of getting XKB
working, due to its complexity and my current mental incapacity to test it.
2 versions
Latest release: over 3 years ago
431 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/BurntSushi/xgb
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/BurntSushi%2Fxgb
Dependent Repos 109,272
admariner/jitsu Fork of jitsucom/jitsu
Jitsu is an open-source data integration platform- v0.0.0-20160522181843-27f122750802 configurator/backend/go.sum
- v0.0.0-20160522181843-27f122750802 server/go.sum
Size: 29.4 MB - Last synced: 2 months ago - Pushed: 11 months ago
brotherlogic/logging
Logging for system- v0.0.0-20160522181843-27f122750802 go.sum
Size: 616 KB - Last synced: 2 days ago - Pushed: 2 days ago
kmodules/resource-metadata
API for defining metadata about Kubernetes resources- v0.0.0-20160522181843-27f122750802 go.sum
Size: 76.8 MB - Last synced: 1 day ago - Pushed: 3 days ago
vearutop/cache-story
Demo repository for a blog post.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 4.59 MB - Last synced: 3 months ago - Pushed: 3 months ago
ossf/scorecard-action
Official GitHub Action for OpenSSF Scorecard.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 6.45 MB - Last synced: 3 days ago - Pushed: 4 days ago
zeromike/syft Fork of anchore/syft
CLI tool and library for generating a Software Bill of Materials from container images and filesystems- v0.0.0-20160522181843-27f122750802 go.sum
Size: 10.4 MB - Last synced: almost 1 year ago - Pushed: almost 2 years ago
Sijoma/camunda-backup-clients
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 66.4 KB - Last synced: 11 months ago - Pushed: about 1 year ago
aberja/argo Fork of argoproj/argo-workflows
Argo Workflows: Get stuff done with Kubernetes.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 67.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
krasish/test-infra Fork of kyma-project/test-infra
Test infrastructure for the Kyma project.- v0.0.0-20160522181843-27f122750802 development/gcp/cloud-functions/checkoomevent/go.sum
- v0.0.0-20160522181843-27f122750802 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
- v0.0.0-20160522181843-27f122750802 development/kyma-ci-force-bot/ciforcebot/go.sum
- v0.0.0-20160522181843-27f122750802 development/kyma-pubsub-connector/pubSubGateway/go.sum
- v0.0.0-20160522181843-27f122750802 development/prow-installer/go.sum
- v0.0.0-20160522181843-27f122750802 development/test-log-collector/go.sum
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 15.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
ffuf-glanz/terraform-provider-azuredevops Fork of feilfeilundfeil/terraform-provider-azuredevops
Terraform provider for Azure DevOps- v0.0.0-20160522181843-27f122750802 go.sum
Size: 19.8 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
philip-teleport/teleport Fork of gravitational/teleport
Certificate authority and access plane for SSH, Kubernetes, web apps, databases and desktops- v0.0.0-20160522181843-27f122750802 api/go.sum
- v0.0.0-20160522181843-27f122750802 assets/backport/go.sum
Size: 521 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
luthersystems/sandbox
End-to-end "hello world" application on the Luther Platform.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 471 KB - Last synced: about 19 hours ago - Pushed: about 19 hours ago
spolti/kie-cloud-operator Fork of kiegroup/kie-cloud-operator
OCP Operator for KIE- v0.0.0-20160522181843-27f122750802 go.sum
Size: 100 MB - Last synced: 8 months ago - Pushed: 8 months ago
dhis2-sre/im-inspector
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 281 KB - Last synced: 28 days ago - Pushed: 29 days ago
alicefr/kubevirt Fork of kubevirt/kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.- v0.0.0-20160522181843-27f122750802 go.sum
- v0.0.0-20160522181843-27f122750802 staging/src/kubevirt.io/client-go/go.sum
Size: 255 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
marco-spagnuolo/unisacompression
- v0.0.0-20160522181843-27f122750802 try/go.sum
Size: 3.22 MB - Last synced: 4 months ago - Pushed: over 1 year ago
murilo-bracero/raspstore
- v0.0.0-20160522181843-27f122750802 application/auth-service/go.sum
Size: 25.7 MB - Last synced: 27 days ago - Pushed: 7 months ago
cheqd/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go- v0.0.0-20160522181843-27f122750802 go.sum
Size: 142 MB - Last synced: about 1 month ago - Pushed: over 1 year ago
ryanlycch/go-zero-looklook Fork of Mikaelemmmm/go-zero-looklook
🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 101 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
ahmedabu98/beam Fork of apache/beam
Apache Beam is a unified programming model for Batch and Streaming- v0.0.0-20160522181843-27f122750802 learning/katas/go/go.sum
- v0.0.0-20160522181843-27f122750802 playground/backend/go.sum
- v0.0.0-20160522181843-27f122750802 sdks/go.sum
Size: 365 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
champ-oss/terraform-aws-metabase
- v0.0.0-20160522181843-27f122750802 test/src/go.sum
Size: 241 KB - Last synced: 15 days ago - Pushed: 16 days ago
fahedouch/crossplane-runtime Fork of crossplane/crossplane-runtime
A set of libraries for writing Crossplane controllers.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 2.37 MB - Last synced: 10 months ago - Pushed: 10 months ago
nakamasato/mysql-operator
Manage MySQL users, databases, schemas, etc.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 1.29 MB - Last synced: 8 days ago - Pushed: 9 days ago
HazemBittar/gotestwaf Fork of wallarm/gotestwaf
An open-source project in Golang to test different web application firewalls (WAF) for detection logic and bypasses- v0.0.0-20160522181843-27f122750802 go.sum
Size: 9.74 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
xav-b/crypto-stuff
Tinkering around- v0.0.0-20160522181843-27f122750802 streaming-ethereum-on-chain-data-to-questdb/go.sum
Size: 7.6 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
observIQ/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 48.3 MB - Last synced: 6 months ago - Pushed: 6 months ago
gidoichi/yaml-path Fork of jceb/yaml-path
Get "xpath" for a given line at column of a YAML file- v0.0.0-20160522181843-27f122750802 go.sum
Size: 2.56 MB - Last synced: 7 days ago - Pushed: 8 days ago
tharun208/loki Fork of grafana/loki
Like Prometheus, but for logs.- v0.0.0-20160522181843-27f122750802 go.sum
- v0.0.0-20160522181843-27f122750802 operator/go.sum
- v0.0.0-20160522181843-27f122750802 tools/lambda-promtail/go.sum
Size: 168 MB - Last synced: about 1 month ago - Pushed: about 1 year ago
overmindtech/stdlib-source
Standard library for global items- v0.0.0-20160522181843-27f122750802 go.sum
Size: 656 KB - Last synced: 1 day ago - Pushed: 2 days ago
Tatsinnit/kubelogin Fork of Azure/kubelogin
A Kubernetes credential (exec) plugin implementing azure authentication- v0.0.0-20160522181843-27f122750802 go.sum
Size: 1.63 MB - Last synced: about 1 month ago - Pushed: 4 months ago
Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.- v0.0.0-20160522181843-27f122750802 e2e/go.sum
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 30.2 MB - Last synced: 28 days ago - Pushed: 8 months ago
xpivarc/kubevirt Fork of kubevirt/kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.- v0.0.0-20160522181843-27f122750802 go.sum
- v0.0.0-20160522181843-27f122750802 staging/src/kubevirt.io/client-go/go.sum
Size: 262 MB - Last synced: 3 months ago - Pushed: 3 months ago
antonyggvzvmnxxcx/linkerd2 Fork of linkerd/linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 33.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
mdisibio/tempo Fork of grafana/tempo
Grafana Tempo is a high volume, minimal dependency trace storage.- v0.0.0-20160522181843-27f122750802 cmd/tempo-serverless/cloud-run/go.sum
- v0.0.0-20160522181843-27f122750802 cmd/tempo-serverless/lambda/go.sum
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 139 MB - Last synced: 3 days ago - Pushed: 4 days ago
jan--f/telemeter Fork of openshift/telemeter
Prometheus push federation- v0.0.0-20160522181843-27f122750802 tools/go.sum
Size: 35 MB - Last synced: 12 months ago - Pushed: 12 months ago
KauzClay/net-kourier Fork of knative-sandbox/net-kourier
Purpose-built Knative Ingress implementation using just Envoy with no additional CRDs- v0.0.0-20160522181843-27f122750802 go.sum
Size: 35.4 MB - Last synced: 12 months ago - Pushed: over 1 year ago
gtully/activemq-artemis-operator Fork of artemiscloud/activemq-artemis-operator
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 55.1 MB - Last synced: 11 days ago - Pushed: 15 days ago
FranLucchini/try_seldonCore_JenkinsX
Check how to use Seldon Core with Jenkins X- v0.0.0-20160522181843-27f122750802 versionStream/tests/go.sum
Size: 244 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago
17thshard/sanderson-notifications
A simple application generating Discord messages for various social media channels by Brandon Sanderson- v0.0.0-20160522181843-27f122750802 go.sum
Size: 194 KB - Last synced: 17 days ago - Pushed: 4 months ago
ctxsh/strata-go
Wrappers around the prometheus client to simplify usage.- v0.0.0-20160522181843-27f122750802 go.sum
Size: 213 KB - Last synced: about 1 month ago - Pushed: about 2 months ago
carlkyrillos/integreatly-operator Fork of integr8ly/integreatly-operator
An Openshift Operator based on the Operator SDK for installing and reconciling Integreatly services- v0.0.0-20160522181843-27f122750802 go.sum
Size: 126 MB - Last synced: 30 days ago - Pushed: about 1 month ago
rancher-max/rancher Fork of rancher/rancher
Complete container management platform- v0.0.0-20160522181843-27f122750802 cmd/rancherd/go.sum
- v0.0.0-20160522181843-27f122750802 go.sum
- v0.0.0-20160522181843-27f122750802 pkg/apis/go.sum
- v0.0.0-20160522181843-27f122750802 pkg/client/go.sum
Size: 131 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
FairwindsOps/insights-cli
A command line tool for Fairwinds Insights- v0.0.0-20160522181843-27f122750802 go.sum
Size: 460 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
msrinivasssa/go-trial-app
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 397 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
accuknox/tools
Collection of command line tools to deploy policy engines, policy discovery engines and associated components.- v0.0.0-20160522181843-27f122750802 container-snapshot/go.sum
Size: 40.1 MB - Last synced: 10 months ago - Pushed: 10 months ago
jrivera-px/operator Fork of libopenstorage/operator
Storage operator for Kubernetes- v0.0.0-20160522181843-27f122750802 go.sum
Size: 34.9 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
andrey-olishchuk/terraform-provider-dorpm
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 153 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
paketo-buildpacks/go
A Cloud Native Buildpack for Go- v0.0.0-20160522181843-27f122750802 go.sum
Size: 82.6 MB - Last synced: about 18 hours ago - Pushed: about 24 hours ago
slachiewicz/kubernetes-client Fork of fabric8io/kubernetes-client
Java client for Kubernetes & OpenShift- v0.0.0-20160522181843-27f122750802 extensions/camel-k/generator-v1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/camel-k/generator-v1alpha1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/certmanager/generator-v1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/certmanager/generator-v1alpha2/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/certmanager/generator-v1alpha3/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/certmanager/generator-v1beta1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/chaosmesh/generator/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/knative/generator/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/tekton/generator-v1alpha1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/tekton/generator-v1beta1/go.sum
- v0.0.0-20160522181843-27f122750802 extensions/volumesnapshot/generator/go.sum
- v0.0.0-20160522181843-27f122750802 kubernetes-model-generator/go.sum
Size: 466 MB - Last synced: 14 days ago - Pushed: 15 days ago
paketo-buildpacks/dotnet-core
A Cloud Native Buildpack for .NET Core- v0.0.0-20160522181843-27f122750802 go.sum
Size: 134 MB - Last synced: about 18 hours ago - Pushed: about 19 hours ago
cilium/cilium-olm 📦
- v0.0.0-20160522181843-27f122750802 tools/go.sum
Size: 982 KB - Last synced: 9 months ago - Pushed: about 1 year ago
Mu-L/alertmanager Fork of prometheus/alertmanager
Prometheus Alertmanager- v0.0.0-20160522181843-27f122750802 go.sum
Size: 28.4 MB - Last synced: about 1 month ago - Pushed: about 2 months ago
influxdata/influxdb-observability
- v0.0.0-20160522181843-27f122750802 tests-integration/go.sum
Size: 2.21 MB - Last synced: 26 days ago - Pushed: 26 days ago
eblindeman/dashboard Fork of kubernetes/dashboard
General-purpose web UI for Kubernetes clusters- v0.0.0-20160522181843-27f122750802 go.sum
Size: 143 MB - Last synced: 3 days ago - Pushed: 3 days ago
rxrddd/austin-v2
基于kratos 的聚合消息推送平台- v0.0.0-20160522181843-27f122750802 go.sum
Size: 1.77 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
eumel8/otc-rds-operator 📦
RDS Operator for Open Telekom Cloud- v0.0.0-20160522181843-27f122750802 go.sum
Size: 359 KB - Last synced: 4 months ago - Pushed: 4 months ago
stolostron/governance-policy-template-sync Fork of open-cluster-management-io/governance-policy-template-sync 📦
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 6.81 MB - Last synced: about 1 month ago - Pushed: 10 months ago
Zondax/rosetta-filecoin-lib
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 337 KB - Last synced: 25 days ago - Pushed: 25 days ago
backube/pvc-transfer
A Golang library for handling data replication of Kubernetes PVCs- v0.0.0-20160522181843-27f122750802 go.sum
Size: 143 KB - Last synced: 11 days ago - Pushed: almost 2 years ago
dariusbakunas/truenas-go-sdk
Go SDK for interacting with TrueNAS APIs (generated by Openapi Generator)- v0.0.0-20160522181843-27f122750802 go.sum
Size: 1.33 MB - Last synced: 3 months ago - Pushed: 9 months ago
RafaySystems/terraform-provider-rafay
Rafay terraform provider- v0.0.0-20160522181843-27f122750802 go.sum
Size: 5.27 MB - Last synced: about 23 hours ago - Pushed: 1 day ago
msf/parquet-go Fork of xitongsys/parquet-go
pure golang library for reading/writing parquet file- v0.0.0-20160522181843-27f122750802 go.sum
Size: 7.83 MB - Last synced: 9 months ago - Pushed: over 1 year ago
IBM/ibm-commonui-operator
Operator used to install the common webui service- v0.0.0-20160522181843-27f122750802 go.sum
Size: 45.5 MB - Last synced: 8 days ago - Pushed: 8 days ago
getoctane/octane-go
Go library providing programatic access to the Octane API- v0.0.0-20160522181843-27f122750802 examples/antler-db-cloud-shop/go.sum
- v0.0.0-20160522181843-27f122750802 examples/customer-hours-tracker/go.sum
Size: 2.7 MB - Last synced: 4 months ago - Pushed: 5 months ago
kurosame/bots-go
Bots made with Go- v0.0.0-20160522181843-27f122750802 bots/rss/go.sum
Size: 132 KB - Last synced: 7 days ago - Pushed: 7 days ago
dariuszSki/zbgp-speaker
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 53.7 KB - Last synced: 9 months ago - Pushed: 9 months ago
Boroda76/go_service_naked
- v0.0.0-20160522181843-27f122750802 go.sum
Size: 791 KB - Last synced: 29 days ago - Pushed: about 1 year ago