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. Learn more →
Top 13 JavaScript 2D Projects
-
Project mention: Show HN: A JavaScript library for data visualization in both SVG and Canvas | news.ycombinator.com | 2024-04-11
> DOM-like event bubbling
This does sound very interesting. I started playing with https://two.js.org/ for a browser game but the event system proved a challange. The typescript focus also looks promising. Will give it a try.
-
-
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.
-
Project mention: Using Voronoi polygons for simplified continent generation | /r/proceduralgeneration | 2023-05-05
Well, the easiest option would probably be to use a different Delaunay/Voronoi library. Delaunator (C# bindings here) should be a pretty good option: it's fast, and there's a good explanation of how to use the data structures it generates. There is some weirdness with how points at the edge of the domain work that you may have to work around, but that will probably be easier than trying to modify another algorithm or write your own. I know I've struggled to implement the algorithms for calculating Voronoi diagrams/Delaunay triangulations, even though I feel like I have a decent high-level understanding of how Fortune's algorithm is supposed to work.
-
I don't know about how you can easily get to a smaller size, without setting up a complete build system yourself. But you can give q5.js a try. It is a replacement of p5.js focused on speed and size. I have not used it myself, so I don't know how compatible it is for your needs. https://github.com/LingDong-/q5xjs
-
-
react-native-gcanvas
react native canvas based on gpu opengl glsl GCanvas -- A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎)
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
-
-
Project mention: Are there any libraries that makes working with images easier? | /r/webgl | 2023-04-30
-
VisualBox
Browser based Collaborative Frame Animation Builder with offline rendering support. Build and share your favourite animations
JavaScript 2D related posts
- How can I minimize production builds size
- Are there any libraries that makes working with images easier?
- New demo WebGL library "Silver Rain"
- New WebGL library "Silver Rain"
- Using q5.js how can we select which element will the parent of canvas be? In p5.js we have parent parent(), but I didn't find a way to do it using q5.js.
- Q5.js: small and fast alternative (experimental) implementation of p5.js
- How to stay motivated on projects
-
A note from our sponsor - SurveyJS
surveyjs.io | 18 Apr 2024
Index
What are some of the best open-source 2D projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | two.js | 8,186 |
2 | windowjs | 2,252 |
3 | delaunator | 2,191 |
4 | q5xjs | 515 |
5 | react | 309 |
6 | react-native-gcanvas | 194 |
7 | deno-canvas | 185 |
8 | art | 29 |
9 | confetti | 11 |
10 | pframe | 10 |
11 | csgo-2d-demo-viewer | 8 |
12 | Silver-Rain | 2 |
13 | VisualBox | 2 |