An open API service indexing awesome lists of open source software.

https://github.com/zenethis/clientservejs

Serve zips from the client.
https://github.com/zenethis/clientservejs

client client-side documentation js library serve

Last synced: 11 months ago
JSON representation

Serve zips from the client.

Awesome Lists containing this project

README

          

**ClientServeJS** is a lightweight client-side file serving library designed to deliver complete web applications directly from the browser—no backend or hosting server required. It supports service workers, Blob URLs, and offers compatibility with ZIP and CSJ archive formats.

Ideal for distributing single-page apps, Unity WebGL builds, and offline-capable PWAs.

[**Live Demo**](https://client-serve-js.vercel.app/)

---

## Overview

ClientServeJS enables developers to serve static files such as HTML, JS, images, and entire web apps from the browser. It functions either as a standard JavaScript library or as a service worker, dynamically adapting to its environment.

### Key Features

- Service worker-based file delivery
- Fallback Blob URL support
- CSJ (ClientServeJS Archive) format support
- Unity WebGL support
- Offline mode with IndexedDB
- PWA integration
- Encrypted file distribution (optional)

---

## Installation

Include the library in your HTML:

```html

```
[**Documentation**](https://client-serve-js.vercel.app/documentation.html)