SDKs are currently available for enterprise customers and early access partners.
Contact us at support@engagefabric.com to get access.
Available SDKs
JavaScript SDK
Full-featured SDK for Node.js and browser environments
React Components
Pre-built UI components for React applications
Installation
- JavaScript SDK
- React Components
Integration Methods
Choose the integration method that fits your tech stack:| Language | Integration Method | Install |
|---|---|---|
| JavaScript/TypeScript | @engagefabricsdk/sdk | npm install @engagefabricsdk/sdk |
| React | @engagefabricsdk/react | npm install @engagefabricsdk/react |
| Python | REST API (requests) | pip install requests |
| Ruby | REST API (net/http) | Built-in |
| PHP | REST API (curl) | Built-in |
| cURL | Command line | Built-in |
Quick Comparison
| Feature | JavaScript SDK | React Components |
|---|---|---|
| API Calls | Yes | Via SDK |
| WebSocket | Yes | Via SDK |
| State Management | Zustand stores | React hooks |
| UI Components | No | Yes |
| Server-side | Yes | No |
| Browser | Yes | Yes |
When to Use What
JavaScript SDK Only
Use the JavaScript SDK alone when:- Building a Node.js backend
- Using a different frontend framework (Vue, Angular, Svelte)
- Need full control over UI rendering
- Server-side rendering requirements
React Components
Use React Components when:- Building a React application
- Want pre-built, styled UI components
- Need quick integration with minimal code
- Want consistent EngageFabric UI patterns
REST API (No SDK Required)
Any language can integrate with EngageFabric via the REST API. You do not need a language-specific SDK — just make HTTP requests with your API key. This is ideal for Python, Ruby, PHP, Go, Java, or any backend that can make HTTP calls. The two most common operations are identifying a player and tracking an event:Identify a Player
Track an Event
Coming Soon
We’re working on additional SDKs:| SDK | Status |
|---|---|
| Python SDK | Planned |
| Unity SDK | Planned |
| iOS SDK | Planned |
| Android SDK | Planned |
Want to see an SDK for your platform? Let us know!
