Welcome to rpb! A new tool to help you build your raylib projects, created with raylib project creator!
- Support
.rpcproject configuration interchange file format- Shared with homonymous tool:
rpc- raylib project creator
- Shared with homonymous tool:
- Multiple platforms building supported: Windows, Linux, Web
- Configure project build settings in a visual way
- Automatic assets validation system
- Command-line support for automated project building
- Completely portable (single-file, no-dependencies)
Open the tool, drag & drop your .rpc project file. Configure project build properties...
rpb dektop version comes with command-line support for automated project building. You can check all available options with the following command:
rpb.exe --help
rpb can build for multiple platforms...
...
The expected project structure defined by the .rpc file should follow the template structure and contrains the following elements:
project-repo-name/
├── src/ // Project source code files
│ ├── resources // Project assets
│ ├── project_name.c
│ └── Makefile // Project multi-platform Makefile building (default)
├── raylib/ // [OPTIONAL] raylib library sources
├── projects/ // Project build systems, preconfigured
│ ├── VS2022/ // Build system: Visual Studio 2022
│ ├── VSCode/ // Build system: VSCode
│ └── scripts/ // Build system: scripts (.bat, .sh)
├── imagery/ // Project imagery: icons, banners, logo, splash...
├── .github/
│ └── workflows/ // GitHub Actions: Windows, Linux, macOS
├── .gitignore // Project files to ignore, preconfigured for build systems
├── README.md // Project main documentation (from template)
├── LICENSE // Project source code license (MIT by default)
├── EULA.txt // [OPTIONAL] Project End-User-Agreement
└── project_name.rpc // Project configuration file, useful for [rpb] tool
rpb supports loading raylib project configuration files: .rpc.
.rpb configuration files are shared betten rpc and rpb tools. rpc generates a base configuration file on project generation with provided properties and rpb can use that config file information to build the project for multiple platforms.
.rpc is a text and open file format, following a .ini style, and can be freely edited with any text editor.
F1- Show Help windowF2- Show About windowF3- Show Sponsor window
File Options
USAGE:
> rpb [--help] ...
OPTIONS:
-h, --help : Show tool version and command line usage help
EXAMPLES:
> rpb ....
This tool has been created using the following open-source technologies:
- raylib - A simple and easy-to-use library to enjoy videogames programming
- raygui - A simple and easy-to-use immediate-mode-gui library
- rini - A simple and easy-to-use config init files reader and writer
- tinyfiledialogs - File dialogs for desktop platforms
rpb is handmade software, it has been carefully developed using the C programming language, with great attention put on each line of code written.
This approach usually results in highly optimized and efficient code, but it is also more time-consuming and require a higher level of technical skills.
The result is great performance and small memory footprint.
rpb is self-contained in a portable package of about 1 MB.
Issues and feedback can be reported at https://github.com/raysan5/raylib-project-builder.
For additional support, priority issues review or tool customization requests, please contact ray[at]raylib.com
This project sources are licensed under an unmodified zlib/libpng license, which is an OSI-certified, BSD-like license that allows static linking with closed source software. Check LICENSE for further details.
Copyright (c) 2025-2026 Ramon Santamaria (@raysan5)
