Skip to content

forthright/ferret

Repository files navigation

Ferret Logo
Ferret

An open platform for continuous software analysis.

Main Linux Builds Windows Builds Linux/OSX Builds code quality score coverage status dependencies status npm package

Synopsis

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.

Features

  • 🔌 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

Installation & Usage

See docs.ferretci.com.

Contributing

Any contributions are welcome and appreciated!

Please see CONTRIBUTING for more info.

Licensing

This project is licensed under the MPL-2.0 license.

Versioning

This project uses Semver.

Maintainers

Donations

If you find this useful and want to support the people making it you can: