openframeworks/openFrameworks

openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

View on GitHub ↗Jump to charts ↓Open shareable report →

openframeworks/openFrameworks has 10k+ stars and 2.5k+ forks on GitHub, is written in C++, and was last pushed on Oct 17, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 19 minutes ago
Added to GitGenius on March 5th, 2026
Created on October 21st, 2009
Open Issues & Pull Requests: 1,048 (+0)
GitHub issues: Enabled
Number of forks: 2,569
Total Stargazers: 10,443 (+0)
Total Subscribers: 479 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.9 hours
Mean response time: 366.4 days
90th percentile: 1267.4 days
Tracked items: 342

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

53% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "macOS" is answered fastest, typically in under an hour, while "close" waits about 87 months. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 102
New in 7 days: 1
Closed in 7 days: 4
Avg open age: 912 days
Stale 30+ days: 101
Stale 90+ days: 98

Recent activity

Opened in 7 days: 1
Closed in 7 days: 4
Comments in 7 days: 3
Events in 7 days: 8

Top labels

  • macOS (14)
  • close (11)
  • iOS (10)
  • bug (9)
  • visual studio (9)
  • core (7)
  • critical (5)
  • emscripten (5)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

openFrameworks is a C++ toolkit designed specifically for creative coding across multiple platforms. The project serves artists, designers, and developers who want to create interactive visual and multimedia applications using a unified codebase that runs on Windows, macOS, Linux, iOS, Android, Raspberry Pi, and through Emscripten for web deployment. The toolkit abstracts away much of the complexity of lower-level graphics and multimedia libraries, allowing creators to focus on artistic expression rather than platform-specific implementation details.

The repository is organized into a self-contained structure with distinct folders for core libraries, addons for extended functionality, examples demonstrating usage patterns, documentation, and a project generator tool for creating new projects. The project generator is particularly notable as it automates the creation of platform-specific project files, addressing one of the key challenges in cross-platform development. The toolkit includes bindings to widely-used libraries for computer vision through OpenCV integration, audio processing, video handling, and OpenGL-based graphics rendering.

The codebase maintains two active branches: the master branch contains the latest development code packaged as nightly builds, while the stable branch corresponds to official releases. The project uses continuous integration across all supported platforms, with automated build workflows for Windows MSYS2, Windows Visual Studio, Linux 64-bit and ARM architectures, Emscripten, macOS, and iOS with tvOS. This comprehensive testing infrastructure ensures reliability across the diverse platform ecosystem.

Community engagement is central to openFrameworks' development model. The project maintains an active forum at forum.openframeworks.cc as the primary discussion space, supplemented by a Slack workspace and Mastodon presence.

The project's contributor base shows overlap with major technology repositories including Microsoft's VSCode and TypeScript implementations as well as the Rust language project, suggesting that openFrameworks attracts developers with experience in professional software development environments. The toolkit is classified across multiple domains including creative coding, graphics, multimedia, interactive art, computer vision, real-time processing, prototyping, and visual development.

openFrameworks emphasizes being self-contained, meaning each release is independent and can be placed anywhere on a developer's system without requiring external dependencies beyond what the download_libs.sh scripts provide. This design choice simplifies setup and avoids version conflicts between different OF releases. The project uses semantic versioning and maintains clear documentation for platform-specific setup, making it accessible to developers new to creative coding while remaining powerful enough for professional interactive installations and artistic projects.