{"repo":"public-accountability/oligrapher","free":true,"listed":false,"github":"https://github.com/public-accountability/oligrapher","clone":"git clone https://github.com/public-accountability/oligrapher.git","description":"JavaScript app for displaying annotated network graphs based on data from LittleSis","language":"TypeScript","stars":110,"topics":["javascript","graphviz","visualization","graph-editor","network-graph","react"],"license":"GPL-3.0","category":"ui-components","readme_excerpt":"Oligrapher Oligrapher is a JavaScript app for visualizing network graphs. It allows a user to design a nice-looking network graph using a combination of imported or manually entered data, and to create a collection of annotations for a graph. Oligrapher was originally developed by LittleSis before it was separated into a standalone library. LittleSis has a large collection of maps created with Oligrapher. Oligrapher is built with React and Redux and is bundled with esbuild - Features - Install - Development - Data Schema - API - Data Sources - Editing Guide Features -------- - easily create and display network graphs - tell a story about networks with click-through series of annotations - add images, labels, links, and captions - customize graph layout by dragging nodes and edges - import data from LittleSis and other APIs - undo and redo edits to a graph - runs on all modern web browsers - export map as svg or jpeg - save map to LittleSis.org account Install ------- To run Oligrapher app in a web page, include oligrapher.js and oligrapher.css on your page and create a element for the map: See defaultState.ts for configuration options Development ----------- Oligrapher development requires jq, a JSON manipulation command line tool. Installation instructions can be found here. To run Oligrapher in development mode: Then point your browser to localhost:8000 to view a blank graph. Also available: - example maps : /exxon.html & /dev.html - larger map with annotations : /dev.html ","default_branch":null,"files":null,"tree":[],"storefront":"/r/public-accountability","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/public-accountability/oligrapher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}