Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jdoiro3/git-dag
At its core Git is a content addressable database. Git-DAG allows you to view this database as a 3d model.
https://github.com/jdoiro3/git-dag
3d dag data-structures educational force-graph git visualization
Last synced: about 2 months ago
JSON representation
At its core Git is a content addressable database. Git-DAG allows you to view this database as a 3d model.
- Host: GitHub
- URL: https://github.com/jdoiro3/git-dag
- Owner: jdoiro3
- License: mit
- Created: 2021-02-07T21:56:34.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-06-06T18:08:12.000Z (over 3 years ago)
- Last Synced: 2024-10-15T07:57:52.147Z (3 months ago)
- Topics: 3d, dag, data-structures, educational, force-graph, git, visualization
- Language: JavaScript
- Homepage:
- Size: 13.6 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Git-DAG
Note: This project is still in its early stages.
## What is This?
At its core Git is a content addressable database. Git-DAG allows you to view this database as a 3d model.
View an object's content by pressing `ctrl+left-click`.
![](docs/view_objects.gif)
View large projects (the frame rate will drop the larger the project is).
![](docs/visualize_large_projects.gif)
See how `git` commands change the graph.
![](docs/see_what_commands_do.gif)
## Setup
- `clone` the repo
- make the data directory (`mkdir data`) and create a `content.txt`, `curr_objects.txt`, `prev_objects.txt`, `new_objects.txt` and `response.json`
- run `python serve.py`