Our great sponsors
|12 months ago||1 day ago|
|MIT License||GNU General Public License v3.0 or later|
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.
mouse passthrough in a transparent window in glfw?
2 projects | /r/opengl | 29 Jan 2021
Works here similarly for a glx window.
UI framework with C++ simulation.
2 projects | /r/Simulations | 15 Apr 2023
Have you come across openFrameworks (https://openframeworks.cc/) or Cinder (https://libcinder.org/)?
Looking for a C++ 2D/3D rendering engine/api.
4 projects | /r/gamedev | 25 Mar 2023
Not sure it checks all your boxes, but check openFrameworks?
Nannou – An open-source creative-coding framework for Rust
16 projects | news.ycombinator.com | 4 Mar 2023
I mean, https://www.libcinder.org and https://openframeworks.cc have been mainstays of the creative coding industry for a long time now. A Rust take on the problem shouldn't be too surprising.16 projects | news.ycombinator.com | 4 Mar 2023
OpenFrameworks is quite popular for creative coding even though it's written in C++ - framework is actually pleasant to use. If you want to do some creative coding on both iOS and Android you don't have many options. If you want to use sensors (cameras, microphones, gyroscope, accelerometer, etc) and e.g. process video stream at 120fps you have even less choices.
Sadly OpenFrameworks development seems kind of stalled. Nannou + Rust could be a good or even better alternative:
1) painless cross-compilation to different platforms
2) plugins installation via cargo
3) more up-to-date plugins as tiny wrappers around CPAL  (audio I/O), nokhwa  (video i/o), opencv-rust (video I/O and processing), rust-sdl2 (IMU sensors + game controllers), egui  (immediate mode gui + plotting)
4) better errors and more modern language
Learning C++ for Multimedia and Audio programming
5 projects | /r/cpp | 25 Jan 2023
Launching glitchIO pocket glitch art app on iOS with oF
2 projects | /r/openFrameworks | 13 Oct 2022
glitchiO is a piece of visual generative Pocket Art for mobile phones and tablets that explores the space inside randomness and glitch. It is inspired by the analogue VHS tape noise of damaged video cassettes and dirty playback heads on domestic VCRs. Reimagining this space for contemporary digital media and mobile phones glitchiO is a contemplation and treatise on what it is to hear machines speak in the interstitial spaces between human defined functions.Using touch gestures and accelerometer you can navigate the visual world of noise, glitch, randomness and higher stochastic functions. you can download it for free from the Apple app store here https://apps.apple.com/app/id1620340485you can find the source code using openFrameworks here on my github pages https://github.com/danbz/glitchiO glitchiO is crafted with pride using openFrameworks artists C++ toolkit. http://openframeworks.cc
Are there more elegant languages for generative art and creative coding?
4 projects | /r/generative | 18 Sep 2022
How about https://openframeworks.cc/ in C++?
Ask HN: Resources to learn generative art programming?
13 projects | news.ycombinator.com | 6 Aug 2022
https://openframeworks.cc/ (<-- highly recommend this)
Find the programming environment you want, feel them out.
What is a good framework for C++ game development?
4 projects | /r/gamedev | 15 Jul 2022
I've been in love with OpenFrameworks for several years now. Cross-platform, open-source, free, nicely wraps up everything I want wrapped into simple usable pieces.
3 projects | /r/cpp_questions | 9 May 2022
Besides the mentioned SDL, SFML etc stuff you could also look into https://openframeworks.cc/
What are some alternatives?
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
processing - Source code for the Processing Core and Development Environment (PDE)
Folly - An open-source C++ library developed and used at Facebook.
SFML - Simple and Fast Multimedia Library
p5 - p5 is a simple package that provides primitives resembling the ones exposed by p5js.org
MonoGame - One framework for creating powerful cross-platform games.
p5 - p5 is a Python package based on the core ideas of Processing.
Boost - Super-project for modularized Boost
hypseus-singe - Hypseus is a SDL2 version of Daphne and Singe. Laserdisc game emulation.
Seastar - High performance server-side application framework