Development
Resources for developers who want to contribute to ODE or extend its functionality.
Getting Started with Development
Setup
Set up your development environment and get the codebase running locally.
Setup Guide →Architecture
Understand the architecture and design decisions behind ODE.
View Architecture →Component Development
Formulus Development
Develop and contribute to the Formulus mobile app (React Native).
View Docs →Formplayer Development
Develop and contribute to the Formplayer form engine (React).
View Docs →Synkronus Development
Develop and contribute to the Synkronus server backend (Go).
View Docs →Synkronus Portal Development
Develop and contribute to the Synkronus web portal.
View Docs →Contributing & Extending
Contributing
Learn how to contribute to ODE, including code style and best practices.
Contribute →Building & Testing
Build ODE components from source and run the test suite.
Build & Test →Extending ODE
Extend ODE functionality with custom renderers and integrations.
Extend →Installing Formulus Dev
Install and run the Formulus development build on your device.
Install →