Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seantiz/dryfold-cli
A tool to help me plan C++ codebase migration ahead of time. Dryfold breaks the work down into kanban-board tasks.
https://github.com/seantiz/dryfold-cli
cpp kanban kanban-boards parsing report-generator rust static-analysis system-design tree-sitter typescript
Last synced: about 3 hours ago
JSON representation
A tool to help me plan C++ codebase migration ahead of time. Dryfold breaks the work down into kanban-board tasks.
- Host: GitHub
- URL: https://github.com/seantiz/dryfold-cli
- Owner: seantiz
- License: apache-2.0
- Created: 2024-11-04T15:47:05.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2024-11-14T16:18:38.000Z (about 17 hours ago)
- Last Synced: 2024-11-14T17:26:06.472Z (about 16 hours ago)
- Topics: cpp, kanban, kanban-boards, parsing, report-generator, rust, static-analysis, system-design, tree-sitter, typescript
- Language: TypeScript
- Homepage:
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# What is the Dryfold CLI?
A tool to reinforce my C++ and Rust know-how, first and foremost!
But beyond that, Dryfold helps with:
1. Static code analysis
2. Complexity scores and estimated time - decide if migrating to a new language (like Rust) is worth it
3. Export to Github Projects - plan the work among the team. Everyone loves a kanban, right? I do.
4. Export to CSV if you want to view the source codebase in a dataviz app like Gephi.
5. Export to JSON for other project management/kanban board apps like Kanri.
6. Export to TSV, SVG and .dot.## Install Github's gh Before Creating Github Projects
If you want to publish a new Github project from your Dryfold maps, you'll need to have `gh` CLI tool installed locally so you can post to your Github profile. Your `gh` will also need permission to create and edit projects on your Github account.
Github has its own code verification process for doing this from the `gh` tool itself.
# Example: Dryfold Put to Use
A brief visual plan when you load the CSV data from Dryfold into an app like Gephi:
![PDF Poppler C++ codebase visualised in Gephi using Dryfold-CLI maps](/docs/gephi-viz.gif)