Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)