C++ 2d-graphics

Open-source C++ projects categorized as 2d-graphics

Top 9 C++ 2d-graphic Projects

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

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

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

  • 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

  • Game-Engine-Development-Series

    Game Engine Development Series - Learn to code a Game Engine in C++ from scratch

  • cpp-graphics

    C++ 2D Graphics Tests and Examples using SDL2, SFML, GLFW and Dear ImGui

  • SaaSHub

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

    SaaSHub logo
  • Memake

    Yeet! C++ 2D graphics library to output primitives and other custom shapes, easily.

  • neuro-evolution-simulation

    Organisms evolving in a simulated ecosystem - an artificial life simulation.

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

C++ 2d-graphics related posts

  • Does anyone know any good open source project to optimize?

    1 project | /r/simd | 8 Jun 2023
  • Blend2D – Fast 2D vector graphics library

    1 project | news.ycombinator.com | 22 Mar 2023
  • Anime Effects – an open-source 2D animation app

    1 project | news.ycombinator.com | 15 Feb 2023
  • Gimel Studio: Non-destructive, 2D image editor

    4 projects | news.ycombinator.com | 8 Jan 2023
  • Blending Modes

    1 project | news.ycombinator.com | 22 Oct 2022
  • A tiny, single-header -like 2D rasterizer for C++

    1 project | news.ycombinator.com | 10 Oct 2022
  • Real-Time Evolution Simulation using genetic algorithms and neural networks.

    1 project | /r/programming | 23 Sep 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 6 May 2024
    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 →

Index

What are some of the best open-source 2d-graphic projects in C++? This list will help you:

Project Stars
1 blend2d 1,467
2 canvas_ity 319
3 Skity 191
4 jle 125
5 AnimeEffects 104
6 Game-Engine-Development-Series 70
7 cpp-graphics 9
8 Memake 2
9 neuro-evolution-simulation 2

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com