openframeworks/openFrameworks

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 48 minutes ago
Added to GitGenius on March 5th, 2026
Created on October 21st, 2009
Open Issues & Pull Requests: 1,056 (+0)
Number of forks: 2,575
Total Stargazers: 10,403 (+0)
Total Subscribers: 486 (+0)

Issue Activity (beta)

Open issues: 102
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 916 days
Stale 30+ days: 102
Stale 90+ days: 98

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

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

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 10.9 hours
Mean response time: 386.2 days
90th percentile: 1679.7 days
Tracked items: 343

Most active contributors

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. According to activity tracking, the three most active contributors are dimitre with 487 recorded events, danoli3 with 416 events, and ofTheo with 357 events. The median response latency for issues and pull requests across 342 tracked items is 10.9 hours, indicating active maintenance. The most frequently addressed platform-specific issues involve macOS with 12 tracked items, followed by iOS with 9 items, reflecting the toolkit's strong adoption in Apple's ecosystem.

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.

openFrameworks
by
openframeworksopenframeworks/openFrameworks

Repository Details

Fetching additional details & charts...