Skip to content
Offlibrary
Search
Ctrl
K
Cancel
GitHub
npm
Select theme
Dark
Light
Auto
Menu
Start here
Introduction
Getting started
Browser support
Live demo
PWA
Concepts
Collections
Strategies
Items and multi-file items
Storage, quota, eviction and pinning
Offline playback with Range
Events and state
Integrity and versions
Syncing with a feed
Workbox
Overview
Setup
The route
OfflibraryPlugin
Background Fetch
Precaching and RangeRequestsPlugin
Migrating from offlibrarySW()
Troubleshooting
Guides
Build a podcast app
Offline video course
Offline map tiles
Large AI model files (Stemina case study)
Recipe: podcast PWA on Workbox
Reference
Configuration
Library and collection
Service worker exports
Errors
API (generated)
Overview
offlibrary
Overview
Classes
Collection
Offlibrary
OfflibraryError
Interfaces
CollectionConfig
CollectionUsage
ImageResource
ItemDescriptor
ItemInput
OfflibraryCapabilities
OfflibraryConfig
OfflibraryEventMap
OfflibraryItem
SerializedError
StorageEstimate
Type Aliases
EvictReason
ItemStatus
OfflibraryErrorCode
OfflibraryListener
ResolvedCollectionConfig
Strategy
Functions
createOfflibrary
formatBytes
isBackgroundFetchSupported
offlibrary/sw
Overview
Interfaces
BackgroundFetchEventLike
ByteRange
OfflibrarySWOptions
Functions
createRangeResponse
handleBackgroundFetchEvent
isOfflibraryRequest
matchOfflibrary
offlibrarySW
parseRange
verifyIntegrity
References
OfflibraryError
offlibrary/workbox
Overview
Classes
OfflibraryPlugin
Interfaces
CachedResponseWillBeUsedParam
HandlerDidErrorParam
OfflibraryHandlerOptions
OfflibraryPluginOptions
WorkboxRouteHandlerOptions
WorkboxRouteMatchOptions
Type Aliases
InitOfflibraryOptions
WorkboxRouteHandler
Functions
initOfflibrary
offlibraryHandler
offlibraryMatch
References
isOfflibraryRequest
matchOfflibrary
Project
FAQ
Changelog
Contributing
GitHub
npm
Select theme
Dark
Light
Auto
API reference
Modules
Section titled “Modules”
offlibrary
offlibrary/sw
offlibrary/workbox
MIT © Maxim Salnikov ·
GitHub
·
npm
·
Demo