Open-source projects categorized as Graphics | Edit details

Top 23 Graphic Open-Source Projects

  • GitHub repo drawio-desktop

    Official electron build of

    Project mention: Advice on how to organize a multiple choice, story driven script? (Visual novel?) | | 2021-11-21

    There are a few of these, I'd recommend (online: / desktop: )

  • GitHub repo Mo.js

    The motion graphics toolbelt for the web

    Project mention: MoJS, crea sorprendentes animaciones con JavaScript en poco tiempo y sorprendente rendimiento | | 2021-08-09
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo 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: Creative coding with Replit | | 2021-11-24

    p5.js is a JavaScript graphics and animation library developed specifically for artists and designers - and generally people who have not been exposed to programming before. It's based on the Processing software project, and brings the Processing concept to web browsers, making it easy to share your "sketches", which is the p5.js name for programs.

  • GitHub repo aseprite

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

    Project mention: Is there a Python GUI framework that would allow me to create an interface like Aesprite's? | | 2021-12-02

    I haven't seen any options that seem like they would allow me to create an interface like that of Aesprite, and I'm wondering if I'm just looking in the wrong place, or if there's a limitation to python GUI frameworks themselves.

  • GitHub repo awesome-design

    🌟 Curated design resources from all over the world.

    Project mention: How to make nice looking designs when you are bad? Where can you find inspirations for layouts, colors, etc? | | 2021-11-24

    In addition to all these wonderful submissions, you might also want to check out : this repo and this one .

  • GitHub repo filament

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

    Project mention: Looking for Kotlin graphics programming projects that individuals or communities are actively working on. | | 2021-10-08

    Google Filament is a C++ engine with Kotlin bindings for Android. Very high quality code on both sides

  • GitHub repo iced

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

    Project mention: What projects *didn't* you make in Rust? | | 2021-12-04

    Have you seen iced-rs? It's inspired by Elm and compiles to the web as well.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Material

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

  • GitHub repo tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Trying to make a simple renderer for a school project | | 2021-12-02
  • GitHub repo 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: Are there any resources on Post processing effects like Bloom HDR rendering tone mapping etc.. | | 2021-11-06
  • GitHub repo Primitive Pictures

    Reproducing images with geometric primitives.

    Project mention: Other ways to direct my plotter | | 2021-10-07
  • GitHub repo G2

    📊 A highly interactive data-driven visualization grammar for statistical charts.

  • GitHub repo bgfx

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

    Project mention: BGFX DirectX11 "Failed to create vertex shader" over Windows 10x64, but works fine under Win7x86 with d3d9. | | 2021-11-22

    You'll probably have more luck here:

  • GitHub repo c3

    :bar_chart: A D3-based reusable chart library

    Project mention: [C3.js][TypeScript] Draw line charts 1 | | 2021-11-14

    C3.js | D3-based reusable chart library

  • GitHub repo OpenFrameworks

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

    Project mention: Getting started with graphics programming on a mac? | | 2021-11-12

    Depends on what kind of graphics programming you are wanting to do. If you are looking towards like experiential or generative or stuff of that ilk, I'd look at or

  • GitHub repo GLFW

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

    Project mention: How to make your own game engine (and why) | | 2021-11-12

    SDL is great, yes. I just want to mention that glfw is also an option if you're using OpenGL or Vulkan. I used it this time around because I had used SDL in the past for another engine and had the desire to use something different for no other reason than exposure. Things aren't very different and I don't think switching from one to another would be hard. It depends on implementation of course, as always.

  • GitHub repo raylib

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

    Project mention: image puzzle game but I only known how to code in C. | | 2021-12-06


  • GitHub repo MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: Regarding console support, why doesn't Godot doesn't do the same thing Monogame does? | | 2021-11-19

    Yeah, but Monogame also has its source code avaible on GitHub. console support part of the source code is not present in there but I'm pretty sure that the MonoGame team give you acess to it once you do these steps I mentioned.

  • GitHub repo SFML

    Simple and Fast Multimedia Library

    Project mention: I learned C basics and so... | | 2021-11-26

    A slightly advanced project: Try making a small game/demo with SFML.

  • GitHub repo 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: On-line editor for graphics eshop | | 2021-10-31

    Both Fabric.js and Konva should be able to help you with this requirement, if you're happy with a canvas-based solution. If you prefer SVG then you could use something like SVG.js

  • GitHub repo DearPyGui

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

    Project mention: Release Version 1.1.2 · hoffstadt/DearPyGui | | 2021-12-06
  • GitHub repo renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Renderdoc's GPU Selection on a laptop | | 2021-04-19

    Renderdoc works by inserting itself as a Vulkan layer, which means it can change the output of functions if it so chooses. As you can see in the RenderDoc version of vkEnumeratePhysicalDevices it changes how devices are returned, and this likely is the reason the order changes.

  • GitHub repo Macaw

    Powerful and easy-to-use vector graphics Swift library with SVG support (by exyte)

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 2021-12-06.

Graphics related posts


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

Project Stars
1 drawio-desktop 24,336
2 Mo.js 17,165
3 p5.js 16,469
4 aseprite 14,654
5 awesome-design 13,301
6 filament 13,106
7 iced 12,034
8 Material 11,862
9 tinyrenderer 11,688
10 3d-game-shaders-for-beginners 11,635
11 Primitive Pictures 11,580
12 G2 11,003
13 bgfx 10,187
14 c3 9,159
15 OpenFrameworks 8,631
16 GLFW 8,347
17 raylib 8,078
18 MonoGame 7,967
19 SFML 7,255
20 Konva 6,925
21 DearPyGui 6,546
22 renderdoc 5,934
23 Macaw 5,747
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives