Libraries
Usertune provides official client libraries to help you integrate content personalization into your applications quickly and efficiently. Our libraries are designed to be type-safe, modern, and easy to use across different platforms and programming languages.
Available Libraries
JavaScript/TypeScript
usertune.js - Modern, type-safe client for Node.js & Browser
- ✅ Universal - Works in Node.js and browsers
- ✅ Type-Safe - Full TypeScript support with comprehensive type definitions
- ✅ Modern - ES modules, async/await, built for modern JavaScript
- ✅ Zero Config - Works out of the box with sensible defaults
- ✅ Smart Tracking - Automatic variant ID management for seamless conversion tracking
View JavaScript Library Documentation →
Coming Soon
We're working on additional client libraries for other popular languages and frameworks:
- Python - For Django, Flask, and FastAPI applications
- Go - For high-performance backend services
- PHP - For WordPress, Laravel, and Symfony applications
- Ruby - For Rails applications
- .NET - For ASP.NET applications
- Java - For Spring Boot and other Java frameworks
Community Libraries
Don't see your preferred language or framework? We welcome community contributions! If you've built a client library for Usertune, please let us know and we'll feature it here.
Getting Help
If you need help with any of our libraries:
- 📖 Check the documentation for your specific library
- 📧 Email us at [email protected]
- 🐛 Report issues on GitHub
Contributing
All our libraries are open source and welcome contributions. Each library repository contains specific contribution guidelines and development setup instructions.