// 250 working recipes

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.