User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Service Workers

A collection of awesome resources for learning Service Workers

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 2, 2020, 6:10 a.m.

Thank you TalAter & contributors
View Topic on GitHub:
TalAter/awesome-service-workers

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Must Reads

Service Workers

3.42K
325
93d
n/a

A hands-on guide and reference for service workers, caching strategies, push notifications, and more. Everything you need to build a modern progressive web app.

Learning Resources

An infographic to summarize the most important parts of the Service Workers' API

686
23
3y 9m
Apache-2.0

A general introduction to service workers and using UpUp to provide offline functionality in minutes.

A fascinating look at design and UX considerations for dealing with various states of connectivity.

Reference

Browser Support

Up-to-date browser support table of ServiceWorker API.

Current status of ServiceWorker support in different browsers.

Libraries and Tools

[Deprecated] A collection of service worker tools for offlining runtime requests

3.65K
371
1y 63d
Apache-2.0

[Deprecated] A node module to generate service worker code that will precache specific resources so they work offline.

5.28K
430
1y 5m
Apache-2.0

A popular service worker library providing complete offline functionality for your site in 1 line of code.

Generate a web app manifest, required for push notifications and installable web apps.

A service worker helper library to retry offline Google Analytics requests when a connection is available.

a set of libraries and Node modules that make it easy to cache assets and take full advantage of features used to build progressive web apps.

Videos

A quick dive into the most common technologies and techniques for building progressive web apps.

Explains how to structure your web app to optimize load time for initial and return visitors, and cover helpful service worker libraries that minimize the amount of boilerplate code you'll have to write.

Case Studies

A case-study about how Google I/O 2015 web app was built.

One of the most significant benefits of service workers (from a performance perspective, at least) is their ability to proactively control the caching of assets. A web application that can cache all of its necessary resources should load substantially faster for returning visitors. But what do these gains actually look like to real users? And how do you even measure this?

Related Technologies

A collection of awesome resources for building progressive web apps

1.41K
111
2y 9m
CC0-1.0