Contributing to MaCursor
June 3, 2026 · View on GitHub
Thanks for your interest in contributing to MaCursor! Here's how you can help.
Before starting any work, please check the issue tracker to avoid duplicates and to see if someone is already working on it. For significant changes, open an issue first to discuss the approach.
Bug Reports & Feature Requests
Use the Bug Report or Feature Request template when opening a new issue. Search existing issues first — including closed ones — to avoid duplicates.
Contribution Workflow
- Fork and clone the repository.
- Open
MaCursor.xcodeprojin Xcode 16+. - Create a feature branch from
main. - Commit your changes, test them, and push to your fork.
- Open a Pull Request against
mainusing the PR template.
Tips for your pull request:
- Submit separate PRs for separate features — avoid bundling unrelated changes.
- Don't include unintended file changes (e.g.
project.pbxprojsigning identity changes, storyboard diffs you didn't touch). - If
mainhas been updated before your change was merged, rebase your branch:git rebase upstream/main
Translations
MaCursor supports 10 languages. To add or improve a translation:
- Navigate to
MaCursor/Resources/l10n/. - Find the
.lprojfolder for your language (or create one). - Edit the
Localizable.stringsfile. - Only modify
en.lprojand your target language — do not include changes for other languages. - Open a Pull Request with your changes.
Submitting a Theme to the Gallery
We'd love to grow the built-in theme gallery with community contributions! If you've created a cursor theme you'd like to share:
- Create your theme in MaCursor using the theme editor.
- Locate the file — right-click the theme in the library → Show in Finder to find the
.cursorfile. - Fork this repository and place your
.cursorfile inside thethemes/directory. - Open a Pull Request with:
- A short description of the theme (style, inspiration, etc.)
- A screenshot or preview of the cursor set
- Once reviewed and merged, your theme will ship with the next release of MaCursor.
Note
By submitting a theme you confirm that all artwork is original or properly licensed, and you agree to distribute it under the project's GPL-3.0 license.
Guidelines
- Stay consistent with the macOS Human Interface Guidelines.
- Use SwiftUI for new UI work.
- Keep changes focused and well-tested.
- Add comments when necessary.
Thank you for helping make MaCursor better!