Using ekoDB
This section covers ekoDB's core concepts, client libraries, and REST API. Start here to understand how to structure and interact with your data.
:::tip New to ekoDB? If you're not sure where to start, check out the Choose Your Path guide or jump straight to the Quick Start tutorial. :::
📚 What's in This Section​
Client Libraries​
Type-safe SDKs for your favorite languages with built-in authentication, retry logic, and WebSocket support.
- Overview - Introduction to client libraries
- Installation - Install for TypeScript, Python, Rust, Go, Kotlin
- Basic Operations - CRUD operations with type safety
- Advanced Operations - Vector search, functions, real-time subscriptions, TTL
Best for: Application development with type safety and auto-complete
Direct API Usage​
Complete REST API reference for HTTP-based integration.
- Basic Operations - Core CRUD endpoints
- Batch Operations - Bulk operations for high performance
- Collections & Schemas - Structure your data with collections and schemas
- Indexes - Hash, B-tree, text search, and vector search (HNSW)
- Key-Value Store - Fast in-memory caching with TTL
- Transactions - ACID-compliant multi-document transactions
- System Administration - Health checks, metrics, and troubleshooting
Best for: Custom integrations, serverless functions, or languages without official clients
🚀 Quick Links​
Building an app? → Client Libraries
Using REST API? → Basic Operations
Need performance? → Batch Operations
Building with AI? → Advanced Operations
Understanding data structure? → Data Types + Collections & Schemas
📞 Need Help?​
- Quick Start: 5-Minute Tutorial
- Find Your Path: Choose Your Path Guide
- Email Support: support@ekodb.io