Run modern JavaScript outside the browser to handle complex NetSuite integrations, automate large-scale batch jobs, and orchestrate AI pipelines. Built-in support for SuiteTalk REST, RESTlets (including SuiteAPI), SuiteAnalytics Connect, QueryEngine (SuiteQL), and ScriptEngine (SuiteScript 2.x).
A runtime embeds a JavaScript engine into an app, and provides a way to run code, access files and networks, call APIs, talk to databases, and more.
Some popular runtimes include Node.js, Deno, and Bun.
What makes Suite.js different from other runtimes is that it's purpose‑built for NetSuite, so the NetSuite-specific functionality that you need is built in.
Built to integrate, automate, and scale.
SuiteTalk REST and RESTlets (including SuiteAPI) for create/read/update, searches, and bulk data movement.
Run SuiteQL locally — no RESTlets or Connect required. Up to 500,000 rows per call; ~8,000 rows/sec (average) & 11,000 rows / sec (peak) observed throughput.
Execute real SuiteScript against live data from your workstation or server for ad‑hoc jobs, migrations, and AI‑assisted ops.
ODBC/JDBC integration for SQL over NetSuite data. Great for analytics pipelines and BI tools.
Uses JavaScriptCore on macOS, and V8 on Windows and Linux.
Full support for ES2023+, async/await, modules, and more.
Real workloads Suite.js excels at.
Pull orders from e‑commerce/EDI and load into NetSuite with validation and error handling.
Generate PDFs via SuiteAPI and send to S3/Blob/Drive. Automate packaging and delivery.
Monitor carriers; write back shipped/delivered status and notifications to NetSuite.
Dump pricing & stock to CSV/Excel and publish to FTP/HTTP for customers or partners.
Feed clean NetSuite data to AI agents for forecasting, anomaly detection, and copilots.
Run N/query or N/record scripts externally for migrations, audits, and one‑off fixes.
Runtime engines: JavaScriptCore (macOS) and V8 (Windows/Linux). ES2023+ language features, modern libraries, and async IO. Token‑based auth for NetSuite APIs, environment‑based secrets, and least‑privilege roles recommended.
Free runtime with binaries planned for macOS, Windows, and Linux.
ARM64
x86_64, ARM64
ARM32, x86_64, ARM64
Core is free. Pro and Enterprise lift limits and add support. Pricing TBD.
Free and open to everyone. Essentials for running JavaScript outside the browser with built‑in NetSuite APIs.
Lifted limits for teams running real workloads.
For high‑volume and mission‑critical use.
Short answers to common questions.