Search Docs
Loading...
Skip to content

Node.js (Native) Creative Engine

What is CE.SDK?#

CreativeEditor SDK (CE.SDK) with native Node.js bindings is a high-performance design engine that brings fully automated image, design, and video editing directly into your Node app. Built with native C++ bindings instead of WebAssembly, it delivers native performance and GPU-accelerated video export — all with the same API you know from @cesdk/node.

Get Started

Trusted by leading organizations worldwide, CE.SDK powers the creative editors used in best-in-class applications, including those from Shopify, Semrush, HP, Shutterfly, Ticketmaster, and Swiss Post.

Key Capabilities of the Native Node.js Creative Editor SDK#

Transform

Transform

Perform operations like cropping, rotating, and resizing design elements.

Templating

Templating

Create and apply design templates with placeholders and text variables for dynamic content.

Video Export

Video Export

GPU-accelerated video rendering and export to MP4 — not available with the WASM-based package.

Asset Management

Asset Management

Import and manage images, shapes, and other assets to build your designs.

Design Collage

Design Collage

Arrange multiple elements on a single canvas to create complex layouts.

Text Editing

Text Editing

Add and style text blocks with various fonts, colors, and effects.

Background Removal

Background Removal

This plugin makes it easy to remove the background from images programmatically on the server.

Extendible

Extendible

Hook into the engine API and editor events to implement custom features.

Headless & Automation

Headless & Automation

Programmatically edit designs with native C++ performance using the engine API.

Native vs WASM#

The native Node.js bindings (@cesdk/node-native) provide the same API as the WASM-based package (@cesdk/node) with these advantages:

Feature@cesdk/node (WASM)@cesdk/node-native (Native)
PerformanceWASM runtime overheadNative C++ performance
Video exportNot supportedGPU-accelerated (Metal/EGL)
Platform supportAny OS with Node.js 18+macOS ARM/x64, Linux x64 (Node.js 20+)

File Format Support#

CE.SDK supports a wide range of file types to ensure maximum flexibility for developers:

Importing Media#

CategorySupported Formats
Images.png, .jpeg, .jpg, .gif, .webp, .svg, .bmp
Video.mp4 (H.264/AVC, H.265/HEVC), .mov (H.264/AVC, H.265/HEVC), .webm (VP8, VP9, AV1)
Audio.wav, .mp3, .m4a, .mp4 (AAC or MP3), .mov (AAC or MP3)
Animation.json (Lottie)

Exporting Media#

CategorySupported Formats
Images.png (with transparency), .jpeg, .webp, .tga
Vector.svg (scalable vector graphics with text as paths)
Print.pdf (supports underlayer printing and spot colors)
Scene.scene (description of the scene without any assets)
Archive.zip (fully self-contained archive that bundles the .scene file with all assets)

Importing Templates#

FormatDescription
.idmlInDesign
.psdPhotoshop
.sceneCE.SDK Native

For detailed information, see the full file format support list.

Integrations#

CE.SDK supports out-of-the-box integrations with:

  • Getty Images
  • Unsplash
  • Pexels
  • Airtable
  • Soundstripe

Want to connect your own asset sources? Register a custom provider using our API.