Easy-Acumatica

API client libraries for Acumatica ERP + Multi-Instance Management

Python and Node.js libraries that provide type-safe wrappers around the Acumatica REST API with automatic schema discovery and OData query support.

Plus Orbu: A self-hosted web application for visually managing multiple Acumatica instances, browsing services and models, and deploying custom REST API endpoints.

Key Features

Built to handle the complexities of Acumatica API integration

Schema Discovery

Fetches OpenAPI schema from your Acumatica instance and generates models and services dynamically, including custom fields.

Type Safety

Generates type hints and TypeScript definitions based on your actual schema for IDE autocomplete and type checking.

Intelligent Caching

Differential caching system that only rebuilds changed components, reducing initialization time by 10-20x.

Session Management

Handles authentication, automatic re-login on timeout, connection pooling, and retry logic for reliable API access.

Benefits

01

No Manual Schema Maintenance

Schema is fetched from your instance at runtime. When you add custom fields or endpoints, they are automatically available without code changes.

02

Reduced Boilerplate

Generated models and services eliminate the need to manually define data structures and API calls for each endpoint.

03

IDE Support

Type hints and auto-generated documentation provide autocomplete, inline documentation, and type checking in your editor.

04

Production Ready

Includes session management, connection pooling, automatic retries, rate limiting, and detailed exception classes for error handling.

Choose Your Platform

Python and Node.js client libraries

Python

  • Dataclass-based models
  • Automatic .env file loading
  • Differential caching
  • Built-in task scheduler
Explore Python Docs

Node.js

  • TypeScript support
  • Promise-based API
  • Modern ES6+ syntax
  • Tree-shakeable modules
Explore NPM Docs

Self-Hosted Multi-Instance Management Platform

Built on Easy-Acumatica Python, Orbu is a powerful self-hosted web application that provides a visual interface for building integrations and working with multiple Acumatica instances. Perfect for teams managing multiple Acumatica environments, Orbu lets you browse services and models interactively, test endpoints in real-time, and deploy custom REST API endpoints with automatic schema generation—all from a single, secure interface.

Multi-Client Management
Endpoint Deployment
Encrypted Credentials
Docker Deployment

About the Team

Meet the people behind Easy-Acumatica

Meet the Team

Contribute

View the source code, report issues, or contribute on GitHub