All Projects → vega → Vega

vega / Vega

Licence: bsd-3-clause
A visualization grammar.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to Vega

Vue Tree Chart
flexible tree chart using Canvas and Svg, powered by D3.js
Stars: ✭ 149 (-98.44%)
Mutual labels:  svg, canvas, d3
Earthjs
D3 Earth JS
Stars: ✭ 128 (-98.66%)
Mutual labels:  svg, canvas, d3
Nn Svg
Publication-ready NN-architecture schematics.
Stars: ✭ 805 (-91.57%)
Mutual labels:  svg, d3
Resonance
◾️Resonance | 5kb React animation library
Stars: ✭ 1,011 (-89.42%)
Mutual labels:  svg, d3
Vue D3 Workshop
Workshop content material and excercises for Suncoast Developers
Stars: ✭ 63 (-99.34%)
Mutual labels:  svg, d3
React D3 Tree
🌳 React component to create interactive D3 tree graphs
Stars: ✭ 543 (-94.32%)
Mutual labels:  svg, d3
Html To Image
✂️ Generates an image from a DOM node using HTML5 canvas and SVG.
Stars: ✭ 595 (-93.77%)
Mutual labels:  svg, canvas
Calendar Graph
Calendar graph like github using jsx support SVG, Canvas and SSR
Stars: ✭ 58 (-99.39%)
Mutual labels:  svg, canvas
Anichart.js
Easily create data visualization animation videos
Stars: ✭ 480 (-94.98%)
Mutual labels:  canvas, d3
Zdog
Flat, round, designer-friendly pseudo-3D engine for canvas & SVG
Stars: ✭ 8,904 (-6.8%)
Mutual labels:  svg, canvas
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: ✭ 64 (-99.33%)
Mutual labels:  svg, d3
Pasition
Path Transition with little JS code, render to anywhere - 轻量级 Path 过渡库,渲染到任何地方
Stars: ✭ 1,149 (-87.97%)
Mutual labels:  svg, canvas
People You Should Follow On Codepen
People You Should Follow on CodePen
Stars: ✭ 542 (-94.33%)
Mutual labels:  svg, canvas
Zrender
A lightweight graphic library providing 2d draw for Apache ECharts
Stars: ✭ 5,122 (-46.39%)
Mutual labels:  svg, canvas
Rickshaw
JavaScript toolkit for creating interactive real-time graphs
Stars: ✭ 6,506 (-31.9%)
Mutual labels:  svg, d3
Billboard.js
📊 Re-usable, easy interface JavaScript chart library based on D3.js
Stars: ✭ 5,032 (-47.33%)
Mutual labels:  svg, d3
Deep Viz
A React component library, providing concise and beautiful diversity charts with Canvas, SVG, E-map, WebGL, Dom, based on data visualization experience and commercial data display practice.
Stars: ✭ 55 (-99.42%)
Mutual labels:  svg, canvas
Waveforms
An interactive, explorable explanation about the peculiar magic of sound waves.
Stars: ✭ 1,218 (-87.25%)
Mutual labels:  svg, canvas
Ngx Charts
📊 Declarative Charting Framework for Angular
Stars: ✭ 4,057 (-57.54%)
Mutual labels:  svg, d3
Pts
A library for visualization and creative-coding
Stars: ✭ 4,628 (-51.56%)
Mutual labels:  svg, canvas

Vega: A Visualization Grammar

Vega Examples

Vega is a visualization grammar, a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using either HTML5 Canvas or SVG.

For documentation, tutorials, and examples, see the Vega website. For a description of changes between Vega 2 and later versions, please refer to the Vega Porting Guide.

Build Instructions

For a basic setup allowing you to build Vega and run examples:

  • Clone https://github.com/vega/vega.
  • Run yarn to install dependencies for all packages. If you don't have yarn installed, see https://yarnpkg.com/en/docs/install. We use Yarn workspaces to manage multiple packages within this monorepo.
  • Once installation is complete, run yarn test to run test cases, or run yarn build to build output files for all packages.
  • After running either yarn test or yarn build, run yarn serve to launch a local web server — your default browser will open and you can browse to the "test" folder to view test specifications.

This repository includes the Vega website and documentation in the docs folder. To launch the website locally, first run bundle install in the docs folder to install the necessary Jekyll libraries. Afterwards, use yarn docs to build the documentation and launch a local webserver. After launching, you can open http://127.0.0.1:4000/vega/ to see the website.

ES5 Support

For backwards compatibility, Vega includes a babel-ified ES5-compatible version of the code in packages/vega/build-es5 directory. Older browser would also require several polyfill libraries:

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/7.4.4/polyfill.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/runtime.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/fetch.umd.min.js"></script>

Contributions, Development, and Support

Interested in contributing to Vega? Please see our contribution and development guidelines, subject to our code of conduct.

Looking for support, or interested in sharing examples and tips? Post to the Vega discussion forum or join the Vega slack organization! We also have examples available as Observable notebooks.

If you're curious about system performance, see some in-browser benchmarks. Read about future plans in our roadmap.

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