react-diagrams VS core

Compare react-diagrams vs core and see what are their differences.

core

Renderer for TLDraw and maybe you, too. (by tldraw)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
react-diagrams core
7 1
8,344 419
0.5% -
6.8 9.2
2 months ago over 2 years ago
TypeScript TypeScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

react-diagrams

Posts with mentions or reviews of react-diagrams. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-09.

core

Posts with mentions or reviews of core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-18.
  • Tldraw – a tiny little drawing app
    13 projects | news.ycombinator.com | 18 Nov 2021
    Hey, author here! Glad folks are enjoying this.

    A few notes:

    - I post a _lot_ about tldraw on Twitter. If you're curious about how this came together, or want to follow along as we ship new features, check out my timeline (https://twitter.com/steveruizok).

    - The whole tldraw project is MIT licensed and open source (https://github.com/tldraw). And it's still in development! If you'd like to contribute, join the Discord channel (https://discord.gg/SBBEVCA4PG) or drop by the repo (https://github.com/tldraw/tldraw).

    - The multiplayer is using a pre-release version of Liveblocks (https://liveblocks.io/)—and honestly isn't using it in a very clever way—and so can have some desync issues. Consider this part of the app an early beta.

    - We also ship a Visual Studio Code extension that lets you use tldraw inside of VS Code! (https://marketplace.visualstudio.com/items?itemName=tldraw-o...)

    A little more about the project itself:

    The tldraw project has a few different layers.

    At the bottom, there is a renderer named @tldraw/core (https://github.com/tldraw/core) that is essentially a "put React components on a canvas UI" engine. You give it a data model along with a set of utilities to interpret that data model. Simple but very fast, very flexible, and packed with helpers for building these kinds of apps. It's already being used for some pretty ambitious projects apart from tldraw itself.

    The main library, @tldraw/tldraw (https://github.com/tldraw/core), exports the whole tldraw "app" as a React component named . This component can be embedded in any React project. It can be controlled either by props or by its own API (ie `app.selectAll().duplicate()`).

    The website is a very thin Next.js app that embeds the component.

    There are also a few other libraries: @tldraw/vec for the vector math and @tldraw/intersect for intersections. If you like to work on these kinds of projects, definitely bookmark those libraries! They contain a lot of useful code.

    As for its development, I've taken off a few months between jobs to work on this full time. Until now, the site has been accessible only to my Github sponsors, but it's now free and open to everyone. If If you'd like to support the project's continued development, you can sponsor me here: https://github.com/sponsors/steveruizok.

    I'll answer questions here but if you want to contact me directly, my DMs are open @steveruizok.

What are some alternatives?

When comparing react-diagrams and core you can also consider the following projects:

react-flow - React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable. [Moved to: https://github.com/xyflow/xyflow]

react-zoom-pan-pinch - 🖼 React library to support easy zoom, pan, pinch on various html dom elements like <img> and <div>

reaflow - 🎯 React library for building workflow editors, flow charts and diagrams. Maintained by @goodcodeus.

tldraw - SDK for creating whiteboards and canvas experiences on the web.

grafana-diagram - A Grafana plugin to visualize metrics in a diagram using flow charts, gantt charts, sequence diagrams, or class diagrams

liveblocks - Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.

Blazor.Diagrams - A fully customizable and extensible all-purpose diagrams library for Blazor

perfect-freehand - Draw perfect pressure-sensitive freehand lines.

nomnoml - The sassy UML diagram renderer

excalidraw - Virtual whiteboard for sketching hand-drawn like diagrams

panzoom - A library for panning and zooming elements using CSS transforms :mag:

react-paint - Paint web app build with react and canvas