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 23 vector-graphic Open-Source Projects
-
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.
-
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.
-
Smiley Rating
SmileyRating is a simple rating bar for android. It displays animated smileys as rating icon.
-
awesome-plotters
A curated list of code and resources for computer-controlled drawing machines and other visual art robots.
-
graphicsjs
A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
-
iconvg
IconVG is a compact, binary format for simple vector graphics: icons, logos, glyphs and emoji.
-
lazpaint
🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
-
star-charter
A command-line tool for producing vector-graphics charts of the night sky in SVG, PDF and PNG formats.
-
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: 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.
Project mention: Show HN: GodotOS: A Fake Operating System Interface Made in the Godot Engine | news.ycombinator.com | 2024-01-11Completely agreed! I've been meaning to write a blog post on using Godot to professionally create cross-platform applications (and probably will soon). The short of it is that Godot is fantastic as a UI builder, and I think a lot of people are slowly realizing it. Many professional applications have been built with Godot[0] , and I also want to give a shoutout to Lorien[1] which is my favorite whiteboard application also made in Godot, and what partially inspired this whole project.
[0]: https://alfredbaudisch.com/blog/gamedev/godot-engine/standal...
[1]: https://github.com/mbrlabs/Lorien
Project mention: notekit VS Einwurf - a user suggested alternative | libhunt.com/r/notekit | 2023-12-20
i collect links to plotter-related projects, code, manuals, et cetera here:
https://github.com/beardicus/awesome-plotters
in case you find this stuff as fun as i do.
I am learning the most used kanjis and comparing some textbooks I have and the internet and I have found that depending on where I look I get a different stroke order. The kanji is question is 衆 and the orders I doubt about this two options, I guess it is the option that starts in the middle after "blood" but I can't find which is the actual writing order. Do you know how it is currently written and if there is any website or book where they explain these modifications? It is not the first kanji I have doubts about and I would like to have some material reference for these cases.
Project mention: GodSVG: An application for creating small and tidy SVG files. Built with Godot | news.ycombinator.com | 2023-12-07
Project mention: Is it possible to save multiple files as optimized SVGs at once? | /r/Inkscape | 2023-06-11You could install the optimizer Inkscape uses internally and process your files with a super simple shell script. When reading the inkscape command line help, it does not seem to offer any option to export optimized SVGs from there
Project mention: What's the most lightweight alternative to paint that you know of? | /r/linuxquestions | 2023-05-25
I have a small TTF implementation that's in the neighborhood of that size and is open source. It's part of my canvas_ity single-header library [0] that's around 2300 LOC / 36 KB object size and implements a C++ version of most of the 2D HTML5 canvas spec [1].
The core implementation of the TTF parsing and drawing is in L1526-L1846 with another small bit at L3205-L3274 of src/canvas_ity.hpp.
It's something of a toy implementation that only supports western left-to-right text, and doesn't do any hinting at all, nor kerning, nor shaping. But it's enough to draw a basic "Hello world!" using any typical TTF file.
The test suite in test/test.cpp L84-304 embeds a few custom Base64-encoded TTF files. They're small and only have a few glyphs but they do exercise a number of interesting edge cases in the OpenType TTF spec [2]. Have a look at the HTML5 port of the test suite at test/test.html in different browsers to see how their canvas implementations render those fonts.
[0] https://github.com/a-e-k/canvas_ity
[1] https://www.w3.org/TR/2015/REC-2dcontext-20151119/
[2] https://standards.iso.org/ittf/PubliclyAvailableStandards/c0...
vector-graphics related posts
- Friction – An Open Source 2D Animation Software
-
notekit VS Einwurf - a user suggested alternative
2 projects | 20 Dec 2023
- Lorien v0.6.0 (infinite canvas drawing program, written in Godot)
- Nitro GL now finally builds on Linux with GCC
- Variation of Two Toruses (Tori?)
- EchoSVG: SVG rasterizer library supporting level 4 selectors (Apache 2)
- Doubt about 衆 stroke order
-
A note from our sponsor - SurveyJS
surveyjs.io | 29 Apr 2024
Index
What are some of the best open-source vector-graphic projects? This list will help you:
Project | Stars | |
---|---|---|
1 | two.js | 8,190 |
2 | Lorien | 4,946 |
3 | Method-Draw | 2,726 |
4 | tangram | 2,178 |
5 | synfig | 1,697 |
6 | canvas | 1,422 |
7 | notekit | 1,414 |
8 | SVG | 1,092 |
9 | Smiley Rating | 1,077 |
10 | awesome-plotters | 997 |
11 | graphicsjs | 987 |
12 | kanjivg | 940 |
13 | GodSVG | 877 |
14 | scour | 738 |
15 | iconvg | 660 |
16 | vpype | 654 |
17 | Luxor.jl | 565 |
18 | trufont | 465 |
19 | lazpaint | 369 |
20 | vectorlogozone | 361 |
21 | gerbolyze | 340 |
22 | star-charter | 334 |
23 | canvas_ity | 319 |
Sponsored