edgebase-core
Shared low-level Rust primitives for EdgeBase.
edgebase-core is the foundation used by edgebase-admin. It provides the HTTP client, table query builder, storage helpers, field operation markers, error types, and the generated API layer used by higher-level SDKs.
Most application code should install edgebase-admin instead. Use this crate directly when you are building custom wrappers, generated bindings, or internal integrations.
EdgeBase is the open-source edge-native BaaS that runs on Edge, Docker, and Node.js.
This package is one part of the wider EdgeBase platform. For the full platform, CLI, Admin Dashboard, server runtime, docs, and all public SDKs, see the main repository: edge-base/edgebase.
Documentation Map
Use this README for the fast overview, then jump into the docs when you need depth:
- SDK Overview Install commands and the public SDK matrix
- Database Admin SDK Table queries, filters, pagination, batch writes, and raw SQL
- Storage Uploads, downloads, metadata, and signed URLs
- Admin SDK Reference Cross-language examples that sit on top of this core crate
For AI Coding Assistants
This crate includes an llms.txt file for AI-assisted development.
Use it when you want an agent or code assistant to:
- keep Service Keys on the server
- use the actual Rust type and method names
- avoid copying JavaScript promise-based examples into Rust
- remember which surfaces are low-level helpers versus admin-only clients
You can find it:
- in this repository: llms.txt
- in the published crate contents alongside the package files
Installation
For published applications:
[]
= "0.2.8"
Or:
If you are working inside this repository, add the crate as a path dependency:
[]
= { = "../packages/core" }
Quick Start
use ;
use Arc;
# async
Included Surfaces
HttpClientTableRef,ListResult,BatchResult,UpsertResultStorageClient,StorageBucketfield_ops::increment()andfield_ops::delete_field()ErrorGeneratedDbApi
Choose The Right Package
| Package | Use it for |
|---|---|
edgebase-core |
Low-level Rust primitives for custom wrappers and internal integrations |
edgebase-admin |
Trusted server-side code with Service Key access |
License
MIT