Developers
The OpenRemote open source IoT platform is free to use under the license AGPLv3. This page is the starting point for developers to find the information they need to work with OpenRemote. We actively support the community by answering questions and developing much-requested features. We encourage everyone in our community to contribute to the codebase, be it with protocols, rules or UI elements and to share their exemplary projects on the forum.
OpenRemote Manager Community
Manager 3.0 Documentation
Protocol Agents
- ArtNET/DMX
- Edge Gateway
- HTTP REST
- IKEA Trådfri
- KNX Gateway
- Controller 2.5
- Macro
- MQTT
- Survey
- Velbus Socket
- Velbus Serial
- TCP
- Web socket Server
- UDP Server
- Use Timer
- UPnP
- Z-wave
- Generic Protocols
Assets & Attributes
- The Asset model and API
- Create an Asset
- Use Asset APIs
- Asset location tracking
- Linking attributes
- Use Health Status Provider
- Access rights
- Security OAuth
User Application & Consoles
- Demo Smart City
- Architecture: Apps and consoles
- Use UI components
- Create iOS Console
- Create Android Console
- Use Web Console
- Management Console
Rules Engine
Account management & Identity Service
- Create users
- Create roles
- Forgot password flow
- Link to Active Directory
Developer Guide
- Preparing the environment
- Installing and using Docker
- Building the code
- Working on the Manager
- Working on the UI
- Working on the Mobile Consoles
- Working on Maps
- Docker compose profiles
- Creating a custom project
- Maintaining an installation
- Writing Console applications
- Connecting Protocol adapters with Agents
- Licensing guidelines for contributors
- Useful commands and queries
- The Asset model and API
- Manager URL Endpoints
- Edge Gateways