Overview
The odoo_rpc package is a Dart library that enables seamless communication with Odoo ERP systems using RPC (Remote Procedure Call). It supports session management with real-time tracking via streams, allowing developers to monitor authentication status and session changes dynamically. Designed for cross-platform use, it works across Android, iOS, Web, macOS, Windows, and Linux. The package simplifies integration with Odoo's backend services, making it ideal for building native or web applications that interact with Odoo data and workflows.
Use cases
- Integrating Flutter apps with Odoo ERP
- Real-time session monitoring in enterprise apps
- Building CRM or inventory tools with Odoo backend
- Synchronizing data between Flutter apps and Odoo
- Automating Odoo operations from mobile clients
Key features
- Stream-based session change tracking
- Cross-platform compatibility
- Secure RPC communication with Odoo
- Support for authentication and session persistence
- Easy setup via Flutter pub add command
Suitable for
- Flutter developers building ERP-integrated apps
- Enterprise app teams using Odoo as backend
- Developers needing real-time session updates
- Mobile and desktop apps requiring Odoo connectivity
- Teams working on Odoo-powered business solutions
Considerations
- Requires an active Odoo server with RPC enabled
- Authentication setup must be handled carefully
- Limited documentation beyond basic usage
- Depends on stable network connection to Odoo
- Not suitable for non-Odoo backend integrations