A modular visualization system for JavaScript.
gl-vis / gl-vis Goto Github PK
View Code? Open in Web Editor NEWModular data visualization tools
License: MIT License
Modular data visualization tools
License: MIT License
High level goals:
Much of the development of gl-vis has been supported by plotly, and the 3D is a key chunk of the product. At a high level the current stack looks like this:
[ data scientists/plotly customers ]
|
V
+----------------------(plotly)------------------------------------------+
| [ plotly language specific bindings (Python, MATLAB, etc.) ]
| | translate language specific features, calls REST end points
| |
| | [ share plots ]
| | |
| V V
| [ plotly web service ]
| | serves JSON objects
| |
| | [ embed plots in webpages ]
| | |
| V V
| [ plotly streambed ]
| | parse feature rich JSON objects, turn into low level traces,
| | axes calculations, clean up data, etc.
| V
+------------------------------------------------------------------------+
|
| [ advanced javascript users ]
| |
V V
+----------------------(gl-vis)------------------------------------------+
| [ TO BE WRITTEN LAYOUT ENGINE ]
| | layout subplots, handle browser/DOM input, context creation/loss
| V
| [ gl-plot2d, gl-plot3d ]
| | coordinate drawing, picking, axes
| V
| [ traces and overlays ]
| | store/update buffers, draw stuff
| V
+------------------------------------------------------------------------+
|
V
[ stackgl ]
Hello everyone!
Related to plotly/plotly.js#949, I wonder what are priorities of gl-vis. Are there plans to rewrite components using regl and keep gl-vis regl-focused, or it is opened to various gl-*
contributions?
I have some components which I would like to transfer and I believe gl-vis is the best place for them:
Also I have ideas for a couple of new gl-components to implement one day
But the point is that these components are unlikely to be regl-based, and not sure they may come useful for plotly, therefore a question - is there any sense to put them here?
Personally I like this org a lot (except for I would elaborate some readmes and fix demos)
Thanks!
@mikolalysenko @bpostlethwaite @monfera @rreusser @etpinard @jackparmer
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.