Library × use-case recipes
Every open-source flipbook library on FlipCatalog is mapped to every use case we cover. Each recipe is a complete, copy-pasteable starting point: setup, code sample, the use-case-specific patterns that matter, the mistake to avoid, and the alternatives worth knowing.
The matrix below is the entry point. Pick a library row and scan across to find the use case you are building for; or pick a use-case column and scan down to compare libraries. Each cell links to a dedicated 300-word recipe with a runnable code sample. our editorial picks for each combination are updated on every re-seed.
Turn.js ★ 7,475 · NOASSERTION · JavaScript
The classic jQuery page-flip plugin that defined the look-and-feel of HTML5 flipbooks.
StPageFlip ★ 807 · MIT · TypeScript
Modern, dependency-free TypeScript page-flip library with realistic shadows and gradients.
BookBlock ★ 983 · MIT · HTML
A Codrops content-flip plugin with portrait and landscape modes, perfect for editorial layouts.
3D FlipBook ★ 0 · GPL-3.0 · JavaScript
Open jQuery + Three.js powered 3D flipbook with realistic page bending in WebGL.
PageFlip.js ★ 807 · MIT · TypeScript
Modern ESM page-flip library (the npm-packaged distribution of StPageFlip).
flipbook-vue ★ 761 · MIT · Vue
Vue.js 3 component for flipbook viewers with responsive sizing and lazy image loading.
react-pageflip ★ 710 · MIT · TypeScript
React wrapper around StPageFlip with a declarative API with refs, hooks, and SSR-friendly hydration.
DearFlip ★ 0 · GPL-2.0 · JavaScript
Open-source jQuery flipbook with PDF.js integration, deep-link page anchors, and search overlay.
pdf-flipbook ★ 0 · MIT · JavaScript
PDF-first flipbook renderer that converts uploaded PDFs into a turn-page experience using PDF.js + canvas.
flip-book-jquery ★ 0 · MIT · JavaScript
Tiny jQuery plugin (~6KB gzip) for static page-flip layouts where filesize matters most.
PageFlip (original) ★ 0 · MIT · JavaScript
The original npm pageflip package; a minimal canvas renderer focused on raw 60fps page turning.
flipbookr ★ 210 · NOASSERTION · CSS
R-Markdown package that turns reproducible R code chunks into step-by-step educational flipbooks.
android-PageFlip ★ 1,753 · Apache-2.0 · Java
OpenGL ES native Android library for buttery-smooth page-curl effects in Android apps.
react-native-page-flipper ★ 0 · MIT · JavaScript
React Native page-flip component using Reanimated 2 for native-thread 60fps gestures on iOS and Android.
flipbook-viewer ★ 198 · MIT · JavaScript
Headless viewer that renders any sequence of images into a flipbook, perfect for static-site galleries.
PageFlipLayout ★ 0 · Apache-2.0 · JavaScript
Android RecyclerView layout manager that adds a page-flip transition to vertical/horizontal lists.
Flipbook3 ★ 0 · MIT · JavaScript
Three.js based 3D flipbook with full WebGL page bending and interactive light source.
PageFlip-R3F ★ 9,719 · MIT · JavaScript
React-Three-Fiber recipe for building a curl-page flipbook in WebGL with declarative React components.
pdf-html5-page-flip ★ 0 · MIT · JavaScript
Drop-in PDF.js + page-flip integration with thumbnail strip, deep-link anchors, and print/download buttons.
FlipViewPager.Draco ★ 1,815 · Apache-2.0 · Java
Yalantis Android ViewPager extension with origami-style folding page transitions.
Page-Flip Canvas ★ 0 · MIT · JavaScript
Vanilla canvas implementation of a realistic page-curl with shadow gradients, with no dependencies.
flip-book-canvas ★ 0 · MIT · JavaScript
Lightweight HTML5 canvas page turner with no jQuery and pure CSS shadows.
JYPaging ★ 0 · MIT · JavaScript
iOS Swift framework for paged page-flip transitions in UICollectionView and UIPageViewController.
Page-Curl Android ★ 1,667 · Apache-2.0 · Java
OpenGL Android page-curl reference implementation by Harism, the spiritual ancestor of every page-curl on the Play Store.
svelte-pageflip ★ 0 · MIT · JavaScript
Svelte component wrapping StPageFlip with reactive bindings and stores for current-page state.