back to home

Best Open Source graphics Libraries

A curated list of the most popular GitHub repositories tagged with graphics. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1jgraph/drawio-desktop

Official electron build of draw.io

59,496JavaScript
Analyze Code

#2aseprite/aseprite

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

35,781C++
Analyze Code

#3raysan5/raylib

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

31,078C
Analyze Code

#4iced-rs/iced

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

29,574Rust
Analyze Code

#5GraphiteEditor/Graphite

Open source comprehensive 2D content creation tool suite for graphic design, digital art, and interactive real-time motion graphics — featuring node-based procedural editing

24,290Rust
Analyze Code

#6processing/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. Looking for p5.js 2.0? http://beta.p5js.org

23,458JavaScript
Analyze Code

#7ssloy/tinyrenderer

A brief computer graphics / rendering course

23,254C++
Analyze Code

#8lvgl/lvgl

Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

22,795C
Analyze Code

#9rough-stuff/rough

Create graphics with a hand-drawn, sketchy, appearance

20,837HTML
Analyze Code

#10google/filament

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

19,661C++
Analyze Code

#11lettier/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.

19,407C++
Analyze Code

#12mojs/mojs

The motion graphics toolbelt for the web

18,670CoffeeScript
Analyze Code

#13mahmoud/awesome-python-applications

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

17,734Jupyter Notebook
Analyze Code

#14konvajs/konva

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

14,138TypeScript
Analyze Code

#15MonoGame/MonoGame

One framework for creating powerful cross-platform games.

13,182C#
Analyze Code

#16fogleman/primitive

Reproducing images with geometric primitives.

13,122Go
Analyze Code

#17antvis/G2

📊 The concise and progressive visualization grammar.

12,524TypeScript
Analyze Code

#18QianMo/Game-Programmer-Study-Notes

:anchor: 我的游戏程序员生涯的读书笔记合辑。你可以把它看作一个加强版的Blog。涉及图形学、实时渲染、编程实践、GPU编程、设计模式、软件工程等内容。Keep Reading , Keep Writing , Keep Coding.

9,859
Analyze Code

#19c3js/c3

:bar_chart: A D3-based reusable chart library

9,360JavaScript
Analyze Code

#20Orama-Interactive/Pixelorama

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

9,165GDScript
Analyze Code