OIBus is a cross-platform industrial data integration solution that simplifies data collection from various industrial sources and transmits it to enterprise applications.
✅ Windows | ✅ Linux | ✅ macOS
| Feature | Description |
|---|---|
| Multi-protocol Support | OPC UA, OPC Classic, Modbus, MQTT, SQL, Folder Scanning, and more |
| Cross-platform | Runs on Windows, Linux, and macOS |
| High Performance | Handles 10 to 10,000+ data points with second-level sampling |
| No-code Configuration | Set up in minutes without development skills |
| Enterprise Integration | Seamless connection to applications like OIAnalytics |
OIBus follows a modular 3-layer architecture:
-
Engine Layer
- Core orchestration system
- Web-based administration interface
- Configuration management
-
South Connectors
- Protocol-specific data collection modules
- Supported protocols: OPC UA, OPC Classic, Modbus, MQTT, SQL, Folder Scanning, etc.
- Extensible architecture for new protocols
-
North Connectors
- Data transmission to enterprise systems
- Supported destinations: OIAnalytics, folders, databases, APIs
- Customizable output formats
Download and install OIBus for your platform by following the installation guide. The full user documentation is available at oibus.optimistik.com.
For prerequisites, cloning, and running the backend and frontend from source, see the Developer Handbook.
The repository ships a docker-compose.yml at its root that spins up a complete set of protocol
servers and a data simulator (OPC UA, Modbus, MQTT, PostgreSQL, FTP/SFTP) so you can develop and
test OIBus connectors without access to real industrial equipment.
# Start the recommended development stack (IoT servers + simulator + database)
cd backend
npm run docker:devFor the full reference — services, register maps, MQTT topics, profiles, and credentials — see the Local Test Stack developer guide.
OIBus is designed to be extended with new connectors. The developer documentation covers the connector API, project structure, and contribution guidelines.
- Documentation: oibus.optimistik.com
- Issues: Report bugs on GitHub Issues
- Discussions: Join the conversation on GitHub Discussions
- Professional Support: Contact Optimistik
