What is CodeImprover?


CodeImprover is a set of tools to measure source code quality. This is done by reading the source code text files and using different kinds of algorithms to calculate metrics for the source code maintainability.


Code quality is a measure of the developer’s ability to fix system errors, adjust features, and expand the system over time in a fast and reliable way without introducing errors. 

In other words:

Good quality code is easy to read and understand, and thus cheaper to expand, maintain, and hand over to new people.
CodeImprover provides insight into code quality and maintainability. Developers receive instant feedback on each code contribution. Managers, architects, etc. are provided unprecedented transparency.

Latest news:

  • You use GitHub
  • You code C# and need code quality metrics
  • You code any language and wants to reduce duplicate code
  • You want real time code quality feedback on commits and pull requests
  • You have come to the right place. Even your boss will love it.

Our mission

The CodeImprover Mission is to support developers in improving their skills, help software suppliers to improve agility, and software buyers to lower risks.


CodeImprover connects to your repository and provides actionable insights in real-time.

Our superpowers

Our analytics engine enables management to make fact-based decisions regarding team and quality – and encourage or enforce the use of best practices.




  • Real-time transparency

  • Focus effort to create value

  • Lower risk of vendor lock-in

  • Fact-based supplier management

  • Management reporting on productivity and quality

  • Fact-based discussions regarding code quality



  • Less dependence on individuals

  • Easier to scale development teams up or down

  • Ability to enforce best practices across teams and projects

  • Code quality becomes a common responsibility

  • Transparent performance of teams and individuals



  • Insure value for money

  • The code is easier to test

  • The codebase becomes easier to maintain

  • Fewer risks in a number of areas, such as “black box” situations

  • Reduce cost of maintenance and further development