https://github.com/pouchlabs/pouchlite
Next Gen Blazingly fast js storage engine
https://github.com/pouchlabs/pouchlite
blazingly-fast browser browsersync couchdb filesystem javascript json nodejs offline-first opensource pouchdb redis secure storage sync
Last synced: about 1 year ago
JSON representation
Next Gen Blazingly fast js storage engine
- Host: GitHub
- URL: https://github.com/pouchlabs/pouchlite
- Owner: pouchlabs
- License: mit
- Created: 2024-07-12T15:56:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T18:02:30.000Z (over 1 year ago)
- Last Synced: 2025-04-11T23:12:29.891Z (about 1 year ago)
- Topics: blazingly-fast, browser, browsersync, couchdb, filesystem, javascript, json, nodejs, offline-first, opensource, pouchdb, redis, secure, storage, sync
- Language: JavaScript
- Homepage: https://pouchlite.top
- Size: 8.27 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# pouchlite
# Next Gen Blazingly fast js storage engine
pouchlite is a document and files storage engine
# news
pouchlite is in early stage development,will be considered stable untill 2.0.0,
# who can use
any one creating offline first apps or realtime app
## Features
we provide both browser,node and sync server
* offline first - easy to implement offline first capabilities
* fast -blazing fast writes and reads
* built -in orm -interact with your data like boss 🔥
* reduced file size - small db size from ground up
* encryption - securely store documents
* sync - sync data accross pouchlite instances
* ttl - expire documents
* collections -store documents in collections
# packages included
* lite-node - backend storage engine
* lite-browser -browser storage engine
* liteq -small mighty single db engine
* lite-server - self-hosted sync server
# install
### lite-node
provided as `@pouchlab/lite-node`
```bash
npm i --save @pouchlab/lite-node
```
```js
import {Pouchlite} from "@pouchlab/lite-node";
const lite = new Pouchlite({path:"./"})
//provide valid path to file or leave blank for default
console.log(lite)
```
[docs](https://pouchlite.top)
### lite-browser
provided as `@pouchlab/lite-browser`
```bash
npm i --save @pouchlab/lite-browser
```
```js
import {Pouchlite} from "@pouchlab/lite-browser";
```
```js
const usersdb = Pouchlite("users")
console.log(usersdb)
```
[docs](https://pouchlite.top)
### liteq
provided as `@pouchlab/liteq`
```bash
npm i --save @pouchlab/liteq
```
```js
import {Liteq} from "@pouchlab/liteq";
```
```js
const usersdb = new Liteq({dpath:"/tmp",dbname:"users"}) //pass valid folder path and db name
console.log(usersdb)
```
[docs](https://pouchlite.top)
### lite-server
coming soon...
self hosted server that syncs
# author
antony m [@ajm_ke](https://x.com/ajm_ke) founder and core maintainer pouchlabs
# support
support the author if you realy value my work.
you can give star
or by giving financial support that would realy motivate me to maintain pouchlite and to keep
creating awesome stuff for fellow devs.
[](https://ko-fi.com/Y8Y7XD9EK)