# openframeworks/openframeworks

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openframeworks-openframeworks).**

10,385 stars · 2,575 forks · C++ · NOASSERTION

## Links

- GitHub: https://github.com/openframeworks/openFrameworks
- Homepage: http://openframeworks.cc
- awesome-repositories: https://awesome-repositories.com/repository/openframeworks-openframeworks.md

## Description

openFrameworks is a C++ creative coding toolkit and multimedia framework designed for building interactive art and visual applications across multiple operating systems. It provides a development environment and graphics library that unify the handling of visuals, audio, and hardware input for real-time projects.

The toolkit facilitates the development of generative art and multimedia installations through a set of libraries that ensure consistent behavior across different platforms. It includes tools for prototyping and deploying artistic software and installations, supporting the creation of interactive software for both digital screens and physical spaces.

## Tags

### Part of an Awesome List

- [Creative Coding Environments](https://awesome-repositories.com/f/awesome-lists/devtools/creative-coding-environments.md) — Serves as a comprehensive environment for writing expressive C++ code to create generative art and interactive graphics.
- [Core Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/core-frameworks.md) — Toolkit for creative coding and interactive projects.
- [Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/frameworks.md) — Toolkit designed for creative coding and interactive applications.
- [Media & Communication](https://awesome-repositories.com/f/awesome-lists/media/media-communication.md) — Toolkit for creative coding

### Artificial Intelligence & ML

- [Procedural Art Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/prompt-engineering-libraries/creative-content-generation/generative-art-prompts/procedural-art-generators.md) — Facilitates the creation of visual art using algorithmic processes and real-time rendering.

### Business & Productivity Software

- [Cross-Platform Applications](https://awesome-repositories.com/f/business-productivity-software/cross-platform-applications.md) — Ensures artistic applications run consistently across multiple operating systems without rewriting core logic.

### Graphics & Multimedia

- [C++ Multimedia Libraries](https://awesome-repositories.com/f/graphics-multimedia/c-multimedia-libraries.md) — Provides a cross-platform C++ library that wraps low-level graphics and audio APIs for easier use.
- [Multimedia Application Frameworks](https://awesome-repositories.com/f/graphics-multimedia/multimedia-application-frameworks.md) — Integrates graphics, audio, and hardware input into a unified framework for real-time interactive projects.
- [Abstraction-Layer Rendering Backends](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/systems/abstraction-layer-rendering-backends.md) — Implements a common API that maps drawing commands to platform-specific graphics backends like OpenGL.

### Hardware & IoT

- [Multimedia Installations](https://awesome-repositories.com/f/hardware-iot/multimedia-installations.md) — Provides tools for building software for physical installations that integrate hardware sensors with real-time visuals and audio.

### User Interface & Experience

- [C++ GUI Toolkits](https://awesome-repositories.com/f/user-interface-experience/c-gui-toolkits.md) — Provides a C++ toolkit for managing windowing and event loops in interactive visual applications.
- [Interaction Libraries](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/general-interaction-frameworks/interaction-libraries.md) — Provides a unified set of libraries for building interactive interfaces with real-time visual and audio feedback. ([source](https://github.com/openframeworks/openframeworks#readme))
- [Non-Gaming Interactive Applications](https://awesome-repositories.com/f/user-interface-experience/interactive-graphics/interactive-interface-design/non-gaming-interactive-applications.md) — Enables the creation of interactive, non-game experiences such as artistic installations and simulations. ([source](https://github.com/openframeworks/openframeworks#readme))

### Development Tools & Productivity

- [Cross-Platform Build Systems](https://awesome-repositories.com/f/development-tools-productivity/build-automation-engines/cross-platform-build-systems.md) — Includes a unified project generation system to manage compiler flags and dependencies across multiple platforms.

### Software Engineering & Architecture

- [Modular Extension Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-extension-architectures.md) — Features a modular architecture allowing optional functional extensions to be added without altering the core codebase.
