All Projects → MaibornWolff → Codecharta

MaibornWolff / Codecharta

Licence: bsd-3-clause
CodeCharta visualizes multiple code metrics using 3D tree maps.

Programming Languages

typescript
32286 projects
ts
41 projects

Projects that are alternatives of or similar to Codecharta

Sonar Java
☕️ SonarSource Static Analyzer for Java Code Quality and Security
Stars: ✭ 745 (+776.47%)
Mutual labels:  sonarqube, static-code-analysis, analyzer
sonarlint4netbeans
SonarLint integration for Apache Netbeans
Stars: ✭ 23 (-72.94%)
Mutual labels:  static-code-analysis, sonarqube, analyzer
Mercury Parser
📜 Extract meaningful content from the chaos of a web page
Stars: ✭ 4,025 (+4635.29%)
Mutual labels:  parser, jest
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+370.59%)
Mutual labels:  parser, static-code-analysis
Security Code Scan
Vulnerability Patterns Detector for C# and VB.NET
Stars: ✭ 550 (+547.06%)
Mutual labels:  static-code-analysis, analyzer
Sonar Php
🐘 SonarPHP: PHP static analyzer for SonarQube & SonarLint
Stars: ✭ 288 (+238.82%)
Mutual labels:  sonarqube, static-code-analysis
Length.js
📏 JavaScript library for length units conversion.
Stars: ✭ 292 (+243.53%)
Mutual labels:  parser, metrics
Abixen Platform
Abixen Platform
Stars: ✭ 530 (+523.53%)
Mutual labels:  data-visualization, angularjs
sonar-fsharp-plugin
F# SonarQube (TM) plugin - support for F#
Stars: ✭ 46 (-45.88%)
Mutual labels:  metrics, sonarqube
Heatmap.js
🔥 JavaScript Library for HTML5 canvas based heatmaps
Stars: ✭ 5,685 (+6588.24%)
Mutual labels:  data-visualization, angularjs
Sonarjs
SonarSource Static Analyzer for JavaScript and TypeScript
Stars: ✭ 696 (+718.82%)
Mutual labels:  sonarqube, static-code-analysis
sonar-esql-plugin
Sonar plugin to analyze ESQL-sourcecode of IBM Integration Bus projects
Stars: ✭ 26 (-69.41%)
Mutual labels:  static-code-analysis, sonarqube
Android-CICD
This repo demonstrates how to work on CI/CD for Mobile Apps 📱 using Github Actions 💊 + Firebase Distribution 🎉
Stars: ✭ 37 (-56.47%)
Mutual labels:  static-code-analysis, sonarqube
Augur
Python library and web service for Open Source Software Health and Sustainability metrics & data collection.
Stars: ✭ 304 (+257.65%)
Mutual labels:  metrics, data-visualization
sonar-jdepend-plugin
Sonar plugin for jDepend
Stars: ✭ 22 (-74.12%)
Mutual labels:  metrics, sonarqube
Sonar Dotnet
Code analyzer for C# and VB.NET projects https://redirect.sonarsource.com/plugins/vbnet.html
Stars: ✭ 466 (+448.24%)
Mutual labels:  sonarqube, static-code-analysis
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-54.12%)
Mutual labels:  metrics, data-visualization
angularjs-jest
Testing AngularJS applications with Jest
Stars: ✭ 24 (-71.76%)
Mutual labels:  angularjs, jest
freshli-lib
A tool for collecting historical metrics about a project's dependencies
Stars: ✭ 12 (-85.88%)
Mutual labels:  static-code-analysis, metrics
Phan
Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.
Stars: ✭ 5,194 (+6010.59%)
Mutual labels:  static-code-analysis, analyzer

CodeCharta

Build Status Quality Gate Analysis Quality Gate Visualization

CodeCharta by MaibornWolff

What is CodeCharta

CodeCharta is a beautiful tool to help you visualize and understand code. It can combine code metrics from multiple sources and visualize them using 3D tree maps. CodeCharta's two major parts are:

  • analysis: Command-Line-Tool for generating visualization data in the form of .cc.json files. It includes some pre-defined importers for e.g. SonarQube, SourceMonitor, SCM log information, generic csv data, as well as a command to validate and merge multiple data files.
  • visualization: GUI to visualize code metrics from .cc.json files. Imported files are validated using JSON Schema as defined in generatedSchema.json.

Screenshot of visualization

Usage

You can try the web visualization without any installation and explore the CodeCharta code (shown by default).

The visualization takes a .json file and to generate a new one you need to install the CodeCharta shell (ccsh). The are multiple ways to do so including non-global install. We'll use npm here because it is the most convenient:

npm i -g codecharta-analysis

For this example we'll also assume you want to analyze Junit4. CodeCharta is not limited to java code though.

# Download code base of your choice
git clone https://github.com/junit-team/junit4
# parse sources
ccsh sourcecodeparser junit4 -p junit4 -o junit4.source.cc.json
# done :)

You can now load this file (top left corner) either in the web or the local visualization:

npm i -g codecharta-visualization
  • If you want to analyze a different language or combine java metrics with git metrics, you should take a look at our Quick-Start Guide.
  • If you want to go further we have multiple how-tos. For example they'll explain how to integrate CodeCharta into your delivery pipeline.
  • If you want to know more about the ccsh api, please check the ccsh docs.

Feature request / Bug / Feedback

Have a bug, a feature request or any question? Please open a new issue. Feedback is always welcome.

Want to know what we are working on? Please click this Zenhub link or install the Zenhub Firefox/Chrome plugin.

Want to have even more information? Please check our news.

Further Information

Tool Information

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].