An open platform for continuous software analysis.
Ferret is a powerful, general purpose code quality tool designed for any language or environment.
It makes use of your existing build environment to run fast, secure local analysis while using its hosted service to provide rich web reports, intelligent insights, and third party integrations.
- 🔌 Easy to install packages for your CI server or dev machine
- 🔥 Supports 10+ languages & environments (JavaScript, TypeScript, Node.js, npm, Ruby, Rails, Bundler, PHP etc.)
- 💪 Tracks complex code, outdated dependencies, code style & maintainability, test coverage holes, security alerts and more
- 🙋 Integrates seamlessly with traditional linter tools and development workflows
- 🚿 Schedules routine builds for popular services like CircleCI, AppVeyor, and Codeship
- 🕑 Properly handles multiple builds with support for branches and duplicate commits
- 📧 Keeps you notified of new issues and insights via email and Slack
- 🔧 Flexible, modular, easy to use plugin system
♥️ Available on Windows, macOS, Ubuntu, Fedora, Arch Linux and more
See docs.ferretci.com.
Any contributions are welcome and appreciated!
Please see CONTRIBUTING for more info.
This project is licensed under the MPL-2.0 license.
This project uses Semver.
- Brent Lintner - @brentlintner
If you find this useful and want to support the people making it you can:
- Use a Private subscription plan
- Help fund the project on Open Collective.
- Give the project a shiny GitHub star
- Follow us on Twitter!