←back to thread

203 points aaronbrethorst | 1 comments | | HN request time: 0.21s | source

Let's match open source projects that need help with developers looking to contribute. Think of this as "Who's Hiring" but for open source - a monthly thread to surface interesting projects that could use more hands.

Please include: Project name and description (if not widely known); Tech stack; Areas needing help (DOCS, CODE, DESIGN, etc.); Level (BEGINNER-FRIENDLY if applicable); Email address or other means of contacting you.

Ground rules:

Post only if you maintain/run the project

One post per project/suite

No commercial recruitment

No thread complaints

Developers: Only reach out if you actually want to contribute.

1. pentamassiv ◴[] No.42158311[source]
enigo - Cross platform input simulation in Rust [1]

enigo tries to make it easy for developers to simulate key presses or mouse movements on Linux, Windows and macOS. I try to hide the differences between operating systems and make it as simple as possible. It is the most popular crate to do so according to crates.io, but there are still a number of issues.

A number of cool project use it such as - plock: Query and stream the output of an LLM from anywhere you can type [2] - RustDesk: Remote Access and Support Software (forked enigo) [3]

I'm close to running integration tests in the CI to prevent regressions and find platform differences, but it's not fully working yet. If someone could get it over the finish line, that would be great.

For Linux there is X11 but also basic Wayland implementation and a libei one, but they only work properly for US keyboards.

[1] https://github.com/enigo-rs/enigo [2] https://github.com/jasonjmcghee/plock [3] https://rustdesk.com/