Thank you for your interest in contributing to ClearDisk! Every contribution helps make this tool better for developers everywhere.
- Open an issue with steps to reproduce
- Include your macOS version and ClearDisk version
- Open an issue describing the feature
- Explain the use case and how it would help developers
ClearDisk supports 15+ cache types. If you know of a developer cache that's missing:
- Fork the repo
- Add the cache definition in the scanner module
- Submit a PR with a description of the cache type and typical size
- Fix typos, improve descriptions
- Add translations
- Improve the README
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit your changes:
git commit -m "Add my feature" - Push to your fork:
git push origin feature/my-feature - Open a Pull Request
- macOS 14+ (Sonoma or later)
- Xcode 15+
- Swift 5.9+
git clone https://github.com/bysiber/cleardisk.git
cd cleardisk
open ClearDisk.xcodeprojBuild and run with Cmd+R in Xcode.
- Follow Swift API Design Guidelines
- Use SwiftUI for all new UI components
- Keep functions small and focused
- Add comments for non-obvious logic
- Keep PRs focused on a single change
- Include a clear description of what changed and why
- Test on macOS 14+ before submitting
- Screenshots/GIFs welcome for UI changes
Open a Discussion -- we're happy to help!