ETA Q4 2025

The JavaScript Runtime for NetSuite Developers

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).

Modern engines: JavaScriptCore (macOS) & V8 (Windows/Linux)
ES2023+ compatible • Async/await • Modules
Designed for high‑throughput, IO‑heavy workloads
Why Suite.js?
  • NetSuite‑first runtime with built‑in APIs
  • QueryEngine: Local SuiteQL — up to 500k rows per pull (~8k rows/sec)
  • ScriptEngine: Run SuiteScript 2.x externally
  • Perfect for integrations, batch jobs, and AI pipelines

What is a JavaScript Runtime?

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.

Key Features

Built to integrate, automate, and scale.

NetSuite Integrations

SuiteTalk REST and RESTlets (including SuiteAPI) for create/read/update, searches, and bulk data movement.

QueryEngine (SuiteQL)

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.

ScriptEngine (SuiteScript 2.x)

Execute real SuiteScript against live data from your workstation or server for ad‑hoc jobs, migrations, and AI‑assisted ops.

SuiteAnalytics Connect

ODBC/JDBC integration for SQL over NetSuite data. Great for analytics pipelines and BI tools.

Powerful Engines

Uses JavaScriptCore on macOS, and V8 on Windows and Linux.

Modern JavaScript

Full support for ES2023+, async/await, modules, and more.

Common Use Cases

Real workloads Suite.js excels at.

Order Ingestion

Pull orders from e‑commerce/EDI and load into NetSuite with validation and error handling.

PDF & Content Ops

Generate PDFs via SuiteAPI and send to S3/Blob/Drive. Automate packaging and delivery.

Shipment Tracking

Monitor carriers; write back shipped/delivered status and notifications to NetSuite.

Inventory Exports

Dump pricing & stock to CSV/Excel and publish to FTP/HTTP for customers or partners.

AI + SuiteQL

Feed clean NetSuite data to AI agents for forecasting, anomaly detection, and copilots.

Ad‑hoc SuiteScript

Run N/query or N/record scripts externally for migrations, audits, and one‑off fixes.

Architecture & Engines

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.

  • Streamed IO and pagination helpers
  • Bulk patterns for high‑volume workloads
  • Structured logs & error handling

Platforms Supported

Free runtime with binaries planned for macOS, Windows, and Linux.

macOS

ARM64

Windows

x86_64, ARM64

Linux

ARM32, x86_64, ARM64

Pricing & Plans

Core is free. Pro and Enterprise lift limits and add support. Pricing TBD.

Core Runtime

Free and open to everyone. Essentials for running JavaScript outside the browser with built‑in NetSuite APIs.

  • QueryEngine — limited rows/calls
  • ScriptEngine — limited execution time/API calls
  • SuiteTalk REST & RESTlets — standard call limits
  • SuiteAnalytics Connect — reduced throughput
Pro

Lifted limits for teams running real workloads.

  • Higher QueryEngine/ScriptEngine quotas
  • Priority performance tiers
  • Email‑based technical support
Enterprise

For high‑volume and mission‑critical use.

  • Maximum quotas & performance tiers
  • Advanced integrations & modules
  • Dedicated support SLAs

FAQ

Short answers to common questions.

Yes — the runtime is free. Optional Pro/Enterprise plans will lift usage limits and add support.

General runtimes require custom SDKs and NetSuite know‑how. Suite.js ships with NetSuite‑first APIs, QueryEngine, and ScriptEngine so you can move faster with fewer moving parts.

Observed throughput around 6,000 rows/second, with pulls up to 500,000 rows per call. Actuals vary by schema and filters.

ScriptEngine covers many popular modules (e.g., N/query, N/search, N/record, N/email, N/currency, N/runtime, N/dataset, N/workbook, and others). Coverage expands over time.

We’re targeting Q4 2025. Join the Suite.js Support Group on LinkedIn for updates and access to early builds.

Follow the build. Get early access.

Join the Suite.js Support Group on LinkedIn to follow the progress, get early binaries, and webinar / demo invitations as we approach the public release.