Unofficial Dart client for Xata serverless database. it uses the REST API provided by Xata.
- Type safety
- Ease-of-use
Sample code:
import 'package:xata_dart/xata.dart';
void main() async {
final xata = Xata(key: 'YOUR_API_KEY');
}
- Users
- Authentication (keys)
- [-] Workspaces
- List workspaces
- Get single workspace
- Create workspace
- Update (rename) workspace
- Delete workspace
- Get workspace settings
- Update workspace settings
- Get workspace members/invitees
- Update workspace members/invitees
- Databases
- [-] Branches
- List branches
- Create branch synchronously
- Create branch asynchronously
- Get branch schema and metadata
- Delete branch
- Get branch metadata
- Update branch metadata
- Move branch to another cluster
- Get branch move status
- Branch stats (usage metrics)
- Branch-git mapping
- Database settings
- Table
- Column
- Records
- Files
- Search, Filter, and AI
- SQL queries
Here's a list of features that are not yet implemented, in the order of priority:
- Migrations
- Invites management
- Tasks
- OAuth