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. Learn more →
Top 23 2d-graphic Open-Source Projects
-
Graphite
2D raster & vector editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
-
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.
-
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.
-
ImageSharp.Drawing
:pen: Extensions to ImageSharp containing a cross-platform 2D polygon manipulation API and drawing operations.
-
urpflanze
A library for developers who want to approach to creative coding, artists who want to approach coding and for those who find it fun to play with math.
-
Skity
A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM
-
jle
'Jet-Lagged Engine' is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.
-
canvas
Draw on an HTML 2D canvas in a web browser from a server program using WebSockets. (by fzipp)
-
VTerminal
A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.
-
Game-Engine-Development-Series
Game Engine Development Series - Learn to code a Game Engine in C++ from scratch
-
ShapeEngine
My custom made engine based on the great Raylib Framework. Main focus is being performant and only using draw functions instead of textures.
-
maps
maps is a simple Spigot plugin and api for creating clientside maps and map screens. (by cerus)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02
Project mention: I wrote a tool in Go to write Sequence Diagrams in Go | news.ycombinator.com | 2023-04-27The author explicitly says:
> You don't need to download any dependencies such as plantUML or Graphviz, which is what most of the tools out there require and what was also my motivation to start this project. go-uml is using a 2D graphics engine written 100% in Go https://github.com/fogleman/gg
So no, this is not a solution for these requirements.
Blend2D: https://blend2d.com/
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...
Project mention: Wanted to share my game engine, if anyone's interested. It's C++, and quite capable-ish. | /r/cpp | 2023-09-26
2d-graphics related posts
- Does anyone know any good open source project to optimize?
- Blend2D – Fast 2D vector graphics library
- Creating Dynamic Shipping Labels
- The Lone Developer Problem
- Anime Effects – an open-source 2D animation app
- C Port of Ken Thompson's Space Travel
- Gimel Studio: Non-destructive, 2D image editor
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source 2d-graphic projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Graphite | 6,831 |
2 | gg | 4,265 |
3 | blend2d | 1,462 |
4 | tigr | 691 |
5 | GimelStudio | 632 |
6 | Luxor.jl | 561 |
7 | canvas_ity | 319 |
8 | Generative-Art | 299 |
9 | ImageSharp.Drawing | 266 |
10 | vger | 247 |
11 | urpflanze | 197 |
12 | Skity | 190 |
13 | ink | 146 |
14 | jle | 123 |
15 | AnimeEffects | 103 |
16 | canvas | 89 |
17 | VTerminal | 75 |
18 | gridder | 73 |
19 | Game-Engine-Development-Series | 70 |
20 | ShapeEngine | 70 |
21 | stochastic_sierpinski | 41 |
22 | maps | 40 |
23 | tilemancer | 36 |
Sponsored