All Projects → strathausen → Dracula

strathausen / Dracula

Licence: mit
JavaScript layout and representation of connected graphs.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dracula

Svg2pdf.js
A javascript-only SVG to PDF conversion utility that runs in the browser. Brought to you by yWorks - the diagramming experts
Stars: ✭ 231 (-69.88%)
Mutual labels:  hacktoberfest, svg
Fl chart
A powerful Flutter chart library, currently supporting Line Chart, Bar Chart, Pie Chart, Scatter Chart and Radar Chart.
Stars: ✭ 3,882 (+406.13%)
Mutual labels:  hacktoberfest, graph
Chart.js
Simple HTML5 Charts using the <canvas> tag
Stars: ✭ 55,646 (+7155.02%)
Mutual labels:  hacktoberfest, graph
Supertinyicons
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Stars: ✭ 13,177 (+1617.99%)
Mutual labels:  hacktoberfest, svg
Ngx Charts
📊 Declarative Charting Framework for Angular
Stars: ✭ 4,057 (+428.94%)
Mutual labels:  hacktoberfest, svg
V Chart Plugin
Easily bind a chart to the data stored in your Vue.js components.
Stars: ✭ 188 (-75.49%)
Mutual labels:  hacktoberfest, graph
Svgwave
🌊 SVG Wave is a tiny, free and beautiful SVG gradient waves generator for your UI or website desgin. It offers dead simple UI to customize, and style your waves based on your theme specifications.
Stars: ✭ 255 (-66.75%)
Mutual labels:  hacktoberfest, svg
Wavedrom
🌊 Digital timing diagram rendering engine
Stars: ✭ 1,668 (+117.47%)
Mutual labels:  hacktoberfest, svg
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (-48.76%)
Mutual labels:  hacktoberfest, graph
Pathfinding
Pathfinding library for rust
Stars: ✭ 324 (-57.76%)
Mutual labels:  hacktoberfest, graph
Svg utils
Python tools to create and manipulate SVG files
Stars: ✭ 169 (-77.97%)
Mutual labels:  hacktoberfest, svg
People You Should Follow On Codepen
People You Should Follow on CodePen
Stars: ✭ 542 (-29.34%)
Mutual labels:  hacktoberfest, svg
React Content Loader
⚪ SVG-Powered component to easily create skeleton loadings.
Stars: ✭ 11,830 (+1442.37%)
Mutual labels:  hacktoberfest, svg
Shields
Concise, consistent, and legible badges in SVG and raster format
Stars: ✭ 15,716 (+1949.02%)
Mutual labels:  hacktoberfest, svg
Npmcharts.com
Compare npm package downloads over time
Stars: ✭ 129 (-83.18%)
Mutual labels:  hacktoberfest, graph
Canvg
Javascript SVG parser and renderer on Canvas
Stars: ✭ 2,963 (+286.31%)
Mutual labels:  hacktoberfest, svg
Geeksforgeeks Dsa 2
This repository contains all the assignments and practice questions solved during the Data Structures and Algorithms course in C++ taught by the Geeks For Geeks team.
Stars: ✭ 53 (-93.09%)
Mutual labels:  hacktoberfest, graph
Exram.gremlinq
A .NET object-graph-mapper for Apache TinkerPop™ Gremlin enabled databases.
Stars: ✭ 84 (-89.05%)
Mutual labels:  hacktoberfest, graph
Vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Stars: ✭ 292 (-61.93%)
Mutual labels:  hacktoberfest, svg
Billboard.js
📊 Re-usable, easy interface JavaScript chart library based on D3.js
Stars: ✭ 5,032 (+556.06%)
Mutual labels:  graph, svg

Graph Dracula - a JavaScript Graph Library

Build Status Backers on Open Collective Sponsors on Open Collective

Graph Dracula is a set of tools to display and layout interactive graphs, along with various related algorithms.

Based on JavaScript and SVG.

The code is released under the MIT license, so commercial use is not a problem.

Creating a graph is simple! You can also customise anything easily.

  1. install the dependencies:

     npm install --save graphdracula raphael
    

    or jspm install npm:graphdracula

  2. create an html file with a tag having the ID paper.

  3. require graphdracula (via browserify or webpack):

var Dracula = require('graphdracula')

var Graph = Dracula.Graph
var Renderer = Dracula.Renderer.Raphael
var Layout = Dracula.Layout.Spring

var graph = new Graph()

graph.addEdge('Banana', 'Apple')
graph.addEdge('Apple', 'Kiwi')
graph.addEdge('Apple', 'Dragonfruit')
graph.addEdge('Dragonfruit', 'Banana')
graph.addEdge('Kiwi', 'Banana')

var layout = new Layout(graph)
var renderer = new Renderer('#paper', graph, 400, 300)
renderer.draw()

How To Develop

git clone [email protected]:strathausen/dracula.git
cd dracula
npm install
npm start

Point your browser to one of examples in examples/.

Contributors

This project exists thanks to all the people who contribute.

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

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].