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.
- Host: GitHub
- URL: https://github.com/zenethis/clientservejs
- Owner: Zenethis
- Created: 2025-05-10T20:56:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-11T13:35:20.000Z (about 1 year ago)
- Last Synced: 2025-06-24T01:38:29.154Z (12 months ago)
- Topics: client, client-side, documentation, js, library, serve
- Language: JavaScript
- Homepage: https://client-serve-js.vercel.app
- Size: 166 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)