Introduction
Our Vision
We believe the web should feel as smooth and intuitive as native mobile apps. Flemo brings app-like screen transitions and gesture-based navigation to your React applications, creating seamless user experiences that rival native platforms.
Flemo is a modern routing library that brings smooth, motion-powered navigation to your React applications. Built with TypeScript and motion at its core.
Key Features
Built-in motion library support with smooth transitions and gesture-based navigation.
Full TypeScript support with automatic route and parameter inference.
Create your own transitions and decorators with powerful utility functions.
Quick Installation
npm install flemo motion
Built-in Transitions
Cupertino
iOS-style slide transitions with overlay decorator support.
Material
Material Design inspired transitions for Android-like feel.
None
Instant navigation without any transition effects.
More Coming Soon
Additional built-in transitions are in development for more platform experiences.
Custom Transitions
Create your own transitions using createTransition and createRawTransition utilities.
Community Transitions
Share and discover community-created transitions for unique experiences.
Built-in Decorators
Overlay
Adds depth and layering effects during transitions. Currently available with Cupertino transition.
More Coming Soon
Additional decorators are in development to enhance your transition experiences.
Custom Decorators
Create your own decorators using createDecorator and createRawDecorator utilities.
Documentation
Learn how to install and configure Flemo in your React application.
Start LearningDetailed reference for all components, hooks, and utilities.
View APIExplore practical examples and common use cases.
Browse ExamplesReady to Get Started?
Set up Flemo in your project and start building smooth, motion-powered navigation experiences.