https://github.com/adityaborkar/letsync
Syncing service for the next-gen web applications
https://github.com/adityaborkar/letsync
client-server database filestorage local-first sync
Last synced: 5 months ago
JSON representation
Syncing service for the next-gen web applications
- Host: GitHub
- URL: https://github.com/adityaborkar/letsync
- Owner: AdityaBorkar
- License: mit
- Created: 2024-08-29T17:01:14.000Z (almost 2 years ago)
- Default Branch: stable
- Last Pushed: 2025-01-21T08:28:14.000Z (over 1 year ago)
- Last Synced: 2025-04-21T12:44:27.913Z (about 1 year ago)
- Topics: client-server, database, filestorage, local-first, sync
- Language: TypeScript
- Homepage: https://adityaborkar.com/projects/letsync
- Size: 2.78 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# letsync
[](https://github.com/Aditya%20Borkar/example-repo/blob/main/LICENSE.md)
## Usage
```shell
npm i example-repo
```
```ts
import { greet } from "example-repo";
greet("Hello, world! 💖");
```
## Features
Evaluating if the following features are needed:
- Multiplayer Cursors and Collaborative Editing
- 2D canvas cursors & Text carets
- Element-based focus-presence
- Scroll-based / out-of-bounds helpers (track screen)
- Realtime Sync
- File Uploads
- E2E Encryption
- Instant Updates
- Permissions - role-based permissions
- Authentication
- Social features - group based permissions
- PostgreSQL introspection
- Drizzle & Prisma
- Push Notifications
- Background Sync
- Multiple Local Databases
- Multiple Server Databases
## List of packages in this monorepo
| Package Name | Package Description | Test Coverage | Latest Stable | Latest Canary |
|--|--|--|--|--|
| [@letsync/cli](./packages/cli/README.md) | Command-line interface for letsync | 100% | [0.1.0](https://www.npmjs.com/package/@letsync/cockroachdb/v/0.1.0) | [0.2.0-canary.1](https://www.npmjs.com/package/@letsync/cockroachdb/v/0.2.0-canary.1) |
| [@letsync/devtools](./packages/devtools/README.md) | Developer tools for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/core](./packages/core/README.md) | Core functionality for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/aws-iot](./packages/aws-iot/README.md) | AWS IoT functionality for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/cockroachdb](./packages/cockroachdb/README.md) | CockroachDB implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/d1](./packages/d1/README.md) | D1 implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/durable-objects-websockets](./packages/durable-objects-websockets/README.md) | Durable Objects WebSockets implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/nextjs](./packages/nextjs/README.md) | Next.js implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/node-postgres](./packages/node-postgres/README.md) | Node.js PostgreSQL implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/pglite](./packages/pglite/README.md) | PGLite implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
| [@letsync/r2](./packages/r2/README.md) | R2 implementation for letsync | 100% | 0.1.0 | 0.2.0-next.1 |
## Want to Contribute?
We welcome contributions! Just text Aditya Borkar on [X](https://x.com/adityaborkar) or [email](mailto:hello@letsync.dev) so discuss the contribution. Read the following documents before contributing:
- [CONTRIBUTING.md](./CONTRIBUTING.md)
- [Code of Conduct](./CODE_OF_CONDUCT.md)
- [Readings Resources](https://letsync.adityaborkar.com/docs/contributing/contributing)
## Contributors