Top 23 Graphic Open-Source Projects

  • drawio-desktop

    Official electron build of

    Project mention: HarvardX CS50's Introduction to Programming with Python | /r/Python | 2023-05-10

    Protip: get if you want to edit that file. Or just use the online (previously

  • aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

    Project mention: Why is this happening??? Whenever I paste an image into Aseprite the colors change to purple | /r/aseprite | 2023-11-15

    Are you on macOS? There is a known issue that we've just fixed and released a new version with the fix today as v1.3-rc7 (we're going to publish some release notes in the following days).

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • iced

    A cross-platform GUI library for Rust, inspired by Elm

    Project mention: I'm trying to build a progress bar for an Iced GUI app and having a lot of trouble with it. | /r/rust | 2023-09-22

    I am building an app using Iced that takes hashes of the files in a directory and assigns them to a profile. The problem is that I can't get the progress bar to update in real time. I've been checking out examples like this But I just can't get the progress bar to move. Is anyone available to take a look at my code and maybe show me a fix (as long as you're okay with MIT licensing your changes)?

  • p5.js

    p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. —

    Project mention: My Google Play Developer account has been terminated | | 2023-10-15

    I thought it could be funny to use the javascript version of it in a web page and then wrap it in a Unity app, since Unity was and is the environment I use for making apps.

  • rough

    Create graphics with a hand-drawn, sketchy, appearance

    Project mention: Show HN: GitHub Stats Dashboard Powered by GraphQL API and GitHub Action | | 2023-06-21

    The docs don't agree with you - - if you use a fixed non-zero value it should be the same every time.

  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How do I become a graphics programmer? – A guide from AMD Game Engineering team | | 2023-11-22

    There are a couple of excellent resources out there for implementing 3D rendering from scratch.

    On that I cannot recommend enough is this github repo:

    If you are more of a visual learner, this guy is also a treasure trove:

  • Mo.js

    The motion graphics toolbelt for the web

    Project mention: 10 Best Javascript Animation Libraries 🎉 | | 2023-10-22

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: Looking for resources / mentor | /r/vulkan | 2023-06-13

    Also beginner here, I think you can learn other's codes to get a better understanding of the API by learning how others can abstract these concept into higher level. They're many great projects out there like Google's pbr renderer filament, AMD's gltf sample and also as many suggested, the Sascha Willems's repos and the official sample

  • 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Project mention: Random Code Inspiration Volume 2 | | 2023-10-01
  • raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: Advice for managing a group of beginner C programmers, myself included | /r/C_Programming | 2023-11-21
  • awesome-python-applications

    💿 Free software that works great, and also happens to be open-source Python.

  • awesome-design

    🌟 Curated design resources from all over the world.

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: Ask HN: Released games built on FOSS engines? | | 2023-10-17 for just that FOSS intermediate rendering library (includes Minecraft)

  • lvgl

    Embedded graphics library to create beautiful UIs for any MCU, MPU and display type. It's boosted by a professional yet affordable drag and drop UI editor, called SquareLine Studio.

    Project mention: imgui VS lvgl - a user suggested alternative | | 2023-11-03

    Popular embedded UI library

  • Primitive Pictures

    Reproducing images with geometric primitives.

    Project mention: Vtracer: Next-Gen Raster-to-Vector Conversion | | 2023-11-22

    TIL about from

  • Material

    A UI/UX framework for creating beautiful applications. (by CosmicMind)

  • G2

    📊 A concise and progressive visualization grammar.

  • GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: Exploring Computer Graphics: Weekly Chronicle #1 | | 2023-10-16

    GLFW: A library for window creation and managing user input.

  • DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Need help with text alignment | /r/DearPyGui | 2023-05-29

    If it's just to align text in the centre or to the right of a box, you could use a button and, by using theming, hide the fact that it's a button.

  • MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: The MonoGame Foundation launch | /r/monogame | 2023-11-15

    To highlight this shift, we are introducing a new website which is now fully automated with Github. The paint is still fresh, but we hope to expand it with more information about the MonoGame Foundation, like how it operates, and how to join it or contribute.

  • Konva

    Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.

    Project mention: How I choose Fabric.js again | | 2023-09-03

    Based on this, I found that some of the libraries are dead and no longer have any support. Only two libraries are still alive and have significant amount of stars on GitHub and downloads on NPM. They are Fabric.js and Konva.js.

  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Valve Says Counter-Strike 2 for macOS Not Happening, There Aren't Enough Players | | 2023-10-10
  • wgpu

    Cross-platform, safe, pure-rust graphics api.

    Project mention: How do I become a graphics programmer? – A guide from AMD Game Engineering team | | 2023-11-22

    wgpu, the Rust WebGPU implementation is the bee's knees. You can use it beyond the web.

  • SaaSHub

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

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). The latest post mention was on 2023-11-22.

Graphics related posts


What are some of the best open-source Graphic projects? This list will help you:

Project Stars
1 drawio-desktop 44,009
2 aseprite 24,420
3 iced 21,083
4 p5.js 20,225
5 rough 18,713
6 tinyrenderer 18,388
7 Mo.js 18,150
8 filament 16,527
9 3d-game-shaders-for-beginners 16,351
10 raylib 16,268
11 awesome-python-applications 14,962
12 awesome-design 14,937
13 bgfx 13,715
14 lvgl 13,692
15 Primitive Pictures 12,250
16 Material 11,968
17 G2 11,833
18 GLFW 11,449
19 DearPyGui 11,440
20 MonoGame 10,339
21 Konva 10,068
22 OpenFrameworks 9,593
23 wgpu 9,439
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives