⚠️ Checkup is pre-release and still in active development.
Checkup aims to provide you with insights into your codebase. You can track the progress of your codebase for things such as:
- Metrics
- repository meta data
- lines of code breakdown
- types breakdown
- Best practices
- suggested areas of improvement
- Dependencies
- listing outdated dependencies
- Linting
- summarized lint runs
- linting overrides
- Testing
- test type breakdown (unit, integration, functional, visual, etc)
- Migrations
- active code migration progress
This allows you to have a more full, high level view of your codebase at any one point in time. Checkup can help you with making resourcing decisions, planning and prioritizing the general health of your codebase.
Checkup provides you with a CLI, which can be run against your code base. Using a custom Checkup configuration file, plugins can be configured and loaded containing tasks to run. The CLI will execute these tasks on your codebase, ultimately aggregating and producing a comprehensive Checkup report.
See the CLI README for information on usage.
To contribute to Checkup, you'll need to clone and setup the repository. See the installation documentation to start. To contribute, please read the CONTRIBUTING guidelines.
Read more about the mission, vision, and overall direction of checkup in the spec document.