kopsha / sherlock-codes

Source code visualisation tool. Provides insights on any repository, with an architecture view, coupling view, historic heat map and code complexity breakdown

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sherlock Code Inspector

The source code inspector is back in town. \o/

Sherlock service overview, for open source projects at least ...

What is up

ToDo list

  • parse directory tree, gather size, loc, etc

  • generate cluster chart from json

  • parse sources for imports

  • parse sourced for nested blocks

  • show inspector metadata when selecting a file

  • aggregate analysis metadata up to project root

  • detect indentation width

  • dockerize

  • a smarter import resolution

  • improve coupling based on usage of top-level symbols

  • run analysis as a service

  • add support for cloning a git repo and run analysis on it

  • filtering

  • improve UI layout

  • render a project as static portable html

  • complexity trends

  • symbolic wordcloud

  • parse c/c++/obj-c files

  • parse python files

  • parse java/kotlin files

  • add swift parser

  • add C# parser

  • add go parser

  • add javascript parser

  • external libraries report

  • add a view to display aggregated data

  • add an admin (or restricted) view for adding a new git repo url

About

Source code visualisation tool. Provides insights on any repository, with an architecture view, coupling view, historic heat map and code complexity breakdown

License:GNU Affero General Public License v3.0


Languages

Language:Python 41.1%Language:JavaScript 26.5%Language:HTML 26.3%Language:Shell 2.9%Language:CSS 2.1%Language:Dockerfile 1.1%