Which version is suitable for you?

Teamscale is available in three versions. Which one is right for you depends on the required features and the programming languages in use.

Full feature list
A detailed comparisation of our plans.
Teamscale's Logo
Analyses
Basic
Professional
Enterprise
Realtime Analysis Engine
Realtime Analysis Engine

Provides results on changed code within seconds.

Branch Support
Branch Support

Teamscale knows the commits of all branches in your repository. It can be fully customized which branches Teamscale should analyze.
Trends and other visualizations can be seamlessly inspected on all relevant branches, too.

Flexible Configuration
Flexible Configuration

Configure the rules you want to check against, as well as their severity.

Naming Conventions
Naming Conventions

Checks against configurable rules for names of types, methods, and variables.

Structuring Analysis
Structuring Analysis

Limit the allowed length of files and methods using configurable thresholds.

Clone Detection
Clone Detection

Finds redundant pieces of code that were created via copy&paste. Clone detection is robust against simple modifications, such as rename of variables.

Comment Analysis
Comment Analysis

Allows to check, whether all of your API methods are commented. Can detect trivial and redundant comments.

Architecture Conformance Analysis
Architecture Conformance Analysis

Architecture conformance analysis performs a comparison between your intended specified architecture and the architecture found in the dependencies of your source code.

Test Gap Analysis
Test Gap Analysis

Test Gap Analysis reveals untested changes. These are especially error-prone parts in your source code.

Upload of Custom Metrics and Findings
Upload of Custom Metrics and Findings

Upload and manage metrics and findings from any external source.

Included (via REST API)

Definition of Custom Checks
Definition of Custom Checks

Define your own checks using our powerful Java API.

Included (using Java API)

Supported Technologies
Basic
Professional
Enterprise
Programming Languages

C#
Groovy
Java
JavaScript
PHP
Python
Rust
TypeScript
Visual Basic .NET
Xtend

C/C++
Delphi
GO
IEC 61131-3 ST
Kotlin
Matlab
Open CL
Swift

 

and all of Teamscale Basic

ABAP
Ada
Cobol
Fortran
Gosu
OScript
PL/SQL
Simulink/Stateflow
SQLScript

 

and all of Teamscale Professional

Version Control Systems

Subversion (SVN)
Git
File System

Bitbucket Cloud/Server
Azure Dev Ops / TFS
Gerrit
GitHub/GitLab

 

and all of Teamscale Basic

Artifactory

 

and all of Teamscale Professional

 

Issue Trackers

Jira
GitHub Issues
Azure / TFS Work Items

IBM RTC/Jazz

 

and all of Teamscale Professional

User Management

Integrated User Management

LDAP
Active Directory
Atlassian Crowd
SAML

 

and all of Teamscale Basic

all of Teamscale Professional

Test Coverage Tools
Test Coverage Tools

Once uploaded to Teamscale, our tool is able to integrate the results of many external coverage tools.

Clover
Cobertura
coverage.py
dotCover
Istanbul
JaCoCo
lcov
MSTest
XR.Baboon

BullseyeCoverage
CTC
gcov
TestWise
Visual Studio Test Coverage
XCode/xccov Coverage

 

and all of Teamscale Basic

SAP SCOV

 

and all of Teamscale Professional

 

External Analysis Tools
External Analysis Tools

Teamscale can seamlessly integrate findings produced by third-party tools. Some of these tools will run internally with Teamscale, while the output of other analyzers can be uploaded to Teamscale.

ESLint
Findbugs
FxCop
PyLint
Roslyn
SpCop
SpotBugs
StyleCop
TSLint

Astrée RuleChecker
Clang
Cppcheck
FlexeLint
PC-Lint

 

and all of Teamscale Basic

Model Advisor
SAP Code Inspector

 

and all of Teamscale Professional

 

Findings Management
Basic
Professional
Enterprise
Findings Churn per Commit
Findings Churn per Commit

See for each single commit the quality violations that have been added or removed.

Findings Tracking
Findings Tracking

Findings tracking follows violations of your quality guidelines across every code change, including file renames of moving of code fragments.

Finding Exclusions
Finding Exclusions

Finding exclusions allows you to hide quality violations that you do not consider relevant. Thanks to tracking, findings remain blacklisted also in case to changes to the surrounding code or when upgrading Teamscale.

Findings Baselining
Findings Baselining

Filter quality violations to only display those created after a specific date, such as the start of the current iteration.

Quality Tasks
Quality Tasks

Group quality violations and assign them to users. Allow to easily check resolution of these tasks.

Results & Presentation
Basic
Professional
Enterprise
Configurable Dashboards
Configurable Dashboards

Dashboards can be created, edited, and shared by each user to provide customized views on the quality data.

Quality Reports
Quality Reports

You can create reports in a presentation-like manner, and present them directly out of Teamscale.

Time Travel
Time Travel

Inspect the quality of your system for any historic state.

Code Search
Code Search

Search in your source code and commit messages.

Quality Delta
Quality Delta

Compare snapshots of your system's quality for any two points in time, allowing deeper insight into the changes of your system.

Support
Basic
Professional
Enterprise
Online Documentation
Email Support
Phone Support
Installation Support
Analysis Configuration Support
Prices
Save 20%
Month
Year
Basic
Professional
Enterprise

Prices refer to one Teamscale license and include all product updates.

Academic Users

free

Up to 5 Users
330€
3300€
440€
4400€
660€
6600€
Up to 15 Users
660€
6600€
990€
9900€
1540€
15400€
Up to 25 Users
1100€
10999€
1650€
16500€
2530€
25300€
Up to 50 Users
2090€
20900€
3190€
31900€
4840€
48399€
Up to 100 Users
3960€
39599€
5940€
59400€
9020€
90200€
More than 100 Users

Please contact sales@teamscale.com for a quote