Description
REI3 is a Business Management Software that is built on modern web technologies. Open-source, free to use and expandable, anyone can use REI3 to address business software needs.
A growing number of business applications are already available. Track employee time, manage tasks, control assets and much more with REI3 applications. And if those applications do not completely fulfill your requirements: Easily expand them with extra data, business logic and user interfaces.
Also included: The Builder. A graphical, low-code tool to build upon existing or create completely new REI3 applications. With visual form editors but also access to complex data structures and performance optimization features, highly scalable applications are simple to create.
REI3 alternatives and similar software solutions
Based on the "Self-hosting Solutions" category.
Alternatively, view r3 alternatives based on common mentions on social networks and blogs.
-
Budibase
Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀 -
sovereign
A set of Ansible playbooks to build and maintain your own private cloud: email, calendar, contacts, file sync, IRC bouncer, VPN, and more. -
Crater Invoice
Open Source Invoicing Solution for Individuals & Businesses -
Sandstorm
Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager. -
Open and cheap DIY IP-KVM based on Raspberry Pi
Open and inexpensive DIY IP-KVM based on Raspberry Pi -
OpenMediaVault
openmediavault is the next generation network attached storage (NAS) solution based on Debian Linux. It contains services like SSH, (S)FTP, SMB/CIFS, DAAP media server, RSync, BitTorrent client and many more. Thanks to the modular design of the framework it can be enhanced via plugins. OpenMediaVault is primarily designed to be used in home environments or small home offices, but is not limited to those scenarios. It is a simple and easy to use out-of-the-box solution that will allow everyone to install and administrate a Network Attached Storage without deeper knowledge. -
FreeNAS
TrueNAS CORE/Enterprise/SCALE Middleware Git Repository [Moved to: https://github.com/truenas/middleware] -
TagSpaces
TagSpaces is an offline, open source, document manager with tagging support -
#<Sawyer::Resource:0x00007f938ce6e1d8>
An open source, real-time monitoring tool with custom-monitor and agentless. Web, database, os, middleware, cloudnative, network and more. Aim to monitor everything! -
Ansible-NAS
Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook. -
Yacht
A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for. -
NextCloudPi
📦 Build code for NextcloudPi: Raspberry Pi, Odroid, Rock64, Docker, curl installer... -
1Backend
Run your web apps easily with a complete platform that you can install on any server. Build composable microservices and lambdas. -
DockSTARTer
DockSTARTer helps you get started with running apps in Docker. -
DPlatform
Deploy self-hosted apps easily: simple, bloat-free, independent installation -
Jump
Jump is a self-hosted startpage and real-time status page for your server designed to be simple, stylish, fast and secure. -
xsrv
[mirror] Install and manage self-hosted services/applications, on your own server(s) - ansible collection and utilities -
Puffin
lightweight webapp catalog based on containers, with user interface à la mobile app store -
#<Sawyer::Resource:0x00007fc98721c818>
OS-NVR is a lightweight extensible CCTV system. Mirror of Codeberg. -
yunohost
A server operating system aiming to make self-hosting accessible to everyone. -
FreedomBox
A community project to develop, design and promote personal servers running free software for private, personal, communications. -
arkOS
Install arkOS to a dedicated device and host your own websites, email, files and more.
Static code analysis for 29 languages.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of REI3 or a related project?
Popular Comparisons
README
REI3
REI3 is a business application platform that anyone can use. It provides access to a growing range of free business applications, which are built with the integrated, graphical application Builder.
Individuals and organizations can freely build on or create completely new applications. Once created, applications can be exported and shared with others via files or public repositories.
⭐ Features
- Easy to install on Windows and Linux systems with very few dependencies.
- Self-hosted or deployable to cloud systems as web-based service.
- Usable free of charge, with no user limit.
- Growing feature set for powerful applications:
- Complex relationships, joined relation input forms, sub queries and so on.
- Various frontend components, such as calendars, Gantt plans, color inputs, sliders and many more.
- Support for complex functions and business rules with general or per-record access control, database triggers and more.
- Mobile views, with options to optimize frontend components for easier use on small screens.
- Sending and receiving mails with attachments.
- Multi-language support.
- API for read and write access.
- For enterprise environments:
- LDAP import for user logins and access permissions.
- Customization of application colors, names, welcome messages and so on.
📀 How to install
Windows
- Download and execute the installer. If you choose the stand-alone mode, REI3 is automatically configured for you.
- That´s it.
If you want to use your own database server, you can install REI3 in dedicated mode - visit the admin documentation to learn more.
A portable version is also available for Windows clients for testing and developing applications.
Linux
- Prepare a PostgreSQL server with a new, empty database.
- Download and extract the precompiled Linux package.
- Make the file
r3
executable. - Rename the file
config_template.json
toconfig.json
and enter connection details to the chosen database. - Install REI3 as a service with
r3 -install
. - Start REI3 with your service manager, as in
systemctl start rei3
. - That´s it.
Example config.json
file with connection details
{
"db": {
"embedded": false,
"host": "10.0.150.1",
"port": 5432,
"name": "r3_database",
"user": "r3",
"pass": "A_STRONG_PASSWORD_PLZ"
},
"paths": {
"certificates": "data/certificates/",
"files": "data/files/",
"temp": "data/temp/",
"transfer": "data/transfer"
},
"web": {
"cert": "cert.crt",
"key": "cert.key",
"listen": "0.0.0.0",
"port": 5443
}
}
For the full admin documentation, please visit the website.
💡 How to build applications
All versions of REI3 include the graphical Builder utility, which can create new or change existing applications. After installing REI3, an administrator can enable the Builder inside the system configuration page. The maintenance mode must be enabled first, which will kick all non-admin users from the system while changes are being made.
For information about how to use the Builder, please visit the Builder documentation.
📑 How to build your own version of REI3
- Install the latest version of Golang.
- Download & extract the source code of the version you want to build (as in
2.4.3.2799
). - Go into the source code directory (where
r3.go
is located) and execute:go build -ldflags "-X main.appVersion={YOUR_APP_VERSION}"
.- Replace
{YOUR_APP_VERSION}
with the version of the extracted source code. Example:go build -ldflags "-X main.appVersion=2.5.1.2980"
- You can change the build version anytime. If you want to upgrade the major/minor version numbers however, you need to deal with upgrading the REI3 database (see
db/upgrade/upgrade.go
). - By setting the environment parameter
GOOS
, you can cross-compile for other systems (GOOS=windows
,GOOS=linux
, ...). - Since REI3 2.5, static resource files (HTML, JS, CSS, etc.) are embedded into the binary during compilation.
- Replace
- Use your new, compiled binary of REI3 to replace an already installed one.
- You are now running your own version of REI3.
📇 Technologies
The REI3 server application is built on Golang with the frontend primarily based on Vue.js. By using modern web standards, REI3 applications run very fast (cached application schemas, data-only websocket transfers) and can optionally be installed as progressive web apps (PWA) on client devices.
REI3 heavily relies on PostgreSQL for data management, storage and backend functions.
👏 How to contribute
Contributions are always welcome - feel free to fork and submit pull requests.
REI3 follows a four-digit versioning syntax, such as 2.4.2.2788 (MAJOR.MINOR.PATCH.BUILD). Major releases serve to introduce major changes to the application. Minor releases may bring new features, database changes and fixes. Patch releases should 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.