All Projects → projectstorm → React Canvas

projectstorm / React Canvas

Licence: mit
A pluggable layout and graphics system aimed at powering desktop publishing as well as storm-react-diagrams

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to React Canvas

Sharpmath
A small .NET math library.
Stars: ✭ 36 (-89.92%)
Mutual labels:  library, geometry, canvas
Werender
Simple, light-weight, Canvas library for 2D rendering
Stars: ✭ 13 (-96.36%)
Mutual labels:  library, canvas
Wxdraw
几何画图(微信小程序)
Stars: ✭ 36 (-89.92%)
Mutual labels:  geometry, canvas
Deepxde
Deep learning library for solving differential equations and more
Stars: ✭ 420 (+17.65%)
Mutual labels:  library, geometry
Cgal
The public CGAL repository, see the README below
Stars: ✭ 2,825 (+691.32%)
Mutual labels:  library, geometry
Observable
The easiest way to observe values in Swift.
Stars: ✭ 346 (-3.08%)
Mutual labels:  library
Aestheticdialogs
📱 An Android Library for 💫fluid, 😍beautiful, 🎨custom Dialogs.
Stars: ✭ 352 (-1.4%)
Mutual labels:  library
Dotscad
Reduce the burden of mathematics when playing OpenSCAD
Stars: ✭ 344 (-3.64%)
Mutual labels:  geometry
Beaengine
BeaEngine disasm project
Stars: ✭ 342 (-4.2%)
Mutual labels:  library
Firestoregoogleappsscript
A Google Apps Script library for accessing Google Cloud Firestore.
Stars: ✭ 352 (-1.4%)
Mutual labels:  library
Console
The Hoa\Console library.
Stars: ✭ 354 (-0.84%)
Mutual labels:  library
Ceres
Distributable time-series database (not actively maintained)
Stars: ✭ 351 (-1.68%)
Mutual labels:  library
Fmap
宇行地图:高仿高德地图Android客户端(持续更新中...)
Stars: ✭ 347 (-2.8%)
Mutual labels:  canvas
Vue Audio Visual
VueJS audio visualization components
Stars: ✭ 355 (-0.56%)
Mutual labels:  canvas
Android Floatingtutorialactivity
A light-weight, easy-to-implement, and easy-to-look-at way to do a tutorial pager or dialog on Android
Stars: ✭ 346 (-3.08%)
Mutual labels:  library
Awesome Android Ui
😎 A curated list of awesome Android UI/UX libraries
Stars: ✭ 353 (-1.12%)
Mutual labels:  library
Attentiongan
AttentionGAN for Unpaired Image-to-Image Translation & Multi-Domain Image-to-Image Translation
Stars: ✭ 341 (-4.48%)
Mutual labels:  geometry
Fbg
Lightweight C 2D graphics API agnostic library with parallelism support
Stars: ✭ 349 (-2.24%)
Mutual labels:  library
Distortos
object-oriented C++ RTOS for microcontrollers
Stars: ✭ 354 (-0.84%)
Mutual labels:  library
Kissme
Kissme: Kotlin Secure Storage Multiplatform
Stars: ✭ 351 (-1.68%)
Mutual labels:  library

STORM React canvas (WIP)

A brand new foundation for storm-react-diagrams

Features

Core

  • virtual co-ordinate system
  • real co-ordinate system
  • matrix transformation, precomputed and optimized
  • forward dimensions and inferred dimensions
  • history push and pop (wip)
  • SVG and standard DOM support
  • pluggable event bus
  • pluggable state machine
  • model driven with serialization layers (imperative and declarative styles)
  • serialization and deserialization

Canvas

  • translate / panning
  • zoom
  • de-select elements
  • fit to width
  • multiple ordered layers
  • ordered elements on layers

Primitives

  • multiple infinite grids
  • point based vectors (wip)
  • ellipse
  • rectangles
  • pages

Groups

  • group selection
  • group translate
  • group scaling from any anchor point
  • group rotation from origin (or any arbitrary point)
  • group transform with mirror modifiers (wip)
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].