Top 23 Graphic Open-Source Projects
The motion graphics toolbelt for the web
Primeiro, baixe a P5.js, de preferência pelo arquivo minificado, ou caso você queira mais opções de download, você também pode acessar a página de download da P5.js
Official electron build of diagrams.netLatest mention: Hacktoberfest 2020: drawio-cli and drawio-export Maintainer | dev.to | 2020-11-01
As discussed in #4 This pull-requests bumps the drawio-version to 13.7.3 (latest according to https://github.com/jgraph/drawio-desktop/releases/tag/v13.7.3) and installes a required dependency.
Animated sprite editor & pixel art tool (Windows, macOS, Linux)Latest mention: Good program for making animations that plays well with godot? | reddit.com/r/godot | 2021-01-24
A UI/UX framework for creating beautiful applications.
Reproducing images with geometric primitives.Latest mention: Genuary Day 16: Blowing Bubbles (Python+Go) | reddit.com/r/generative | 2021-01-16
Made using primitive and custom Python wrapper scripts to manipulate the generated SVG files. The resulting image is made up of ~12000 circles. This is a proof of concept I threw together, I plan on doing something more ambitious with my layer of the code (once it's ready I'll share it).
A brief computer graphics / rendering courseLatest mention: Is opengl good for writing game engines or is the smth better? C++ | reddit.com/r/cpp | 2021-01-22
You may want to consider starting here to pick up the basics: https://github.com/ssloy/tinyrenderer
:bar_chart: A D3-based reusable chart library
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.Latest mention: Some questions about graphics in a 2D isometric game (engine) | reddit.com/r/gamedev | 2021-01-18
Maybe bgfx is what you're looking for? They have an SDL section in the docs.
A cross-platform GUI library for Rust, inspired by ElmLatest mention: Can you make GOOD LOOKING GUI in Rust? | reddit.com/r/rust | 2021-01-08
Good looking? Yes. Native? Depending. The most promising Rust GUI frameworks don't attempt to do native controls. While I don't particularly like Iced's default theme, it can be changed (I'd assume that Druid can as well, I just haven't looked). Relm will do native UIs, but it's GTK, so keep that in mind. There's really good Windows and macOS GTK themes, but you may need to explicitly configure them to be the default. QT has worse bindings, so I wouldn't really go that route.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
One framework for creating powerful cross-platform games.Latest mention: How to get started in app development for both iOS and Android? | reddit.com/r/learnprogramming | 2021-01-01
Another other real cross-platform tool for mobile dev is Xamarin (c#) which looks to have a game development library.
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and inputLatest mention: glfwGetCursorPos bug? | reddit.com/r/opengl | 2021-01-20
I had a cursor position jumping issue when using GLFW_CURSOR_DISABLED input mode and this is a verified issue.
Simple and Fast Multimedia LibraryLatest mention: Why is SDL so commonly used with C++? | reddit.com/r/cpp | 2021-01-18
A simple and easy-to-use library to enjoy videogames programming
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.Latest mention: Choose your Flutter web renderer | reddit.com/r/FlutterDev | 2021-01-04
Not that important, but I've found that decodeImageFromPixels works for web:html renderer, and not web:canvas, but then decodeImageFromList with a format that skia can recognize (in my case monochrome bitmap, so I chose the obsolete, but still supported wbmp format (from no longer existing wap forum), or for RGB data one can choose the BMP, or something by browsing skia source code and finding what it supports - https://github.com/google/skia/blob/master/include/core/SkEncodedImageFormat.h, then by looking in the enum (kWBMP) finding the codec, and with some bits of C/C++ knowledge one can see what's needed - https://github.com/google/skia/blob/master/src/codec/SkWbmpCodec.cpp#L64).
Simple, flexible, interactive & powerful charts, maps and gauges for .Net
:camera: A modern, cross-platform, 2D Graphics library for .NETLatest mention: How do you manipulate individual pixels in C#? | reddit.com/r/csharp | 2020-12-25
A low-overhead Vulkan-like GPU API for Rust.Latest mention: Learning Rust without mastering C or C++ | reddit.com/r/rust | 2020-12-23
https://github.com/vulkano-rs/vulkano https://github.com/gfx-rs/wgpu-rs https://github.com/gfx-rs/gfx
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependenciesLatest mention: Best Beginner GUI For Python? | reddit.com/r/learnpython | 2021-01-27
There's also DearPyGUI, it's relatively new and not bad at all, I gave it a shot but I personally didn't really like working with it, needs you to set a huge amount of options to get a nice enough result, but the killer for me was that you can't align a text to the centre, the workaround offered by the dev was to add an entry title before your text and set a size to put the text in the centre, so I passed and went back to my beloved tkinter.
Display and interact with SVG Images on iOS / OS X, using native rendering (CoreAnimation)
Cross-platform 2D and 3D game engine.
Have a look at Urho3D. It's written in C++ and easy to use, the codebase is really clean. Documentation is quite extensive, you can find tutorial and examples here.
What are some of the best open-source Graphic projects? This list will help you: