C++ graphics-library

Open-source C++ projects categorized as graphics-library

Top 13 C++ graphics-library Projects

graphics-library
  1. GuiLite

    ✔️The smallest header-only GUI library(4 KLOC) for all platforms

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

  4. FabGL

    ESP32 Display Controller (VGA, PAL/NTSC Color Composite, SSD1306, ST7789, ILI9341), PS/2 Mouse and Keyboard Controller, Graphics Library, Sound Engine, Game Engine and ANSI/VT Terminal

    Project mention: Minimal 64x4 Home Computer | news.ycombinator.com | 2025-01-22

    Display controllers from the 8-bit era were simple conceptually but had a huge parts count, particularly it needs to have memory access logic very similar to what is in the microprocessor. The earliest home computers (TRS-80 Model I, Apple II) had a large parts count which was reduced in the next generation (TRS-80 Color Computer, VIC-20) because the glue logic and display controllers got the same LSI [1] treatment as the CPU.

    People who build modern real-hardware fantasy computers [2] struggle with the cost of the display controller if it is done in an authentic style so they wind up using an FPGA or microcontroller (amazingly easy to do with ESP32 [3])

    This thing addresses the problem by reusing many of the parts between the CPU and display controller, plus the contrast is not so stark since the CPU part count is greater than 1, unlike the typical retrocomputer.

    It's fascinating! It's a minicomputer in the sense that it is built out of low-integration parts, but it is like a microcomputer in important ways, particularly having the closely integrated display controller.

    [1] https://vaibhav-pawale19.medium.com/integrated-circuits-ssi-...

    [2] http://www.commanderx16.com/

    [3] https://github.com/fdivitto/FabGL

  5. MethaneKit

    🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal

  6. GuiLiteSamples

    ✨Small interesting GUI effects could be reused everywhere

  7. debug-draw

    Immediate-mode, renderer agnostic, lightweight debug drawing API.

  8. canvas_ity

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

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. Skity

    A light weight 2D Vector Graphic renderer library writing in c++ for OpenGL3.3+ / OpenGLES3.0+ / Vulkan 1.1+/ WebGL2 with WASM

  11. Tempest

    API abstraction layer for 3D graphics, UI and sound. Written in C++17 with Vulkan, DX12 and Metal support. (by Try)

  12. ascii-graphics

    3D graphics in the terminal using ASCII characters

  13. Tephra

    A modern, high-performance C++17 graphics and compute library based on Vulkan

  14. crosscore_dev

    crosscore is a portable C++ library for graphics programming

  15. Memake

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

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++ graphics-library discussion

Log in or Post with

C++ graphics-library related posts

  • Apple II graphics: More than you wanted to know

    2 projects | news.ycombinator.com | 28 Jun 2024
  • MicroMac, a Macintosh for Under £5

    6 projects | news.ycombinator.com | 17 Jun 2024
  • Bombed an interview and trying to figure out how to pivot. Any advice on on increasing code literacy and filling in knowledge gaps from EE?

    2 projects | /r/embedded | 6 Dec 2023
  • Anyone want to help create a Free and Open Source AlphaSmart Neo?

    8 projects | /r/AlphaSmart | 26 Aug 2022
  • Learning programming on TTGO VGA32 (based on ESP32)

    2 projects | /r/esp32 | 3 Aug 2022
  • Looking for variable to store strings to display a message on LEDS

    1 project | /r/arduino | 21 Apr 2022
  • Does anyone have feedback on working with GuiLite?

    2 projects | /r/cpp_questions | 8 Apr 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Sep 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 GuiLite 7,560
2 matplotplusplus 4,656
3 FabGL 1,591
4 MethaneKit 929
5 GuiLiteSamples 679
6 debug-draw 521
7 canvas_ity 419
8 Skity 230
9 Tempest 187
10 ascii-graphics 65
11 Tephra 40
12 crosscore_dev 16
13 Memake 2

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?