Emerge is a browser-based interactive codebase and dependency visualization tool for many different programming languages. It supports some basic code quality and graph metrics and provides a simple and intuitive way to explore and analyze a codebase by using graph structures.
Hi everyone 👋
https://devoxx.pl/talk-details/?id=3500
=> Installable via source or pip
Would love any feedback!
Just in time for 2023, there is a new year release 👋.
🚀 Features:
This release adds the following keyboard shortcuts & new interactivity features:
Kudos to @mikolasstuchlik for those useful features!
🐞 Bugfixes:
scikit-learn
dependency import (kudos to @TravisDart & @0xdevalias)$ pip install -U emerge-viz or install the package
$ pip install emerge-viz by using pip 🚀.
Looking forward to feedback, bug reports, proposals and further contributions/PRs 🥳.
After a little break I'm back and we're celebrating a new release.
🚀 Features:
This time we have a first experimental
support for the Go programming language (#24).
This parser took me a while, looking forward to feedback about correctness or bugs that you notice here.
Another feature would be support to run emerge on Windows (Kudos to @funduck and #25), would also love feedback here since I rarely have access to Windows and it's hard to test such platform features for me.
🐞 Bugfixes:
As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Looking forward to feedback, bug reports, proposals and further contributions/PRs 🥳.
And another release with features & fixes ...
Bugfixes 🐞
Features 🚀
Composable
now to also include composables as entities in the output graphignore_dependencies_containing
etc. see README)SLOC
and FAN-OUT
score (heatmap implementation from https://github.com/mourner/simpleheat)As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Sorry for the small break, I'm back with some minor update release 🛠.
only_permit_files_matching_absolute_path
to only permit one or more absolute file paths for source code (this should solve #20)As always, clone this repo and install all requirements as mentioned in README or simply update
$ pip install -U emerge-viz
or install the package
$ pip install emerge-viz
by using pip 🚀.
Another tiny release 1.2.0 which contains ...
tfidf
to the metrics section of a file or entity scan (see README). The result is that TFIDF will try to calculate and infer the best semantic/meaningful keywords from a given set of source code in comparison to the whole source code in a project and present this when hovering over a graph node 👀. Try it out, I'd love any feedback 😱.Clone/download the latest dev/1.2.0 or simply:
pip install emerge-viz
🚀
Welcome to 2022 with the 1.1.0
release of emerge featuring:
Clone/Download the latest dev/1.1.0 or simply:
pip install emerge-viz
🚀
I managed to package everything to be installable with pip (https://pypi.org/project/emerge-viz). woohoo 🎉. You can now simply do the following:
pip install emerge-viz
😱
Some visualization updates in the d3 web app:
s
r
f