Free and open low code
Build and host powerful applications with full control and ownership
Live demo - News - Downloads - Documentation - Applications
Free yourself from walled gardens and cloud-only SaaS offerings. REI3 enables powerful low code applications, selfhosted in the cloud or on-premise. Create and then use, share or even sell your REI3 applications.
/opt/rei3
) and make the binary r3
executable (chmod u+x r3
).config_template.json
to config.json
and fill in details to an empty, UTF8 encoded Postgres database. The DB user needs full permissions to this database.sudo apt install imagemagick ghostscript
), PostgreSQL client utilities for integrated backups (sudo apt install postgresql-client
).sudo ./r3 -install
) and start REI3 with your service manager (sudo systemctl start rei3
).
Once running, REI3 is available at https://localhost (default port 443) with both username and password being admin
. For the full documentation, visit rei3.de.
There are also Docker Compose files (x64/arm64) and a portable version for Windows available to quickly setup a test or development system.
You can visit our community forum for anything related to REI3. The full documentation is available on rei3.de, including documentation for admins and application authors as well as Youtube videos.
REI3 would not be possible without the help of our contributors and people using REI3 and providing feedback for continous improvement. So thank you to everybody involved with the REI3 project!
REI3 is built on-top of amazing open source software and technologies. Naming them all would take pages, but here are some core libraries and software that helped shape REI3:
Contributions are always welcome - feel free to fork and submit pull requests.
REI3 follows a four-digit versioning syntax, such as 3.2.0.4246
(MAJOR.MINOR.PATCH.BUILD). The major release will stay at 3
indefinitely, while we introduce new features and database changes with each minor release. Patch releases primarily focus on fixes, but may include small features as long as the database is not changed.
The branch main
will contain the currently released minor version of REI3; patches for this version can directly be submitted for the main branch. Each new minor release will use a separate branch, which will merge with main
once the latest minor version is released.
If you want to build REI3 itself, you can fork this repo or download the source code to build your own executable. The master branch contains the current minor release, while new minor releases are managed in new branches.
r3.go
is located) and execute: go build -ldflags "-X main.appVersion={YOUR_APP_VERSION}"
.
{YOUR_APP_VERSION}
with the version of the extracted source code. Example: go build -ldflags "-X main.appVersion=2.5.1.2980"
db/upgrade/upgrade.go
).GOOS
, you can cross-compile for other systems (GOOS=windows
, GOOS=linux
, ...).-wwwpath
command line argument to load REI3 with an external www
directory, in which you can make changes directly.REI3 © 2019-2024 Gabriel Victor Herbert - released under the MIT license.