Coder Social home page Coder Social logo

ayoubhamd / webviz Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cruise-automation/webviz

0.0 0.0 0.0 32.64 MB

web-based visualization libraries

Home Page: https://webviz.io/

License: Apache License 2.0

JavaScript 96.57% Dockerfile 0.08% HTML 0.17% CSS 2.95% Nearley 0.23%
dataviz javascript autonomous-vehicles autonomous-systems

webviz's Introduction

Drag and drop your own bag files into Webviz to explore your robotics data.

View a demo of Webviz in action here.

Webviz is a web-based application for playback and visualization of ROS bag files. This repository also contains some libraries that can be used independently to build web-based visualization tools.

  • webviz-core (homepage, tool, github): A tool to inspect ROS bags.
  • regl-worldview (homepage, npm, github): React library for rendering 2D and 3D scenes using regl.
  • react-key-listener (npm, github): React component for handling keyboard events, without interfering with editable fields and buttons.
  • @cruise-automation/hooks (npm, github): A list of resusable React hooks.
  • @cruise-automation/button (npm, github): React button component that supports animated progress for destructive actions, "pulse" animation, and Bulma classes.
  • @cruise-automation/tooltip (npm, github): React component that uses popper.js to add rich, customizable tooltips to DOM elements.

Please see the individual package READMEs for details on how to install and use them.

Developing

  • npm run bootstrap in the root directory to install dependencies.
  • npm run docs to run the docs app (e.g. go to http://localhost:8080/try to open Webviz).
  • npm run build to run a single build or npm run watch to watch and build.
  • npm run storybook to run storybook.
  • npm run screenshot-debug to generate screenshots from stories.
  • npm run lint to run the linters (and npm run lint:fix to automatically fix issues).
  • npm run flow to run Flow.
  • npm run flow-typed-rebuild to update the flow-typed definitions (any time when changing packages).
  • npm test to run tests.

If you have the right permissions, you can publish:

  • npm run publish to publish npm packages.
  • npm run docs-deploy to deploy that statically hosted website (this is also done automatically in CI on the master branch).

Contributing

PRs, bug reports, and feature requests are welcome! Please observe CONTRIBUTING.md and CODE_OF_CONDUCT.md when making a contribution.

webviz's People

Contributors

vidaaudrey avatar janpaul123 avatar jtbandes avatar brianc avatar esthersweon avatar robin-pham avatar jxjshaw avatar edenh avatar 3on avatar amacneil avatar cdbarlow avatar troygibb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.