Thanks for your interest in OculOS! Here's how to get started.
git clone https://github.com/huseyinstif/oculos.git
cd oculos
cargo build --release- Fork the repo and create a branch from
main - Make your changes
- Run
cargo build --releaseto verify it compiles - Open a pull request
- macOS backend —
AXUIElementaccessibility API implementation - Client SDKs — Python and TypeScript libraries for the REST API
- Tests — integration tests across different app types (Win32, Electron, Qt)
- Dashboard — UI improvements, new features
- Documentation — guides, examples, tutorials
- Follow existing Rust conventions in the codebase
- Keep functions focused and small
- Add comments for non-obvious logic
- No
unsafeunless absolutely necessary (and document why)
Open an issue with:
- OS and version
- Steps to reproduce
- Expected vs actual behavior
- Target application (if relevant)
By contributing, you agree that your contributions will be licensed under the MIT License.