# ekoDB > Developer documentation for ekoDB — the agentic backend platform and AI-native real-time database. API reference, client libraries (Rust, Python, TypeScript, Go, Kotlin), architecture, and guides. - [ekoDB](/index.md) ## search - [Search the documentation](/search.md) ## ai-agents Run AI agents next to your data. Deploy an agent in the cloud, give it tools, goals, and scheduled tasks, and let it build and operate your backend. - [AI Agents](/ai-agents.md): Run AI agents next to your data. Deploy an agent in the cloud, give it tools, goals, and scheduled tasks, and let it build and operate your backend. ## api-urls Learn how ekoDB database URLs are structured and how to connect to your database. - [API URLs](/api-urls.md): Learn how ekoDB database URLs are structured and how to connect to your database. ## authentication Learn how to get your API keys and authenticate with ekoDB. - [Authentication](/authentication.md): Learn how to get your API keys and authenticate with ekoDB. ## basic-operations Basic CRUD operations for managing individual records using the REST API. - [Basic Operations](/basic-operations.md): Basic CRUD operations for managing individual records using the REST API. ## batch-operations Efficiently handle large-scale data operations using batch processing. - [Batch Operations](/batch-operations.md): Efficiently handle large-scale data operations using batch processing. ## build-your-first-agent Go from signup to a working AI agent against your own data in about 10 minutes, using only the dashboard. - [Build Your First AI Agent in 10 Minutes](/build-your-first-agent.md): Go from signup to a working AI agent against your own data in about 10 minutes, using only the dashboard. ## chat-rag Build conversational AI applications with retrieval-augmented generation and context-aware responses. - [Chat & RAG (Retrieval-Augmented Generation)](/chat-rag.md): Build conversational AI applications with retrieval-augmented generation and context-aware responses. ## choose-your-path Find the right starting point for your use case. - [Choose Your Path](/choose-your-path.md): Find the right starting point for your use case. ## client-libraries Official ekoDB client libraries for multiple programming languages. - [Client Libraries](/client-libraries.md): Official ekoDB client libraries for multiple programming languages. ### advanced-operations Learn advanced features like search, chat, and real-time operations with ekoDB client libraries. - [Advanced Operations](/client-libraries/advanced-operations.md): Learn advanced features like search, chat, and real-time operations with ekoDB client libraries. ### basic-operations Learn CRUD operations with ekoDB client libraries. - [Basic Operations](/client-libraries/basic-operations.md): Learn CRUD operations with ekoDB client libraries. ### installation Install ekoDB client libraries for your programming language. - [Installation](/client-libraries/installation.md): Install ekoDB client libraries for your programming language. ### querying-with-filters Build complex queries with the QueryBuilder in ekoDB client libraries - [Querying with Filters](/client-libraries/querying-with-filters.md): Build complex queries with the QueryBuilder in ekoDB client libraries ## collections-and-schemas Manage collections, define schemas, and configure data validation rules. - [Collections & Schemas](/collections-and-schemas.md): Manage collections, define schemas, and configure data validation rules. ## configuration Comprehensive guide to configuring your ekoDB instance via the REST API. - [Configuration](/configuration.md): Comprehensive guide to configuring your ekoDB instance via the REST API. ## data-types Understanding ekoDB's comprehensive type system with 16 supported data types. - [Data Types](/data-types.md): Understanding ekoDB's comprehensive type system with 16 supported data types. ## getting-started Learn how to get started with ekoDB and deploy your first database. - [Getting Started](/getting-started.md): Learn how to get started with ekoDB and deploy your first database. ## indexes Create and manage query and search indexes for optimal performance. - [Indexes](/indexes.md): Create and manage query and search indexes for optimal performance. ## introduction ekoDB is an AI-native database you deploy in one click — run a database on its own, or add AI agents that connect to it to build and operate your backend. - [Introduction](/introduction.md): ekoDB is an AI-native database you deploy in one click — run a database on its own, or add AI agents that connect to it to build and operate your backend. ## kv-store Fast key-value storage with linking capabilities for caching and metadata. - [Key-Value Store](/kv-store.md): Fast key-value storage with linking capabilities for caching and metadata. ## patterns-cache-warming Intelligent cache warming based on query access patterns for faster cold starts. - [Query Patterns](/patterns-cache-warming.md): Intelligent cache warming based on query access patterns for faster cold starts. ## query-expressions Complete reference for building filters, queries, and expressions in ekoDB - [Query Expressions](/query-expressions.md): Complete reference for building filters, queries, and expressions in ekoDB ## quick-start Get up and running with ekoDB in 5 minutes - from deployment to your first query. - [Quick Start Guide](/quick-start.md): Get up and running with ekoDB in 5 minutes - from deployment to your first query. ## real-time Subscribe to live data changes via WebSocket or Server-Sent Events (SSE). - [Real-Time Subscriptions](/real-time.md): Subscribe to live data changes via WebSocket or Server-Sent Events (SSE). ## reference ### architecture-patterns Reference architectures for different application types using ekoDB. - [Architecture Patterns](/reference/architecture-patterns.md): Reference architectures for different application types using ekoDB. ### error-codes Comprehensive guide to ekoDB HTTP status codes, error responses, and troubleshooting. - [Error Codes Reference](/reference/error-codes.md): Comprehensive guide to ekoDB HTTP status codes, error responses, and troubleshooting. ### functions-architecture Deep dive into ekoDB's composable Functions system for server-side business logic - [Functions Architecture](/reference/functions-architecture.md): Deep dive into ekoDB's composable Functions system for server-side business logic ### performance YCSB and embedded database performance benchmarks for ekoDB. - [Performance Benchmarks](/reference/performance.md): YCSB and embedded database performance benchmarks for ekoDB. ### transaction-architecture Comprehensive guide to ekoDB's transactions architecture, isolation levels, and implementation details. - [Transactions Architecture](/reference/transaction-architecture.md): Comprehensive guide to ekoDB's transactions architecture, isolation levels, and implementation details. ## ripples Real-time data propagation and replication across ekoDB instances using the Ripple system. - [Ripples - Data Propagation](/ripples.md): Real-time data propagation and replication across ekoDB instances using the Ripple system. ## scheduled-functions Automate recurring tasks with cron-based scheduled function execution. - [Scheduled Functions](/scheduled-functions.md): Automate recurring tasks with cron-based scheduled function execution. ## security Learn about ekoDB's enterprise-grade security features and best practices. - [Security](/security.md): Learn about ekoDB's enterprise-grade security features and best practices. ## support Get help with ekoDB and share your feedback with our team. - [Support & Feedback](/support.md): Get help with ekoDB and share your feedback with our team. ## system-administration Monitor health, manage WAL, configure replication, and analyze system performance. - [System Administration](/system-administration.md): Monitor health, manage WAL, configure replication, and analyze system performance. ## transactions Atomic, durable, isolated transactions with enforced configurable MVCC isolation and savepoint support. - [Transactions](/transactions.md): Atomic, durable, isolated transactions with enforced configurable MVCC isolation and savepoint support. ## using-ekodb Overview of ekoDB's core concepts and documentation structure. - [Using ekoDB](/using-ekodb.md): Overview of ekoDB's core concepts and documentation structure. ## vector-search AI-powered semantic search with vector embeddings for similarity matching and recommendations. - [Vector Search & Embeddings](/vector-search.md): AI-powered semantic search with vector embeddings for similarity matching and recommendations. ## white-paper Technical overview and architecture of ekoDB database system. - [ekoDB White Paper](/white-paper.md): Technical overview and architecture of ekoDB database system. ## why-ekodb Learn what makes ekoDB different and why it's the right choice for your next application. - [Why ekoDB?](/why-ekodb.md): Learn what makes ekoDB different and why it's the right choice for your next application. ## Optional - [ekoDB Website](https://ekodb.io): Marketing site, feature comparison, and benchmarks - [ekoDB Dashboard](https://app.ekodb.io): Web application and database management console