| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Lines of code | 2199 |
| Technical Name |
odoo_graphql_exposer |
| License | OPL-1 |
| Versions | 18.0 19.0 |
Odoo for Headless & Modern Apps
Build fast mobile apps and modern frontends on Odoo using a single, flexible GraphQL API instead of multiple RPC calls.
Is this module for you?
- Mobile App Developers (Flutter, React Native)
- Headless Frontend Teams (Next.js, Vue, React)
- CTOs & Tech Leads building integrations
- Odoo Partners doing custom API work
- Basic Odoo users
- Non-technical administrators
- Users satisfied with standard Odoo frontend
Why Switch to GraphQL?
The difference is speed, maintenance, and developer happiness.
| Scenario | XML-RPC (Before) | GraphQL (After) |
|---|---|---|
| Data Fetching |
Multiple Calls
Chatty, slow, complex
|
Single Query
One request, all data
|
| Payload Size |
Over-fetching
Downloads unused fields
|
Exact Fetching
Get only what you ask for
|
| Maintenance |
Hard to Maintain
Breakable contracts
|
Schema-Based
Self-documenting API
|
Top Use Cases
Mobile Apps
Flutter & React Native applications that require low latency and offline capabilities.
Headless Websites
Next.js or Vue Storefronts running on top of Odoo with blazing fast speed.
Integrations
Connect 3rd party dashboards like Metabase, PowerBI, or Retool seamlessly.
Microservices
Synchronize data between Odoo and other services with clean contracts.
Clean, Readable API
Forget complex XML-RPC structs. Write clean queries that developers love.
- Strong Typing
- Auto-Completion
- Built-in Documentation
query { records( model: "res.partner" domain: [["is_company", "=", true]] limit: 5 fields: ["id", "name", "email", "phone"] ) }
Trusted & Secure
Zero Trust Security
Fully respects Odoo's Access Rights (ACLs) and Record Rules. Users can never see data they shouldn't.
High Performance
Optimized to solve the N+1 problem. Fetch nested relations in a single call without killing your database.
Native Feeling
Configurable directly from Odoo Settings. Auto-expose models with a wizard. No coding required to setup.
Everything You Need
From zero to production in minutes.
1-Click Auto-Expose Wizard
Exposing hundreds of models manually is tedious. Our wizard automates the entire process while respecting your security rules.
- Select models by User Group
- Inherit CRUD permissions automatically
Granular Model Control
Need precise control? Configure exactly which fields to expose for each model.
- Field Selection: Hide sensitive cost fields
- Aliasing: Rename 'x_studio_field' to 'customField'
Global API Settings
Manage the health and stability of your endpoint.
- Max Query Depth: Prevent recursive attacks
- Rate Limiting: Control widespread abuse
Interactive GraphiQL Console
Built-in development environment to test your queries instantly.
- Auto-complete & Syntax Highlighting
- Available directly in your Odoo instance
Beautiful Documentation
Forget outdated PDF manuals. We provide a full, searchable HTML documentation site hosted right inside Odoo.
- Detailed setup guides
- Copy-paste example queries
Roadmap
We are constantly improving.
Upcoming Features
- GraphQL Subscriptions
- Webhooks Integration
- Advanced Rate Limiting
- Response Caching
- Schema Federation
- Marketplace for Resolvers
Explore Our Ecosystem
LIMITED TIME OFFER
Free Installation & 1 Month Premium Support
We don't just sell you code; we ensure your success. Purchase now to get:
- Free Installation Service (on request)
- 1 Month Priority Support
- Configuration Assistance
* Valid for standard Odoo environments. Contact us for complex setups.
Expert Odoo Development
We specialize in Security, AI, and Automation for Odoo.
Need an Enterprise License or Custom SLA? We offer tailored plans for large organizations.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module