# Trove > Documentation for Trove, version 1.x. > Every entry links to the page's markdown source. Repository: https://github.com/xraph/trove Site: https://www.xraph.com/docs/trove ## Pages - [Go Packages](https://www.xraph.com/docs/trove/api-reference/go-packages.md): Complete reference of all Trove Go packages, types, and functions. - [Architecture](https://www.xraph.com/docs/trove/architecture.md): Trove's layered architecture: storage pipeline, multi-backend routing, middleware, streaming, CAS, and VFS. - [Capabilities](https://www.xraph.com/docs/trove/concepts/capabilities.md): Optional driver capabilities via interface extension: multipart, presign, versioning, notifications, lifecycle, range reads. - [Checksums](https://www.xraph.com/docs/trove/concepts/checksums.md): Data integrity verification with SHA-256, BLAKE3, and XXHash checksum algorithms. - [Driver System](https://www.xraph.com/docs/trove/concepts/driver-system.md): Pluggable storage driver interface, DSN parsing, driver registry, and conformance testing. - [Errors](https://www.xraph.com/docs/trove/concepts/errors.md): Sentinel errors for storage operations: not found, quota exceeded, driver closed, and more. - [Middleware Pipeline](https://www.xraph.com/docs/trove/concepts/middleware-pipeline.md): Direction-aware, scope-based middleware pipeline with composable read/write transformations. - [Multi-Backend Routing](https://www.xraph.com/docs/trove/concepts/multi-backend-routing.md): Route objects to different storage backends using patterns, functions, or direct backend access. - [Multi-Tenancy](https://www.xraph.com/docs/trove/concepts/multi-tenancy.md): Tenant isolation with per-tenant keys, quota enforcement, and scoped middleware. - [TypeIDs](https://www.xraph.com/docs/trove/concepts/type-ids.md): K-sortable, collision-resistant identifiers with entity-type prefixes for objects, buckets, uploads, and streams. - [Getting Started](https://www.xraph.com/docs/trove/getting-started.md): Install Trove, create a storage driver, store and retrieve objects in under 5 minutes. - [Basic Storage Operations](https://www.xraph.com/docs/trove/guides/basic-storage.md): Complete walkthrough of storing, retrieving, listing, and managing objects with Trove. - [File Browser](https://www.xraph.com/docs/trove/guides/file-browser.md): Use Trove's VFS layer to browse, navigate, and serve files with a familiar filesystem API. - [Middleware Setup](https://www.xraph.com/docs/trove/guides/middleware-setup.md): Configure encryption, compression, content scanning, deduplication, and custom middleware. - [Multi-Backend Setup](https://www.xraph.com/docs/trove/guides/multi-backend-setup.md): Configure primary, archive, and cache storage backends with pattern-based and function-based routing. - [Streaming Uploads](https://www.xraph.com/docs/trove/guides/streaming-uploads.md): Use the streaming engine for chunked uploads with progress tracking, pause/resume, and backpressure. - [Trove: Multi-Backend Object Storage for Go](https://www.xraph.com/docs/trove.md): Trove is a multi-backend object storage engine for Go with composable middleware, streaming engine, content-addressable storage, and virtual filesystem support. - [Configuration](https://www.xraph.com/docs/trove/integration/configuration.md): Configure Trove via YAML files, programmatic options, or environment variables. - [Dashboard UI](https://www.xraph.com/docs/trove/integration/dashboard.md): Built-in web dashboard for managing buckets, objects, uploads, CAS entries, and quotas. - [Ecosystem Integration](https://www.xraph.com/docs/trove/integration/ecosystem.md): Auto-discovery hooks for Chronicle audit, Vault encryption, Dispatch jobs, Warden access control, and Prometheus metrics. - [Forge Extension](https://www.xraph.com/docs/trove/integration/forge-extension.md): Integrating Trove into a Forge application with auto-discovery, DI, config, and lifecycle management. - [Grove Store Layer](https://www.xraph.com/docs/trove/integration/grove-store.md): Metadata persistence with Grove ORM: models, store, migrations, and multi-database support. - [Transport & REST API](https://www.xraph.com/docs/trove/integration/rest-api.md): HTTP REST endpoints for object storage, uploads, buckets, CAS, and admin operations. - [Content-Addressable Storage](https://www.xraph.com/docs/trove/storage/cas.md): Automatic deduplication, integrity verification, and garbage collection with content-addressable storage. - [Driver Interface](https://www.xraph.com/docs/trove/storage/driver-interface.md): How to implement a custom Trove storage driver, capability interfaces, and the conformance test suite. - [Azure Driver](https://www.xraph.com/docs/trove/storage/drivers/azure.md): Azure Blob Storage driver with block blob uploads, SAS URLs, and byte-range reads. - [GCS Driver](https://www.xraph.com/docs/trove/storage/drivers/gcs.md): Google Cloud Storage driver with multipart uploads, pre-signed URLs, and byte-range reads. - [Local Filesystem Driver](https://www.xraph.com/docs/trove/storage/drivers/local.md): Store objects on the local filesystem with atomic writes and sidecar metadata. - [Memory Driver](https://www.xraph.com/docs/trove/storage/drivers/memory.md): In-memory object storage driver for testing and ephemeral data. - [S3 Driver](https://www.xraph.com/docs/trove/storage/drivers/s3.md): Amazon S3 and S3-compatible object storage driver with multipart uploads, pre-signed URLs, and byte-range reads. - [SFTP Driver](https://www.xraph.com/docs/trove/storage/drivers/sftp.md): SFTP remote file storage driver for SSH-accessible servers. - [Middleware Pipeline](https://www.xraph.com/docs/trove/storage/middleware.md): Direction-aware, scope-aware middleware pipeline for encryption, compression, deduplication, and custom transforms. - [Streaming Engine](https://www.xraph.com/docs/trove/storage/streaming-engine.md): Managed streaming with backpressure, chunked transfers, buffer pooling, and concurrency control. - [Virtual Filesystem](https://www.xraph.com/docs/trove/storage/vfs.md): File-system abstraction over object storage with io/fs.FS compatibility.