Skip to content

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.