diff --git a/README.md b/README.md index 1a4f7411..b5680a0d 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ -This is an independently maintained fork of [userbase](https://github.com/userbase-io/userbase) which is a drop in replacement for the original package. It is intended to be used in projects that require a more up-to-date version of userbase, or that need to use features that are not available in the original package. +This is an independently maintained fork of [bknd](https://github.com/bknd-io/bknd) which is a drop in replacement for the original package. It is intended to be used in projects that require a more up-to-date version of bknd, or that need to use features that are not available in the original package. -[](https://npmjs.org/package/userbase) +[](https://npmjs.org/package/bknd) - +
- + ⭐ Live Demo
-userbase simplifies app development by providing a fully functional visual backend for database management, authentication, media and workflows. Being lightweight and built on Web Standards, it can be deployed nearly anywhere, including running inside your framework of choice. No more deploying multiple separate services! +bknd simplifies app development by providing a fully functional visual backend for database management, authentication, media and workflows. Being lightweight and built on Web Standards, it can be deployed nearly anywhere, including running inside your framework of choice. No more deploying multiple separate services! It's designed to avoid vendor lock-in and architectural limitations. Built exclusively on [WinterTC Minimum Common Web Platform API](https://min-common-api.proposal.wintertc.org/) for universal compatibility, all functionality (data, auth, media, flows) is modular and opt-in, and infrastructure access is adapter-based with direct access to underlying drivers giving you full control without abstractions getting in your way. @@ -22,17 +22,17 @@ It's designed to avoid vendor lock-in and architectural limitations. Built exclu * **Storage**: AWS S3, S3-compatible (Tigris, R2, Minio, etc.), Cloudflare R2 (binding), Cloudinary, Filesystem, Origin Private File System (OPFS) * **Deployment**: Standalone, Docker, Cloudflare Workers, Vercel, Netlify, Deno Deploy, AWS Lambda, Valtown etc. -**For documentation and examples, please visit https://docs.userbase.io.** +**For documentation and examples, please visit https://docs.bknd.io.** > [!WARNING] > This project requires Node.js 22.13 or higher (because of `node:sqlite`). > -> Please keep in mind that **userbase** is still under active development +> Please keep in mind that **bknd** is still under active development > and therefore full backward compatibility is not guaranteed before reaching v1.0.0. ## Use Cases -userbase is a general purpose backend system that implements the primitives almost any backend needs. This way, you can use it for any backend use case, including but not limited to: +bknd is a general purpose backend system that implements the primitives almost any backend needs. This way, you can use it for any backend use case, including but not limited to: - **Content Management System (CMS)** as Wordpress alternative, hosted separately or embedded in your frontend - **AI Agent Backends** for managing agent state with built-in data persistence, regardless where it is hosted. Optionally communicate over the integrated MCP server. @@ -43,14 +43,14 @@ userbase is a general purpose backend system that implements the primitives almo ## Size - - - - + + + + -The size on npm is misleading, as the `userbase` package includes the backend, the ui components as well as the whole backend bundled into the cli including static assets. +The size on npm is misleading, as the `bknd` package includes the backend, the ui components as well as the whole backend bundled into the cli including static assets. -Depending on what you use, the size can be higher as additional dependencies are getting pulled in. The minimal size of a full `userbase` app as an API is around 300 kB gzipped (e.g. deployed as Cloudflare Worker). +Depending on what you use, the size can be higher as additional dependencies are getting pulled in. The minimal size of a full `bknd` app as an API is around 300 kB gzipped (e.g. deployed as Cloudflare Worker). ## Motivation Creating digital products always requires developing both the backend (the logic) and the frontend (the appearance). Building a backend from scratch demands deep knowledge in areas such as authentication and database management. Using a backend framework can speed up initial development, but it still requires ongoing effort to work within its constraints (e.g., *"how to do X with Y?"*), which can quickly slow you down. Choosing a backend system is a tough decision, as you might not be aware of its limitations until you encounter them. @@ -77,33 +77,33 @@ The package is mainly split into 4 parts, each serving a specific purpose: | Import | Purpose | |-----------------------------|------------------------------------------------------| -| `userbase`