Our great sponsors
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- InfluxDB - Access the most powerful time series database as a service
- Sonar - Write Clean C++ Code. Always.
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
|10 days ago||5 days ago|
|MIT License||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Learning DirectX 12 in 2023
13 projects | dev.to | 30 Jan 2023
DirectXTK 12 (includes SimpleMath and other goodies)
Where to start learning OpenGL or DirectX11 Graphics Programming with C++?
4 projects | reddit.com/r/GraphicsProgramming | 9 Jun 2022
DirectXTK (basically XNA ported to C++, after it was dropped)
I'm having a hard time staying committed to learning C++ and OpenGL for game development.
6 projects | reddit.com/r/cpp | 31 Mar 2022
Because you get stuff like DirectXTK and PIX from the company that does the API, while on Khronos stuff you need to go hunting for comunity or GPU vendor specific tooling.
How to handle multithreading in concept.
2 projects | reddit.com/r/gamedev | 27 Dec 2021
then check up this https://github.com/microsoft/DirectXTK/wiki/Getting-Started
How do I get started with Frank Luna's DX11 book?
2 projects | reddit.com/r/GraphicsProgramming | 4 Nov 2021
Widely-used graphics library
4 projects | reddit.com/r/cpp_questions | 5 May 2023
Skia is pretty great if you can get it running.
Vivaldi 6.0 Web Browser Introduces Tab Workspaces and Custom Icons
2 projects | news.ycombinator.com | 19 Apr 2023
Leveraging Rust and the GPU to render user interfaces at 120 FPS
15 projects | news.ycombinator.com | 9 Mar 2023
How important is avoiding Blink/Chromium to you? And if not at all, why?
2 projects | reddit.com/r/browsers | 8 Mar 2023
Graphic Library for C
3 projects | reddit.com/r/C_Programming | 23 Feb 2023
There’s also Skia by Google. Used by Android and Google Chrome.
Ask HN: Is WASM (WebAssembly) getting adoption in real use cases?
2 projects | news.ycombinator.com | 29 Jan 2023
Not specially something that you cannot do without WASM but at $WORK we are using a WASM build of Skia  to render canvas from nodejs.
Why use WASM ? Because we wanted to stay close to our stack (ie. calling wasm from nodejs). Do it work ? Yes, memory consumption is quite heavy though (each WASM module have its own heap that can quickly grow).
However we are looking to directly use Skia now and avoid the overhead of WASM so i think its a nice solution in the beginning but you might want to ditch it later on.
SIMD intrinsics and the possibility of a standard library solution
16 projects | reddit.com/r/cpp | 8 Jan 2023
I use SkVx from Skia. It uses compilers' vector extensions and few platform-specific intrinsics. If no vector extension available (e.g. msvc), a scalar implementation is provided in the hope that compiler can vectorize it.
Can you develop any type of desktop app with Flutter?
3 projects | reddit.com/r/FlutterDev | 26 Dec 2022
Regarding compiling to JS, you can compile dart to JS however when running Flutter on mobile platforms such as iOS or Android, you're not compiling to JS but instead you're using Dart to draw widgets on the screen via Flutter engine which uses a cross-platform graphics engine under the hood called Skia. If you're running on web on the other hand, your dart code would compile to vector graphics rendered within a canvas element in pure HTML.
Build desktop applications with JetBrains' new UI style and Compose Desktop
4 projects | reddit.com/r/Kotlin | 23 Nov 2022
It built on a render framework named skia, JetBrains create a kotlin mapping which named skiko for it.
In One Minute : Flutter
3 projects | dev.to | 8 Nov 2022
Flutter applications are written in the Dart programming language, and can connect to platform languages such as Java, Kotlin, Swift, and Objective-C. Also, thanks to ffi support, it is possible to interact with the C code directly . Flutter itself is built with C, C++, Dart, and Skia (a 2D rendering engine).
What are some alternatives?
bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Ogre 3D - scene-oriented, flexible 3D engine (C++, Python, C#, Java)
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Lottie for Android, iOS, and React Native - Render After Effects animations natively on Android and iOS, Web, and React Native
OpenSceneGraph - OpenSceneGraph git repository
Open-Source Vulkan C++ API - Open-Source Vulkan C++ API
canvas - High performance skia binding to Node.js. Zero system dependencies and pure npm packages without any postinstall scripts nor node-gyp.
raylib - A simple and easy-to-use library to enjoy videogames programming