All Projects → vega → Editor

vega / Editor

Licence: bsd-3-clause
Editor/IDE for Vega and Vega-Lite

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Editor

Tikv
Distributed transactional key-value database, originally created to complement TiDB
Stars: ✭ 10,403 (+11207.61%)
Mutual labels:  hacktoberfest
Gr Recipes
Main GNU Radio recipe repository for use with PyBOMBS
Stars: ✭ 90 (-2.17%)
Mutual labels:  hacktoberfest
Haskell
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Homebrew Core
🍻 Default formulae for the missing package manager for macOS (or Linux)
Stars: ✭ 10,450 (+11258.7%)
Mutual labels:  hacktoberfest
Sentinel Cpp
C++ implementation of Sentinel
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Hapistrano
Deploy tool for Haskell applications, like Capistrano for Rails
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Kotlin Obd Api
🚙 A Kotlin OBD-II API for reading engine data
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Ccsearch Browser Extension
Cross-Browser extension to search, filter and use images in the public domain and under Creative Commons licenses.
Stars: ✭ 92 (+0%)
Mutual labels:  hacktoberfest
Learninggit
This is a repo that walks you through getting hold on basic concepts of Git
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Cssbuttons
🚀 Pure HTML & CSS Buttons For Web Development
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Shepherd
Guide your users through a tour of your app
Stars: ✭ 9,457 (+10179.35%)
Mutual labels:  hacktoberfest
Qmk firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
Stars: ✭ 11,162 (+12032.61%)
Mutual labels:  hacktoberfest
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+1322.83%)
Mutual labels:  hacktoberfest
Awesome Zsh Plugins
A collection of ZSH frameworks, plugins, themes and tutorials.
Stars: ✭ 10,129 (+10909.78%)
Mutual labels:  hacktoberfest
Gdrive Downloader
Download a gdrive folder or file easily, shell ftw.
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Awesome Mechanical Keyboard
⌨️ A curated list of Open Source Mechanical Keyboard resources.
Stars: ✭ 1,294 (+1306.52%)
Mutual labels:  hacktoberfest
Modulesync
Synchronize common files across your Git repositories.
Stars: ✭ 91 (-1.09%)
Mutual labels:  hacktoberfest
Dockerfile Image Update
A tool that helps you get security patches for Docker images into production as quickly as possible without breaking things
Stars: ✭ 92 (+0%)
Mutual labels:  hacktoberfest
Trains.net
A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
Stars: ✭ 92 (+0%)
Mutual labels:  hacktoberfest
Vis Network
💫 Display dynamic, automatically organised, customizable network views.
Stars: ✭ 1,311 (+1325%)
Mutual labels:  hacktoberfest

Vega Editor Build Status

The Vega editor is a web application for authoring and testing Vega and Vega-Lite visualizations. It includes a number of example specifications that showcase both the visual encodings and interaction techniques. It is deployed at https://vega.github.io/editor/.

We integrated a back-end service at https://vega-editor-backend.vercel.app/ which lets a user log in through GitHub so that they can access his/her personal gists. The code for the backend is at https://github.com/vega/editor-backend.

Editor is stuck

You can reset the Vega Editor by going to https://vega.github.io/editor/#/reset and clicking the reset button. This will reset the saved editor state.

Usage Instructions

To run the editor locally, you must first install the dependencies and then launch a local web server. We assume you have yarn installed.

  1. Install the dependencies:
$ yarn
  1. Start the server:
$ yarn start
  1. The local web server will be accessible from http://localhost:8080.

Docker

If you'd like to use Docker, there's a Docker Compose setup that you can use:

  1. Build the docker container:
$ docker-compose build
  1. Run the Docker Compose service:
$ docker-compose up
  1. The local web server will be accessible from http://localhost:8080. You can run yarn commands with docker-compose run editor CMD.

Local Testing & Debugging

The editor is useful for testing if you are involved in Vega and Vega-Lite development. To use Vega, Vega-Lite, or Vega Datasets from another directory on your computer, you need to link it. For this, run yarn link in the directory of the library that you want to link. Then, in this directory run yarn link <name of library>, e.g. yarn link vega.

For example, to link Vega, run

cd VEGA_DIR
yarn link

cd VEGA_EDITOR_DIR
yarn link vega

The Vega editor supports React Developer Tools and Redux DevTools.

Building preview images

Build images with yarn generate-example-images. For best results, install image_optim.

Contributing guidelines

We welcome contributions and promptly review pull requests. For instructions about how to contribute, please follow the Vega-Lite contributing guidelines.

Creating a release on gh-pages

  • Tag a new version with yarn version. Pre 1.x, update the minor version if there is a new feature.
  • Push the tag. Github will automatically deploy the editor.
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].