SaaSHub helps you find the best software and product alternatives Learn more โ
Top 23 Graphic Open-Source Projects
-
3. Diagrams.net (formerly Draw.io) Diagrams.net is a free, open-source diagramming tool which has recently added some AI-powered features in a bid to make things easier on the user. It's a multi-diagram-type tool ranging from flowcharts and network diagrams to UML support. The AI functionality helps with layout suggestions, making optimal placements of shapes and connectors such that users spend less time adjusting them manually. Diagrams.net also houses integrations with popular cloud storage platforms such as Google Drive and OneDrive for easier collaboration on storing your diagrams safely. It is ideal for those needing solutions to help their diagramming needs that are not only free but also quite powerful.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Aseprite (Mi preferida)
-
Based on [1] it looks like System76 does actually think about accessibility, but it's not upstreamed yet.
[1]: https://github.com/iced-rs/iced/issues/552#issuecomment-2180...
-
For this most recent assignment we were tasked with contributing a larger feature to an open source project. During my time with the previous assignment I worked on a game engine called Litecanvas, inspired engine by libraries like raylib and p5.js/Processing.
-
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. http://twitter.com/p5xjs โ
For this most recent assignment we were tasked with contributing a larger feature to an open source project. During my time with the previous assignment I worked on a game engine called Litecanvas, inspired engine by libraries like raylib and p5.js/Processing.
-
C++: How OpenGL works: software rendering in 500 lines of code
-
-
Project mention: Top 15 Animation Libraries for React & Modern Javascript Apps | dev.to | 2024-07-17
Mo.js is a motion graphics toolbelt for the web. It has over 18.3k stars on GitHub and offers a variety of tools for creating animations.
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.
-
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.
This is a great series if youโre looking for a tutorial. https://lettier.github.io/3d-game-shaders-for-beginners/inde...
-
Project mention: Writing GUI applications on the Raspberry Pi without a desktop environment | news.ycombinator.com | 2024-07-06
LVGL is pretty much the IOT industry standard for 32-bit architectures like Renesas RX, Arm Cortex-M, ARC, TI MSP, Atmel...
https://lvgl.io/
-
awesome-python-applications
๐ฟ Free software that works great, and also happens to be open-source Python.
-
15. Awesome Design
-
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
I previously integrated bgfx [1], which allows you to write graphics code and shaders once and supports consoles, with SDL2 stack and Swift [2]. It was quite a nice experience, especially for someone who had never worked with any of these tools before. I'm excited for SDL3 as it introduces console abstractions, eliminating the need for additional dependencies for the GPU API, especially for someone who casually experiments with graphics. Moreover, Godot officially supports the Steam Deck, and hopefully, more consoles will be supported in the future. On a related note, Miguel de Icaza is advocating for Swift adoption in Godot, and he is working on porting the editor to SwiftUI on iPad, which is quite interesting to see the progress [3].
[1] https://bkaradzic.github.io/bgfx/overview.html
[2] https://github.com/bgbernovici/myndsmith
[3] https://blog.la-terminal.net/xogot-code-editing/
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
For native GUI, DearPyGui[0] as modern as you can.
For browser web-based GUI, you can use nicegui[1]
[0] -- https://github.com/hoffstadt/DearPyGui
[1] -- https://github.com/zauberzeug/nicegui
-
Why would any software developer use an API? Well, it's not to get rid of that shirt stain you had for the last three days that's for sure. Instead, we crazy bunch use APIs to progress our software development at a faster rate. I don't really want to work with the Windows API nor do I care to open the rotten can of sardines that is the X11 API. But, thankfully, I don't have to. There are plenty of APIs that handle that for me. And they handle it very nicely too. GLFW is one of these APIs. Easy to use, fast to set up, and overall doesn't have any overhead. Handles window creation, input, and any operating system-specific stuff. It solves a clear and appropriate problem. Left pad, however, is the complete opposite. Does it solve a problem? Sure it does... if you were hit on the head with a baseball bat 17 times. Can't I at least add padding to any direction? No? Does it just have to be the left? Even though we C++ folks can say that the JavaScript weirdos are the only ones who would do such a heinous thing, that wouldn't be the entire story. It would be hypocritical even to assume that all of the useless APIs exist only in the JS ecosystem. Although being hypocritical is my strong point, even I would stop you right there. If there is an ecosystem that would be perfect for breeding unnecessarily complex, widely inefficient, and completely useless libraries, it would be C++... Rust would come at a close second but C++ is the mother of all useless and complex libraries.
-
This is in reference to [1].
[1] https://github.com/gfx-rs/wgpu/issues/6434
-
Project mention: Ask HN: What is the best online Vectorizer (.Png to .Svg)? | news.ycombinator.com | 2024-09-28
-
-
Project mention: Material VS Material Components - a user suggested alternative | libhunt.com/r/CosmicMind/Material | 2024-10-08
-
Konva
Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications.
-
-
Take a look at SFML. Very easy to get started, and quite capable.
https://www.sfml-dev.org/
Graphics discussion
Graphics related posts
-
Skia Canvas: Browser-Less Implementation of the HTML Canvas Drawing API for Node
-
Generate 3D worlds from a single image โ World Labs
-
I Wrote "Janet for Mortals"
-
Svgbob โ create a nice graphical representation of ASCII art and text diagrams
-
Procedural Generation and Noise
-
FLTK 1.4 Released
-
Zephyr3d โ WebGL/WebGPU rendering engine v0.6.1 relased
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 Dec 2024
Index
What are some of the best open-source Graphic projects? This list will help you:
Project | Stars | |
---|---|---|
1 | drawio-desktop | 51,096 |
2 | aseprite | 29,697 |
3 | iced | 24,880 |
4 | raylib | 23,024 |
5 | p5.js | 21,734 |
6 | tinyrenderer | 20,729 |
7 | rough | 19,982 |
8 | Mo.js | 18,539 |
9 | filament | 17,860 |
10 | 3d-game-shaders-for-beginners | 17,756 |
11 | lvgl | 17,507 |
12 | awesome-python-applications | 16,794 |
13 | awesome-design | 15,696 |
14 | bgfx | 15,128 |
15 | DearPyGui | 13,367 |
16 | GLFW | 13,138 |
17 | wgpu | 12,760 |
18 | Primitive Pictures | 12,694 |
19 | G2 | 12,143 |
20 | Material | 11,986 |
21 | Konva | 11,708 |
22 | MonoGame | 11,590 |
23 | SFML | 10,278 |