The Strongest
Sync Engine
The modern sync engine for React Native and Web. Build offline-first applications with real-time synchronization in minutes, not hours.
# Install Gluonic
npm install @gluonic/client @gluonic/server
# Start syncing in 30 seconds ✨Bound by the Strongest Force
Just as gluons bind quarks with the strongest force in nature, Gluonic binds your data with unbreakable synchronization.
Your data stays perfectly synchronized across all devices, even in the harshest network conditions.
Optimized conflict resolution and delta syncing ensure your app feels instantaneous.
Complex physics, simple API. Get enterprise-grade sync with minimal configuration.
Core Features
Everything you need to build offline-first applications that sync seamlessly across devices.
Lightning Fast Setup
Go from zero to syncing in 30 seconds. One command to install, one line to sync.
React Native First
Built for mobile from day one. First-class React Native support, not an afterthought.
Self-Hostable
Your data, your infrastructure. No vendor lock-in, ever. Deploy anywhere.
Visual Debugging
Debug sync visually with Gluonic Studio. See your data flow in real-time.
Testing Built-In
Test offline scenarios with built-in utilities. Mock servers, network simulators, and more.
Production Ready
Battle-tested in real-world apps. Scales from prototype to production seamlessly.
Simple, Powerful API
Get started with just a few lines of code. No complex configuration required.
import { createSyncClient } from '@gluonic/client'
// Define your models
const sync = await createSyncClient({
server: 'https://api.yourapp.com/sync',
models: [User, Post, Comment]
})
// Use in your React components
const posts = useQuery(Post)
const [createPost] = useMutation(Post.create)
// That's it! ✨ Offline-first sync is readyWhy Choose Gluonic?
Built from the ground up to be the easiest and most powerful sync engine.
Comprehensive Documentation
Everything you need to build production-ready offline-first applications.
Installation
Install Gluonic in your React Native or Web project with a single command.
npm install @gluonic/clientQuick Start
Create your first sync client and start syncing data in under a minute.
createSyncClient({ ... })Define Models
Define your data models with TypeScript for full type safety and autocomplete.
class User extends Model { ... }Use in React
Query and mutate data with React hooks. Automatic re-renders on sync.
useQuery(User)