All Projects → klundberg → grift

klundberg / grift

Licence: MIT license
swift dependency graph visualizer tool

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to grift

crawler click tutorial
click tutorial ( crawler ) use python
Stars: ✭ 15 (-42.31%)
Mutual labels:  command-line-tool
geeup
Simple CLI for Google Earth Engine Uploads
Stars: ✭ 67 (+157.69%)
Mutual labels:  command-line-tool
audio-playback
Ruby/Command Line Audio File Player
Stars: ✭ 20 (-23.08%)
Mutual labels:  command-line-tool
pint
A single-file command-line package manager for Windows.
Stars: ✭ 35 (+34.62%)
Mutual labels:  command-line-tool
nuxt-modules-cli
Browse Nuxt.js modules from the terminal
Stars: ✭ 25 (-3.85%)
Mutual labels:  command-line-tool
cati
Cati Unix Package Manager
Stars: ✭ 19 (-26.92%)
Mutual labels:  command-line-tool
notion scheduler
Allows the creation of recurring tasks in Notion.
Stars: ✭ 17 (-34.62%)
Mutual labels:  command-line-tool
wifiqr
Create a QR code with your Wi-Fi login details
Stars: ✭ 207 (+696.15%)
Mutual labels:  command-line-tool
quake-cli-tools
Command line tools for creating Quake content.
Stars: ✭ 41 (+57.69%)
Mutual labels:  command-line-tool
vim-profiler
A vim plugin profiler and data plotter
Stars: ✭ 31 (+19.23%)
Mutual labels:  command-line-tool
fix
Allows you to use OpenAI Codex to fix errors in the command line.
Stars: ✭ 72 (+176.92%)
Mutual labels:  command-line-tool
hydra
A command-line utility for generating language-specific project structure.
Stars: ✭ 18 (-30.77%)
Mutual labels:  command-line-tool
reviewio
code review stats for
Stars: ✭ 22 (-15.38%)
Mutual labels:  command-line-tool
glacier
❄️ Building Python CLI using docstrings and typehints 🐍
Stars: ✭ 84 (+223.08%)
Mutual labels:  command-line-tool
dr scaffold
scaffold django rest apis like a champion 🚀
Stars: ✭ 116 (+346.15%)
Mutual labels:  command-line-tool
note-keeper
📓 A tiny bash tool for taking and organizing notes.
Stars: ✭ 58 (+123.08%)
Mutual labels:  command-line-tool
node-banner
Easily integrate ASCII flavored banners to your CLI tool
Stars: ✭ 18 (-30.77%)
Mutual labels:  command-line-tool
diskspace
macOS command line tool to return the available disk space on APFS volumes
Stars: ✭ 123 (+373.08%)
Mutual labels:  command-line-tool
dotfiles
dotfiles symbolic links management CLI
Stars: ✭ 156 (+500%)
Mutual labels:  command-line-tool
cybr-cli
A "Swiss Army Knife" command-line interface (CLI) for easy human and non-human interaction with @cyberark suite of products.
Stars: ✭ 45 (+73.08%)
Mutual labels:  command-line-tool

grift

A swift dependency graph visualizer tool.

The intent of this is to use sourcekit to get type information for all elements of a set of swift files and create a dotfile that can be rendered into a graph via graphviz or some other tool.

Grift is in its very early stages. There are many scenarios it does not account for properly, and there's lots of type information that it isn't able to easily detect yet. If you're curious what it does support so far, check out the uncommented unit tests here for examples.

To play with what's there, you can simply run swift run to run grift in its own directory, or swift run grift dependencies --path {your-path-here} to specify your own location. The output will be in the graphviz dot format to standard output, which you can generate an image with using graphviz

For a rough idea of what this tool may become, check out the roadmap.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].