Skip to content

A simple, lightweight, web-based graph editor with p5.js and vanilla Javascript

Notifications You must be signed in to change notification settings

erickcpassos/graphit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Graphit
Graphit

A simple, lightweight web-based graph editor for those who can't wait to start graphing. Powered by p5.js

Key FeaturesHow To UseRoadmapCreditsLicense

screenshot

Key Features

  • Easy and intuitive creation and deletion of nodes, edges, and drawings
  • Supports uni and bidirectional, weighted and unweighted edges, multiedges, self-loops
  • Text input with competitive programming formatting: import graph information faster
  • Edge list visualisation
  • Download image with graph and annotations (easy way to generate graph theory visuals!)

How To Use

Simply access erickcpassos.github.io/graphit and follow the (really friendly) introductory tutorial.

Roadmap

These are some of the functions that will make Graphit even better!

  • Visible self-loops
  • Download graph image
  • Multiple values on edges
  • Multiedges visibly separated
  • Draw with pencil on top of the graph (does not affect nodes and edges)
  • Colors in nodes and edges
  • Easily create known graphs such as K_n or ring_n
  • Color graph with <= n colors, show Eulerian/Hamiltonian path
  • Additional data structure visualisations (adjacency list, adjacency matrix)
  • Add values to nods

Credits

This software uses the following open source packages:

License

MIT


erickcpassos.github.io  ·  GitHub @erickcpassos

About

A simple, lightweight, web-based graph editor with p5.js and vanilla Javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published