KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#deepseek-harness
#dsh-plugin
#open-source
#ai
#cli
#dsh
#claude-code
#codex
#developer-tools
#react
bunbot
★ 82
Open GitHub ↗
Desktop automation for Bun
Download README (.md)
Explore Similar Repositories
lhbench
:
Lakehouse storage system benchmark
databricks-template
:
Production-ready PySpark ETL template for Databricks — medallion architecture, DABs, tests, DQX, CI/CD, and agentic development with Claude Code.
clean-architecture-apiplatform
:
Clean Architecture using Symfony 6+ & ApiPlatform 3+
face-recognition-deepstream
:
Deepstream app use retinaface and arcface for face recognition.
godnsbench
:
Simple DNS bench util that supports encrypted protocols.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
bunbot
?
Download (.md)
# bunbot [<img src="https://i.imgur.com/iQgEyms.jpg" title="Generated using Craiyon, formerly DALL-E mini" align="right" width="120">]([https://deno.land](https://www.craiyon.com/)) Desktop automation for the Bun runtime. Currently works on Mac. [](https://www.npmjs.com/package/bunbot)  ## Requirements Bunbot uses [RobotGo](https://github.com/go-vgo/robotgo) via `bun:ffi`. Please see RobotGo's requirements [here](https://github.com/go-vgo/robotgo#requirements). ## Usage ```bash bun add bunbot ``` ### Mouse ```ts import Bunbot from 'bunbot' const bb = new Bunbot() // Click bb.click() // Get mouse position coordinates const mousePosition = bb.getMousePosition() // Move mouse bb.moveMouse(200, 400) // Move mouse smoothly bb.moveMouseSmooth(200, 400) // Scroll mouse bb.scrollMouse(100, 200) ``` ### Keyboard ```ts import Bunbot from 'bunbot' const bb = new Bunbot() // Type a string bb.type('Hello world!') // Tap a key bb.tap('i', 'alt', 'command') ``` ### Screen ```ts import Bunbot from 'bunbot' const bb = new Bunbot() // Get screen size const screenSize = bb.getScreenSize() // Get scale size const scaleSize = bb.getScaleSize() ``` ## License MIT