2d-graphics

Open-source projects categorized as 2d-graphics

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.

  • Project mention: 3D and 2D: Testing out my cross-platform graphics engine | news.ycombinator.com | 2024-04-02
  • gg

    Go Graphics - 2D rendering in Go with a simple API.

  • Project mention: I wrote a tool in Go to write Sequence Diagrams in Go | news.ycombinator.com | 2023-04-27

    The 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.

  • 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.

    InfluxDB logo
  • blend2d

    2D Vector Graphics Engine Powered by a JIT Compiler

  • Project mention: Does anyone know any good open source project to optimize? | /r/simd | 2023-06-08

    Blend2D: https://blend2d.com/

  • tigr

    TIGR - the TIny GRaphics library for Windows, macOS, Linux, iOS and Android.

  • GimelStudio

    Non-destructive, node based 2D image editor with an API for custom nodes

  • Luxor.jl

    Simple drawings using vector graphics; Cairo "for tourists!"

  • canvas_ity

    A tiny, single-header <canvas>-like 2D rasterizer for C++

  • Project mention: Writing a TrueType font renderer | news.ycombinator.com | 2024-01-01

    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...

  • 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.

    WorkOS logo
  • Generative-Art

    A selection of generative art scripts written in Python (by JakobGlock)

  • ImageSharp.Drawing

    :pen: Extensions to ImageSharp containing a cross-platform 2D polygon manipulation API and drawing operations.

  • vger

    2D GPU renderer for dynamic UIs

  • 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

  • ink

    Creative coding in Go (by buchanae)

  • jle

    'Jet-Lagged Engine' is a work-in-progress C++/Lua game engine supporting Windows, Linux, Mac and browsers.

  • Project mention: Wanted to share my game engine, if anyone's interested. It's C++, and quite capable-ish. | /r/cpp | 2023-09-26
  • AnimeEffects

    2D Animation Tool

  • 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.

  • gridder

    A Grid based 2D Graphics library (by shomali11)

  • 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.

  • stochastic_sierpinski

    A stochastic method to generate an approximation to the Sierpinski triangle

  • maps

    maps is a simple Spigot plugin and api for creating clientside maps and map screens. (by cerus)

  • tilemancer

    GIMP script to generate sprite sheets

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

2d-graphics related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com