How does SourceLevel work?
Made for Software Teams
SourceLevel is a solution for all size software engineering teams: by connecting your GitHub or GitLab account you can automate your code review and see real-time team metrics to track your team's progress.
Track Code Quality in your Repositories
Automated Code Review Running Linters
SourceLevel uses linters to review code automatically without changing your workflow. We point out style, complexity and security issues. Check out the 30+ engines supported here.
Track the evolution of your codebase
Track how your code changes over time and have this information accessible to your whole team. Understand technical debt within your codebase and which parts of it are in better shape than others.
Use Metrics to Improve Development Flow
Pull Request Metrics
Measure the Throughput and Lead Time of your Pull Requests. Filter metrics by teams and have visibility on which PRs need attention.
Track your software development flow
Use Pull Request metrics to understand your software engineering team's performance. Spot bottlenecks, act on them, and use data to propose changes.
For Engineering Managers
As a manager, you need to have visibility on your team's progress and your development flow. With SourceLevel you can see the evolution over time.Learn More
For Tech Leads
Track how your code changes over time and have this information accessible to your whole team. Know when technical debts are introduced to your codebase.Learn More
SourceLevel checks your Pull Requests for potential issues and style guide mismatches. Focus your energy and time on much more critical decisions.Learn More
Frequently Asked Questions
What is SourceLevel?
SourceLevel is a SaaS that provides Pull Request Metrics and automates Code Review. There are two modules: Code Quality and Analytics.
What is Code Quality, and what it does?
Code Quality is a SourceLevel module that runs 30+ linters against every open Pull Request and published branch. The issues found by linters are listed in a single view and commented in the proper line of the Pull Request. It also plots the number of issues over the repository history. It's an excellent tool for technical debt control
What is Analytics, and what it does?
Analytics is a SourceLevel that provides metrics for Engineering Teams. Currently, it provides the following metrics: Pull Request Lead Time (also known as Time to Review), Throughput, Lead Time Histogram, and a Control Chart with open/closed and Lead Time dispersion. You can read more about metrics on our dedicated page.
Who usually benefits from SourceLevel?
SourceLevel brings benefits for all technical roles, from the Software Engineer to the CTO. Software Engineers and Tech Leads can use Code Quality to keep technical debt under control and run linters for every new pull request to comply. Linters can look for the style guide and code format mismatches, security issues, code smell, and much more. Team Leads, Engineering Managers and VPs or CTOs are interested in how the teams are working. SourceLevel provides useful metrics like Lead Time and Throughput for all the teams. The tool also makes a ranking of long-living pull requests for all the connected repositories.
Does SourceLevel connect to GitHub as a data source?
Yes. It fully supports GitHub as a data source.
Does SourceLevel connect to GitLab as a data source?
GitLab support is coming out soon. Are you interested in early access? Check how to apply here.
Which metrics does SourceLevel provide?
SourceLevel currently provides Lead Time, Throughput, and a Control Chart for pull requests. Metrics can be filtered by teams or repositories.
Which linters does SourceLevel support?