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
Perform operations like cropping, rotating, and resizing design elements.
Templating
Create and apply design templates with placeholders and text variables for dynamic content.
Video Export
GPU-accelerated video rendering and export to MP4 — not available with the WASM-based package.
Asset Management
Import and manage images, shapes, and other assets to build your designs.
Design Collage
Arrange multiple elements on a single canvas to create complex layouts.
Text Editing
Add and style text blocks with various fonts, colors, and effects.
Background Removal
This plugin makes it easy to remove the background from images programmatically on the server.
Extendible
Hook into the engine API and editor events to implement custom features.
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) |
|---|---|---|
| Performance | WASM runtime overhead | Native C++ performance |
| Video export | Not supported | GPU-accelerated (Metal/EGL) |
| Platform support | Any 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#
| Category | Supported 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#
| Category | Supported Formats |
|---|---|
| Images | .png (with transparency), .jpeg, .webp, .tga |
| Vector | .svg (scalable vector graphics with text as paths) |
.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#
| Format | Description |
|---|---|
.idml | InDesign |
.psd | Photoshop |
.scene | CE.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.