Top 0.4% dependent packages on proxy.golang.org
Top 0.5% dependent repos on proxy.golang.org
Top 1.3% docker downloads on proxy.golang.org
proxy.golang.org : github.com/robotn/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/robotn/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.
Registry
-
Source
- Documentation
- JSON
- codemeta.json
purl: pkg:golang/github.com/robotn/xgb
License: BSD-3-Clause
Latest release: about 6 years ago
First release: about 6 years ago
Namespace: github.com/robotn
Dependent packages: 125
Dependent repositories: 135
Stars: 1 on GitHub
Forks: 0 on GitHub
Docker dependents: 1
Docker downloads: 385
See more repository details: repos.ecosyste.ms
Last synced: 6 days ago
github.com/jacobpiirsalu/autokeypress v0.1.0
1 version - Latest release: over 1 year agogithub.com/aohanhongzhi/robotgo v1.0.0-rc2.3
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/keaising/auto-mouse-keyboard v1.4.0
7 versions - Latest release: over 1 year ago - 2 stars on GitHubgithub.com/slashgordon/stayalive v0.0.1
StayAlive Mouse Simulator: A simple tool to simulate mouse movements, keeping your PC active. Pre...1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/lalathealter/biblade v1.0.0
An in-place chat "wheel" for quick pasting your selected quotes - for those times when you have l...1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/rohatucar/robotgo v0.0.1
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/hra42/Go-TextType v1.1.6
Paste Text from your clipboard as keyboard input10 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/hra42/go-texttype v1.1.6
Paste Text from your clipboard as keyboard input10 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/intmian/mian_go_lib v0.0.0-20240119023732-ae03df2b1920
自用的go小轮子20 versions - Latest release: almost 2 years ago - 1 dependent repositories - 2 stars on GitHub
github.com/agfy/doom_environment v0.0.0-20240114211344-e466c6aefbd3
28 versions - Latest release: almost 2 years agogithub.com/leeprince/goinfra v0.0.0-20240103065929-181566cd66fb
提供 go 基础服务功能37 versions - Latest release: almost 2 years ago - 2 dependent repositories - 1 stars on GitHub
github.com/dinghenc/remote-pc-type-server v1.0.0
remote-pc-type-server1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/airtonix/pixelclicker v0.0.0-20231229040856-581c141c4524
watch pixels, do clicks1 version - Latest release: almost 2 years ago - 0 stars on GitHub
github.phpd.cn/m10x/midi2key-ng v1.1.1
3 versions - Latest release: almost 2 years agogithub.com/pakohler/jiggler v0.0.0-20231205203643-c07b60a76fb6
jiggles your mouse intermittently2 versions - Latest release: almost 2 years ago - 1 stars on GitHub
github.com/zhoupingl/game_libs v0.0.0-20231201022750-30729bb2451f
9 versions - Latest release: almost 2 years ago - 0 stars on GitHubgithub.com/j7mbo/helios v0.0.0-20231128144219-324a292f1589
Helios is a GUI automation tool written in Go.2 versions - Latest release: almost 2 years ago - 5 stars on GitHub
github.com/checkm4ted/glicker v0.0.0-20231029205735-b7a5616af130
A lightweight autoclicker made in Go up to 1000CPS, with time randomization, with custom toggle k...1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/hidu/tool/mv-my-mouse v0.0.0-20231026091106-d3044347cc35
1 version - Latest release: about 2 years ago - 3 stars on GitHubgithub.com/prashantgupta24/automatic-mouse-mover v1.3.0
a minimalistic go library/app to keep your mac active and alive11 versions - Latest release: about 2 years ago - 162 stars on GitHub
github.hscsec.cn/prashantgupta24/activity-tracker v1.0.1
9 versions - Latest release: about 2 years agogithub.com/prashantgupta24/activity-tracker v1.0.1
It is a library that lets you monitor certain activities on your machine, and then sends a heartb...9 versions - Latest release: about 2 years ago - 1 dependent package - 1 dependent repositories - 25 stars on GitHub
github.com/anguloc/zet v0.0.0-20231008162529-ccb4acd289ce
2 versions - Latest release: about 2 years ago - 1 dependent package - 1 stars on GitHubgithub.com/NeuralTeam/exwin v0.0.0-20231003155730-efe4bef5c86b
Package for external drawing based on https://github.com/tfriedel6/canvas and https://github.com/...1 version - Latest release: about 2 years ago - 2 stars on GitHub
github.com/kn-lim/xivcrafter v0.3.0
A FFXIV CLI app that activates multiple crafting macros while refreshing food and potion buffs13 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/mstmdev/no-lock-screen v0.0.0-20231002015437-8d1288e90950
Keep no lock screen on Windows6 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/secr3t/robotgo-without-bitmap v0.4.0
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...6 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/2exd/windows-api v0.0.0-20230824224610-534542555401
1 version - Latest release: over 2 years ago - 1 dependent repositories - 0 stars on GitHubgithub.com/wobsoriano/bunbot v0.0.6 💰
Desktop automation for Bun6 versions - Latest release: over 2 years ago - 83 stars on GitHub
github.com/tmc/righthand v0.0.0-20230724190318-f1aea90d862d
RightHand - A GPT4 powered assistive tool.1 version - Latest release: over 2 years ago - 46 stars on GitHub
github.com/tmc/audioutil v0.0.0-20230707005244-54efdb41c235
audioutil2 versions - Latest release: over 2 years ago - 1 dependent package - 0 stars on GitHub
github.com/abdabTheCreator/minecraft-control v0.0.0-20230628061724-60b1ec459840
convert keypresses into trackpad input for Minecraft java edition1 version - Latest release: over 2 years ago - 0 stars on GitHub
gitee.com/furyamber/seal_common v0.0.0-20230626063220-07ef6c8da4d4
11 versions - Latest release: over 2 years agogithub.com/NeuralTeam/exdraw v0.0.0-20230622171914-67dec4517b26
Package for external drawing based on https://github.com/tfriedel6/canvas and https://github.com/...1 version - Latest release: over 2 years ago - 2 stars on GitHub
github.com/dongs0104/activity-tracker v0.0.0-20230620232352-fe0d4650d43b
It is a library that lets you monitor certain activities on your machine, and then sends a heartb...1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/mcecode/jiggle v0.0.0-20230613100740-d78e7007f6d4
An application that automatically moves your mouse around which should keep your machine awake.1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/mallexxx/robotgo v1.0.0-xbutton-keycode
RobotGo, Go Native cross-platform GUI automation @vcaesar1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/johngovr/robotgo v0.100.12
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...3 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/shubhindia/activity-tracker v1.0.1
It is a library that lets you monitor certain activities on your machine, and then sends a heartb...2 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/esceer/aoe-monk-it v0.0.0-20230509172911-68da58c543fc
This is only for educational purposes. It's not meant to be used in any competitive games.1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/rpdg/go-sikuli v0.0.4
3 versions - Latest release: over 2 years ago - 0 stars on GitHubgogs.davte.it/Davte/autoclick v0.0.0-20230424130049-340e193ab681
2 versions - Latest release: over 2 years agogogs.davte.it/davte/autoclick v0.0.0-20230424110004-2c12ef6df8f2
1 version - Latest release: over 2 years agogithub.com/jonimoas/goMirror v0.0.0-20230414233036-e28da4c5ac75
Code generated by rice embed-go; DO NOT EDIT.2 versions - Latest release: over 2 years ago - 6 stars on GitHub
github.com/go-numb/go-mouse-click v0.0.0-20230404160737-c7f46ec30a3a
座標を取得し、座標を渡すとクリック2 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/agfy/doom-environment v0.0.0-20230326205315-deea1e448c4f
1 version - Latest release: over 2 years agogithub.com/nomos/go-tools v0.3.1
70 versions - Latest release: over 2 years ago - 1 stars on GitHubgithub.com/YumeMichi/yohane v0.0.0-20230307092652-92b53d7d83c2
SIF helper1 version - Latest release: over 2 years ago - 0 stars on GitHub
github.com/honeweimimeng/robotgo v1.0.1
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...2 versions - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/YumeMichi/gcv v0.0.0-20230130212808-80c975671579
1 version - Latest release: almost 3 years agogithub.com/ismet55555/the-mouse-is-lava v0.0.0-20230124072851-5148a4e5c22c
Copyright © 2022 Ismet Handzic Licensed under the Apache License, Version 2.0 (the "License"); y...2 versions - Latest release: almost 3 years ago - 1 stars on GitHub
github.com/xLeDocteurx/Menace-Go v0.0.0-20221214130709-b547e93fd1ee
A basic Golang, web based implementation of menace2 versions - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/bitmyth/pmouse v1.0.2
2 versions - Latest release: almost 3 years ago - 0 stars on GitHubgithub.com/lockedinspace/autoclick-pop v0.1.8
Golang autoclicker9 versions - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/gcalvoCR/snake v0.0.0-20221202223947-a3f7cb285b9b
1 version - Latest release: almost 3 years ago - 0 stars on GitHubgithub.com/enrikqose/robotgo v0.0.0-20221026174714-3766f06e0634
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...1 version - Latest release: about 3 years ago
github.com/aj3423/joy-typing v0.0.0-20221023050156-23a661a8a3c1
Use computer with Voice Typing and Joy-Con controller1 version - Latest release: about 3 years ago - 8 stars on GitHub
github.com/haib0/go-utiles/easyrobot v0.0.0-20221012084104-6667772dd57e
my go playground :)1 version - Latest release: about 3 years ago - 2 stars on GitHub
github.com/xh-dev-go/xhclicker v1.0.0
Simple mouse clicker to release from large amount of clicking1 version - Latest release: about 3 years ago - 0 stars on GitHub
github.com/xh-dev-go/XHClicker v1.0.0
Simple mouse clicker to release from large amount of clicking1 version - Latest release: about 3 years ago - 0 stars on GitHub
gitee.com/richelieu042/go-scales v1.1.2
92 versions - Latest release: about 3 years agogithub.com/xXNurioXx/go-gta-sa-driver v0.0.0-20221002141147-1daf4f857b55
A simple and beautiful API to drive vehicles in GTA:SA 🚗🚌🚙1 version - Latest release: about 3 years ago - 1 stars on GitHub
github.com/KalebHawkins/gamebot v0.0.0-20220921225307-cdf80e707619
1 version - Latest release: about 3 years ago - 1 dependent repositories - 0 stars on GitHubgithub.com/coder2z/boss v0.0.0-20220909131345-d2304bc16e4f
2 versions - Latest release: about 3 years ago - 0 stars on GitHubgithub.com/cyp0633/joycon-terminal v1.0.1
HNU EECS coursework, PC-side software4 versions - Latest release: about 3 years ago - 1 stars on GitHub
github.com/jonahgeorge/typer v0.0.0-20220711162449-8b63d7463724
⌨️ For when you don't want to type things2 versions - Latest release: over 3 years ago - 1 stars on GitHub
github.com/Vilsol/oshabi v0.0.28 💰
A scanner for Path of Exile harvest horticrafting stations and sacred grove.28 versions - Latest release: over 3 years ago - 1 stars on GitHub
github.com/vilsol/oshabi v0.0.28 💰
A scanner for Path of Exile harvest horticrafting stations and sacred grove.28 versions - Latest release: over 3 years ago - 1 stars on GitHub
github.com/myml/wxwork-browser-killer v0.0.3
3 versions - Latest release: over 3 years ago - 0 stars on GitHubgithub.com/LonelyPale/godemo v0.0.0-20220609042236-5160ab5b3856
GoDemo1 version - Latest release: over 3 years ago - 0 stars on GitHub
github.com/fmyxyz/yuanshen-qin v0.0.0-20220605072213-f0e677bee6d9
1 version - Latest release: over 3 years ago - 1 stars on GitHubgithub.com/cryptowilliam/goutil v0.0.0-20220522050329-04ff8052d37b
Universal utility collection for Go.6 versions - Latest release: over 3 years ago - 1 dependent package - 3 stars on GitHub
github.com/cmsax/mousejiggler v0.1.0
A simple cli app to keep mouse jiggling.1 version - Latest release: over 3 years ago - 0 stars on GitHub
github.com/hieubui2409/go-demo v1.0.0
1 version - Latest release: over 3 years agogithub.com/Alexamakans/RemoteControl v0.0.0-20220414172658-2bae270ceecc
1 version - Latest release: over 3 years ago - 0 stars on GitHubgit.fputs.com/fputs/wowlaunch v0.3.1
5 versions - Latest release: over 3 years agogithub.com/a-poor/wiggle v0.2.1
A CLI to keep your screen active by moving your mouse around randomly5 versions - Latest release: over 3 years ago - 1 stars on GitHub
github.com/johnayoung/go-wow-bot v0.0.0-20220328144615-dc8b689bd410
Learning Goal-Oriented-Action-Programming (GOAP) by applying to World of Warcraft. Written in Go.1 version - Latest release: over 3 years ago - 0 stars on GitHub
github.com/digitalcircle-com-br/scutil v0.0.0-20220317145133-4da79b6b79ba
screen shot utils1 version - Latest release: over 3 years ago - 0 stars on GitHub
github.com/ozgursoy/robotgo v1.0.2
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...39 versions - Latest release: over 3 years ago
github.com/sandro-h/sibylgo v1.3.1
Text-based TODO application17 versions - Latest release: over 3 years ago - 1 stars on GitHub
github.com/luoxin/v2ray_subscribe_go v0.0.8
7 versions - Latest release: over 3 years agogithub.com/darabuchi/enputi v0.0.8
A self-developing tool6 versions - Latest release: over 3 years ago - 4 dependent packages - 1 dependent repositories - 11 stars on GitHub
github.com/luoxin/eutamias v0.0.8
6 versions - Latest release: over 3 years agogithub.com/Luoxin/Eutamias v0.0.8
6 versions - Latest release: over 3 years ago - 1 dependent repositoriesgithub.com/Luoxin/v2ray_subscribe_go v0.0.8
6 versions - Latest release: over 3 years agogithub.com/jcalmat/autoclicker v1.0.0
Automated clicker1 version - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/a-poor/wiggler v0.1.0
1 version - Latest release: almost 4 years ago - 0 stars on GitHubgithub.com/pratikbalar/zipper v0.0.2
12 versions - Latest release: almost 4 years agogithub.com/daftcreation/zipper v0.0.2 removed
12 versions - Latest release: almost 4 years agogithub.com/pratikbin/zipper v0.0.2
12 versions - Latest release: almost 4 years agogithub.com/daftcreations/zipper v0.0.2
Zipper for my friend12 versions - Latest release: almost 4 years ago - 1 stars on GitHub
github.com/binzume/inputproxy v0.0.2
2 versions - Latest release: almost 4 years ago - 1 stars on GitHubgithub.com/cd711/robotgo v1.20.0
30 versions - Latest release: almost 4 years agogithub.com/traviisd/the-clicker v0.0.0-20220107080607-cde8d7464033
A simple mouse auto-clicker1 version - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/drognisep/robotgo v0.101.0
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...32 versions - Latest release: almost 4 years ago - 0 stars on GitHub
github.com/marcuson/bitwarden-desktop-companion v1.0.0-beta.1
1 version - Latest release: almost 4 years agogithub.com/whiler/robotgo v0.100.10
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is insta...1 version - Latest release: almost 4 years ago - 1 dependent repositories - 0 stars on GitHub
github.com/wtfcxt/robotgo v0.100.10
Package robotgo Go native cross-platform system automation. Please make sure Golang, GCC is inst...29 versions - Latest release: almost 4 years ago
github.com/wide288/robotgo-2022 v0.100.10
RobotGo, Go Native cross-platform GUI automation40 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.