openframeworks/openFrameworks
openframeworks/openFrameworks has 10,456 GitHub stars and 2,566 forks. GitHot measured -2 stars in 24 hours and 0 in 7 days. Last checked 2026-11-05 01:08 UTC. Last push 2026-11-02.
openFrameworks es un conjunto de herramientas multiplataforma desarrollado por la comunidad para la programación creativa en C++.
Crecimiento de estrellas medido
- in 24h
- -2
- in 7 days
- 0
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalopenFrameworks
openFrameworks is a C++ toolkit for creative coding. If you are new to OF, welcome!
- Grab the Nightly Release (to avoid submodule cloning)
- Setup guides for different Platforms
- Join Our Slack
- Discuss on the Forum
- Follow OF on Mastodon
Build status
- The master branch contains the newest, most recently updated code. This code is packaged and available for download in the "Nightly Builds" section of openframeworks.cc/download.
- The stable branch contains the code corresponding to the last stable openFrameworks release. This stable code is packaged and available for download at openframeworks.cc/download.
| Platform | Master branch | Stable branch |
|---|---|---|
| Windows MSYS2 | ||
| Windows Visual Studio | ||
| Linux 64 & Arm | ||
| Emscripten | ||
| macos | ||
| iOS & tvOS |
folder structure
This release of OF comes with several folders:
- addons
- apps
- docs
- examples
- export (on some systems)
- libs
- other
- scripts
- projectGenerator
docs has some documentation around OF usage, per platform things to consider, etc. You should definitely take a look in there; for example, if you are on OSX, read the osx.md. apps and examples are where projects go -- examples contains a variety of projects that show you how to use OF, and apps is where your own projects will go. libs contains the libraries that OF uses, including the openframeworks core itself. addons are for additional functionality that's not part of the core. export is for DLLs and dylibs that need to be put in each compiled project. The scripts folder has the templates and small scripts for automating OF per platform. project generator is a GUI based tool for making new projects - this folder is only there in packaged releases.
One idea that's important is that OF releases are designed to be self-contained. You can put them anywhere on your hard drive, but it's not possible to mix different releases of OF together, so please keep each release (0.8.0, 0.8.1) separate. Projects may generally work from release to release, but this is not guaranteed. Because OF is self-contained, there's extensive use of local file paths (ie, ../../../) throughout OF. It's important to be aware of how directories are structured. A common error is to take a project and move it so that it's a level below or above where it used to be compared to the root of OF. This means that links such as ../../../libs will break.
Get involved
The openframeworks forum:
http://forum.openframeworks.cc/
is a warm and friendly place. Please ask or answer a question. The most important part of this project is that it's a community, more than just a tool, so please join us! Also, this is free software, and we learn so much about what is hard, what doesn't make sense, what is useful, etc. The most basic questions are acceptable here! Don't worry, just join the conversation. Learning in OF is social, it's hard to do it alone, but together we can get far!
Our GitHub site is active:
https://github.com/openframeworks/openFrameworks
if you have bugs or feature requests, consider opening an issue. If you are a developer and want to help, pull requests are warmly welcome. Please read the contributing guide for guidelines:
https://github.com/openframeworks/openFrameworks/blob/master/CONTRIBUTING.md
We also have a developer's mailing list, which is useful for discussing issues around the development and future of OF.
Developers
To grab a copy of openFrameworks for your platform, check the download page on the main site.
If you are working with the Git repository, the stable branch of the OF repository corresponds to the most recent release, with a few important differences:
- The release includes a simple openFrameworks project generator.
- This GitHub repository contains code and libs for all the platforms, but the releases are done on a per-platform basis.
- This GitHub repository has no project files for the different examples. They are generated automatically for each release using a tool in
apps/projectGenerator/. - There are no external dependencies in this repository, you can download them using the download_libs.sh script for each platform in the particular platform folder inside scripts.
If you want to work with the openFrameworks GitHub repository, you need to download the external dependencies and you should use the project generator to create project files for all the code in examples/. To generate the project files with the project generator enable the 'Advanced Options' in the settings tab, then use 'Update Multiple' to update the projects for the examples/ folder path in the repo.
To set up the project generator submodule within the OF repo, use the command git submodule init then git submodule update whilst inside the openFrameworks repo.
For more info on working with the Project Generator, for per-platform readmes, and more information, see the documentation.
Versioning
openFrameworks uses Semantic Versioning, although strict adherence will only come into effect at version 1.0.0.
Explorar proyectos relacionados
ytdl-org/youtube-dl
Programa de línea de comandos para descargar vídeos de YouTube.com y otros sitios de vídeo
141,454 estrellasexcalidraw/excalidraw
Pizarra virtual para esbozar diagramas con aspecto de dibujo a mano
135,175 estrellasgodotengine/godot
Godot Engine – Motor de videojuegos 2D y 3D multiplataforma
119,563 estrellasmrdoob/three.js
Biblioteca 3D de JavaScript.
117,611 estrellas