codequery
emerge
codequery | emerge | |
---|---|---|
4 | 5 | |
671 | 743 | |
- | - | |
7.8 | 5.9 | |
9 days ago | 3 months ago | |
C++ | Python | |
Mozilla Public License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
codequery
- Codequery – index/query/search source code
-
Codegraph – static code analyzator / code diagramer
README for codequery[0]outlines an overview of tool set to go from source code to graph. (although, not as a generate live updates per editor changes)
[0] : https://github.com/ruben2020/codequery
- Graphical view of large code base.
-
Cscope: A developer's tool for browsing source code
An Oldie but a Goldie.
Related "CodeQuery"(https://github.com/ruben2020/codequery) which uses both cscope and ctags databases (i use both for C/C++ code from within vim) and provides a GUI frontend.
Combine with "Doxygen" and "GNU cflow" (https://www.gnu.org/software/cflow/) and you get a very good view of the static structure of any codebase.
To get a Runtime view i prefer the call graph emitted by the profiler gprof.
emerge
- Preporuka alata za vizuelizaciju koda
-
Codegraph – static code analyzator / code diagramer
Emerge-viz seems to have multiple languages and cool visuals.
https://github.com/glato/emerge
-
Ask HN: In-editor visual mind map/graph tool for code?
Slightly off topic & very resource intensive diy approach without using an IDE:
Take advantage of an editor's use of on disk file as a buffer[0]. Monitor the editor file buffer for changes[1]. Trigger regeneration of a map/graph update & redisplay changes[2] in different window.
[0] : https://stackoverflow.com/questions/71822798/what-exactly-ar...
[1] : watchdog : https://pypi.org/project/watchdog/
[2] : emerge-vis : https://github.com/glato/emerge
-
what is your opinion on the absolute minimum that needs to exist for a system to be considered “documented”.
Module inter-dependencies diagram(s).
-
Is it possible to generate a flow diagram from Javascript code?
There's no VS Code extension for it AFAIK, but it's the best (and almost only) tool that I know which can do it for JavaScript code. There's also madge and emerge, in case the first one doesn't fit your needs.
What are some alternatives?
cscope_maps.nvim - For old school code navigation. Adds cscope support to Neovim 0.9+.
dependency-cruiser - Validate and visualize dependencies. Your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
Sourcetrail - Sourcetrail - free and open-source interactive source explorer
vermin - Concurrently detect the minimum Python versions needed to run code
blink - GUI of live indexed grep for source code. Fuzzy suggestion in auto complete. Files locator, search and replace. Index management for multiple projects.
madge - Create graphs from your CommonJS, AMD or ES6 module dependencies
codegraph - CodeGraph - Tool that create a graph of code to show dependencies between code entities (methods, classes and etc).
civ6-graph - Dependency graph for entities in Civ VI game.
ghidra - Ghidra is a software reverse engineering (SRE) framework
mcap - MCAP is a modular, performant, and serialization-agnostic container file format, useful for pub/sub and robotics applications.
lsif-go - Language Server Indexing Format (LSIF) generator for Go
dephell - :package: :fire: Python project management. Manage packages: convert between formats, lock, install, resolve, isolate, test, build graph, show outdated, audit. Manage venvs, build package, bump version.