Code Analysis Platform

Insights into your team's end-to-end product development

CodeMetrics is a platform that provides comprehensive measurements of your software development process, helping you understand your codebase, track performance, and make data-driven decisions.

CodeMetrics Platform

Comprehensive Measurement Tools

Get more detailed insight into your development process by combining measurements within a single platform.

DORA Metrics

Track deployment frequency, lead time, time to restore, and change failure rate to measure your DevOps performance.

Code Quality Analysis

Measure code quality metrics through integration with SonarQube and SonarCloud.

Pipeline Analytics

Monitor CI/CD pipeline performance and identify bottlenecks in your delivery process.

Incident Tracking

Measure incident response times and track service restoration metrics.

Team Analytics

Measure team collaboration patterns and code ownership distribution.

Custom Metrics

Create and track custom measurements specific to your project needs.

How It Works

Start measuring team and project development process in minutes

Simple Integration,
Powerful Measurements

Connect Your Tools

Integrate with your existing development tools. We support GitHub, Azure DevOps, Bitbucket, Jira, SonarQube, and more.

Configure Measurements

Set up your measurement preferences and custom metrics. Choose from predefined templates or create your own measurement rules.

Create Dashboards

Create dashboards to aggregate and visualize your measurements to track progress over time.

Supported Integrations

Connect with your favorite development tools and platforms

GitHub

Track repository metrics, pull requests, and code review analytics.

Azure DevOps

Monitor pipelines, work items, and team velocity metrics.

Bitbucket

Analyze repositories, pull requests, and team collaboration metrics.

Jira

Track sprint velocity, issue resolution times, and team performance.

SonarQube

Monitor code quality, technical debt, and security vulnerabilities.

Jenkins

Track build times, deployment frequency, and pipeline efficiency.

ServiceNow

Monitor incident response times and service management metrics.

Dynatrace

Track application performance and user experience metrics.

Data-Driven Insights,
Better Development

Unified Data Sources

Leverage your existing development tools and data sources. We integrate with your ALM tools (Jira), code quality tools (SonarQube), and version control systems (GitHub/Bitbucket) to create a comprehensive view.

Cross-System Insights

Combine data from multiple sources to uncover deeper patterns. Correlate code quality metrics with incident reports, or deployment frequency with bug rates to identify hidden relationships.

Code Quality Analysis

Transform raw SonarQube metrics into actionable insights. Combine test coverage data with deployment history to understand the impact of quality on your delivery process.

Pipeline Analytics

Connect CI/CD pipeline data with version control metrics. Understand how code changes, review times, and deployment patterns interact to affect your delivery process.

Security Insights

Correlate vulnerability data with code changes and deployment history. Track how security issues evolve across your codebase and their impact on your development process.

Team Performance

Combine working patterns, code ownership, and project management data. Understand how team collaboration patterns affect code quality and delivery efficiency.

Comprehensive Guides

Access detailed documentation covering everything from installation to advanced usage. Learn how to configure integrations, set up custom metrics, and create powerful data visualizations.

Integration Guides

Step-by-step guides for connecting with your development tools. Configure GitHub, Azure DevOps, Jira, SonarQube, and more to start gathering insights from your existing data.

Flexible Deployment Options

Choose the deployment method that best fits your needs

Deploy Anywhere,
Run Everywhere

Self-Hosted Cloud

Deploy on your preferred cloud platform with our Kubernetes Helm charts or AWS Lambda support. Perfect for teams that need full control over their infrastructure.

Docker Deployment

Run CodeMetrics in containers using Docker or Docker Compose. Ideal for quick setup and development environments.

Local Development

Run directly on your machine using Node.js. Perfect for developers who want to test and contribute to the project.

Desktop App (Coming Soon)

A native desktop application for running CodeMetrics locally. Perfect for individual developers and small teams who want a simple setup or perform one-shot analysis.

Data Storage Options

Choose from MongoDB, DynamoDB, or local file storage. Configure caching strategies and data retention policies to optimize performance and resource usage.

Authentication Methods

Secure your deployment with JWT authentication. Integrate with your existing identity providers or use built-in authentication.

Releases & Downloads

Get the latest version of CodeMetrics

Stay Updated,
Stay Secure

Release Artifacts

Download pre-built Docker images, Helm charts, and deployment packages from our GitHub releases. Each release includes detailed changelogs and upgrade guides.

Continuous Delivery

Our GitHub Actions workflows automatically build and publish new releases. Track the latest features and improvements through our release notes.

FAQs

Frequently Asked Questions

Find answers to common questions about CodeMetrics.

How does CodeMetrics integrate with my existing workflow?

CodeMetrics seamlessly integrates with popular Git platforms and CI/CD pipelines. We support GitHub, Bitbucket, and most major CI/CD platforms.

What data sources are supported?

CodeMetrics works with your existing development tools and their data. We support integration with version control systems (GitHub, Bitbucket, Azure DevOps), code quality tools (SonarQube), and project management systems (Jira, Azure DevOps) which we standardize, to perform cross-system analysis.

How does data retrieval work?

CodeMetrics uses a smart caching system to optimize data retrieval. For recent data, we fetch directly from source systems. For historical data, we use our cache with configurable TTLs. This approach ensures efficient querying while keeping data fresh.

Is my code secure with CodeMetrics?

Yes, we take security seriously. Your code is analyzed in a secure environment, and we never store your source code.

How is data access controlled?

CodeMetrics uses JWT authentication with configurable expiration times. Access to data is controlled through your existing system permissions - we only access data that your configured service accounts have permission to view.

What authentication methods are supported?

We support multiple authentication methods including JWT, LDAP, and OIDC. All authentication traffic is encrypted using HTTPS, and we recommend using secure authentication providers in production environments.

Do I need a license to run the software?

CodeMetrics requires a valid license key to run. The license is validated when the application starts. You can obtain a license by contacting our team. The license file contains your email and a unique key that enables the software.

Does CodeMetrics use AI?

No, CodeMetrics does not currently use any external AI services or APIs. All analysis and insights are generated through traditional data processing and statistical methods, ensuring your data stays within your control and systems.

Get Started

Ready to learn more about your project?

Join the community using CodeMetrics to build better software.