{"id":16686845,"url":"https://github.com/benjaminmichaelis/graph-sketchpad","last_synced_at":"2025-03-23T14:31:39.140Z","repository":{"id":37077707,"uuid":"417578066","full_name":"BenjaminMichaelis/graph-sketchpad","owner":"BenjaminMichaelis","description":"Essential tool for graph theory; draw graphs with loops and edges easily. Also known as a graph theorists sketchpad.","archived":false,"fork":false,"pushed_at":"2024-10-21T18:55:25.000Z","size":6086,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-22T11:15:07.186Z","etag":null,"topics":["graph-theory","graphing-application"],"latest_commit_sha":null,"homepage":"https://graphsketchpad.michaelis.net/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BenjaminMichaelis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-15T17:10:13.000Z","updated_at":"2024-10-21T18:55:27.000Z","dependencies_parsed_at":"2023-02-16T10:16:32.117Z","dependency_job_id":"82d3405c-5672-4a06-b79f-764638950344","html_url":"https://github.com/BenjaminMichaelis/graph-sketchpad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMichaelis%2Fgraph-sketchpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMichaelis%2Fgraph-sketchpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMichaelis%2Fgraph-sketchpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenjaminMichaelis%2Fgraph-sketchpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenjaminMichaelis","download_url":"https://codeload.github.com/BenjaminMichaelis/graph-sketchpad/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245115944,"owners_count":20563259,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graph-theory","graphing-application"],"created_at":"2024-10-12T15:07:00.845Z","updated_at":"2025-03-23T14:31:38.258Z","avatar_url":"https://github.com/BenjaminMichaelis.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003ca href=\"https://graphsketchpad.michaelis.net/\" target=\"_blank\" rel=\"noreferrer noopener\"\u003eGraph Sketchpad\u003c/a\u003e\n\n[![Build and Test Node.js](https://github.com/BenjaminMichaelis/GraphSketchpad/actions/workflows/node.js.yml/badge.svg)](https://github.com/BenjaminMichaelis/GraphSketchpad/actions/workflows/node.js.yml)\n[![CodeQL](https://github.com/BenjaminMichaelis/GraphSketchpad/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/BenjaminMichaelis/GraphSketchpad/actions/workflows/codeql-analysis.yml)\n[![Netlify Status](https://api.netlify.com/api/v1/badges/7d27862a-fb2e-44b0-978c-6f9813871be1/deploy-status)](https://app.netlify.com/sites/graphsketchpad/deploys)\n\nA simple graph theory application (also known as a graph theorists sketchpad) that allows for the graphical display of vertices and edges.\n\n## Features\n\n* Graphical display of vertices and edges\n* Input of vertices and edges\n* Able to reposition vertices while maintaining adjacencies\n* Deletion of vertices and edges\n* Ability to color or label vertices\n* Information about numbers of vertices, edges, and components\n* Parallel edges and loops\n* Display of directed arcs (for directed graphs)\n\n![GraphSketchpadDemo](https://raw.githubusercontent.com/BenjaminMichaelis/graph-sketchpad/main/public/GraphSketchpadDemo.png)\n\n## To run locally\n\nClone to your local machine, and use the command `npm start` from the GraphSketchpad project directory to run the app in development mode.\n\nAs long as you don't have another application running this will be ready to view at [http://localhost:3000](http://localhost:3000) and will reload if you make edits.\n\nTo build for production run `npm run build` and it will build the app for production to the `build` folder.\n\nUsing \u003ca href=\"https://www.netlify.com/\" target=\"_blank\" rel=\"noreferrer noopener\"\u003enetlify\u003c/a\u003e to deploy the app live.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminmichaelis%2Fgraph-sketchpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenjaminmichaelis%2Fgraph-sketchpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenjaminmichaelis%2Fgraph-sketchpad/lists"}