Status: Active documentation set (2.1.0 — net11.0 / C# 15 preview on master; the v2.0 net10.0 stable line is parked on release/v2.0)
The full feature manual with an index of every capability, code examples, and the performance guide explaining when SharpCoreDB is fastest.
manual/README.md— Manual index (table of contents)manual/quickstart.md— first CRUD in 30 secondsmanual/overview.md— every feature at a glancemanual/database.md— storage, transactions & WAL, encryptionmanual/data-modeling.md— types, ULID/rowid keys, constraints, collationmanual/indexing.md— hash, B-tree, expression, partial indexesmanual/query.md— SQL dialect, aggregates, window functions, joins, subqueriesmanual/performance.md— ⭐ Performance Guide (measured v2.1 numbers, API ladder, examples)manual/simd-vector.md— SIMD analytics, vector search, GraphRAG, time-seriesmanual/server.md— gRPC/REST server, security, multitenancy, observabilitymanual/providers.md— ADO.NET, EF Core, Dapper, linq2db, YesSql, Syncmanual/ecosystem.md— EventSourcing, CQRS, Projections, Distributed, Functionalmanual/migration.md— migrate from SQLite / LiteDB / RavenDB
2.1.0-RC.3_WHAT_CHANGED.md— what's new in 2.1.0-RC.3 (net11.0 / C# 15 preview RC: the inline-capacity default, the overflow-arena write path, the fair-PK UPDATE/DELETE position, plus the full validation table and the honest remaining gaps)2.0.0.3_WHAT_CHANGED.md— what's new in 2.0.0.3 (maintenance: cognitive-complexity refactors + NuGet dependency updates, no API/format changes)2.0.0.2_WHAT_CHANGED.md— what's new in 2.0.0.2 (2.x-vs-1.9.x major steps + the hardening and data-integrity batch)2.0.0.0_WHAT_CHANGED.md— what's new in v2.0 vs v1.9 (features + benchmarks vs SQLite/LiteDB)
../README.md../Examples/README.md— runnable end-to-end samples (CQRS, EventSourcing, EF Core, FluentMigrator, multi-tenant server, OrchardCore/CRUD web, GraphRAG AI assistant)README.mdFEATURE_MATRIX.mdPROJECT_STATUS.mdCHANGELOG.mdCONTRIBUTING.mdUseCases.mdmanual/README.md— the v2.1 manual (see Section 0)
../src/SharpCoreDB/README.md../src/SharpCoreDB/NuGet.README.md../src/SharpCoreDB/PLATFORM_SUPPORT.md../src/SharpCoreDB.Server/README.md../src/SharpCoreDB.Server/NuGet.README.md../src/SharpCoreDB.Client/README.md../src/SharpCoreDB.Client/NuGet.README.md../src/SharpCoreDB.Data.Provider/README.md../src/SharpCoreDB.Data.Provider/NuGet.README.md../src/SharpCoreDB.Data.Provider/REGISTRATION.md— registering the ADO.NET provider in SSMS and other ADO.NET tools../src/SharpCoreDB.EntityFrameworkCore/README.md../src/SharpCoreDB.EntityFrameworkCore/NuGet.README.md../src/SharpCoreDB.EntityFrameworkCore/USAGE.md../src/SharpCoreDB.Extensions/README.md../src/SharpCoreDB.Extensions/NuGet.README.md../src/SharpCoreDB.Analytics/README.md../src/SharpCoreDB.Analytics/NuGet.README.md../src/SharpCoreDB.VectorSearch/README.md../src/SharpCoreDB.VectorSearch/NuGet.README.md../src/SharpCoreDB.Graph/README.md../src/SharpCoreDB.Graph/NuGet.README.md../src/SharpCoreDB.Graph.Advanced/README.md../src/SharpCoreDB.Graph.Advanced/NuGet.README.md../src/SharpCoreDB.Distributed/README.md../src/SharpCoreDB.Distributed/NuGet.README.md../src/SharpCoreDB.Provider.Sync/README.md../src/SharpCoreDB.Provider.Sync/NuGet.README.md../src/SharpCoreDB.EventSourcing/README.md../src/SharpCoreDB.EventSourcing/NuGet.README.md../src/SharpCoreDB.Projections/README.md../src/SharpCoreDB.Projections/NuGet.README.md../src/SharpCoreDB.CQRS/README.md../src/SharpCoreDB.CQRS/NuGet.README.md../src/SharpCoreDB.Functional/README.md../src/SharpCoreDB.Functional.Dapper/README.md../src/SharpCoreDB.Functional.EntityFrameworkCore/README.md../src/SharpCoreDB.Functional.Linq2DB/README.md(new production linq2db adapter withOption/Fin/Seq+ BulkCopy)../src/SharpCoreDB.Identity/README.md../src/SharpCoreDB.Serilog.Sinks/README.md../src/SharpCoreDB.Serilog.Sinks/NuGet.README.md../src/SharpCoreDB.Serilog.Sinks/CHANGELOG.md
../.github/NUGET_PUBLISHING_GUIDE.md../.github/CI_CD_BEST_PRACTICES.md
server/README.mdserver/QUICKSTART.mdserver/INSTALLATION.mdserver/CLIENT_GUIDE.mdserver/ADMIN_TOOLING_GUIDE.mdserver/REST_API.mdserver/BINARY_PROTOCOL_SPEC.mdserver/CONFIGURATION_SCHEMA.mdserver/SECURITY.mdserver/SYSTEM_DATABASES_SECURITY.md
scdb/README.mdscdb/README_INDEX.mdscdb/ENCRYPTION.md— full at-rest encryption, key model, password/key rotation, worked examplescdb/PRODUCTION_GUIDE.mdserialization/README.mdserialization/SERIALIZATION_AND_STORAGE_GUIDE.mdstorage/STORAGE_MODE_GUIDANCE.md— which storage mode to pick, and whystorage/SINGLE_FILE_SQL_LIMITATIONS.md— what.scdbsingle-file SQL does and does not supportserialization/SERIALIZATION_FAQ.md— common serialization questions
internals/JOIN_IMPLEMENTATION.mdinternals/SUBQUERY_IMPLEMENTATION.mdinternals/SUBQUERY_INTEGRATION_GUIDE.mdinternals/OPTIMIZER_ARCHITECTURE.mdinternals/OPTIMIZER_GUIDE.mdinternals/PROJECTIONS_OPEN_TELEMETRY_METRICS.md
graphrag/00_START_HERE.mdgraphrag/README.mdgraphrag/GRAPH_RAG_SINGLE_SQL.mdgraphrag/METRICS_AND_OBSERVABILITY_GUIDE.mdanalytics/README.mdVectors/README.mdVectors/DISKANN_SQL_DDL.md—CREATE VECTOR INDEX … USING DISKANNSQL DDLVectors/MUNARIUM_INSPIRATION_PLAN.md— munarium-inspired implementation record + phase statusVectors/MUNARIUM_GAP_ANALYSIS.md— verified module-by-module gaps + borrowed-goodies backlogVectors/GRAPHRAG_WITH_DISKANN_EXAMPLE.md— end-to-end GraphRAG + DISKANN workflow: setup, DDL, conditional ingestion, hybrid query, artifact verificationVectors/PERFORMANCE_NOTES.md— measured vector-search numbers + open performance workperformance/INSERT_UPDATE_PERFORMANCE_PLAN.md— ⭐ Insert & Update Performance Plan (write-path phased plan: measurement protocol, encryption-tax removal, in-place records, targets, owner decisions)
../src/SharpCoreDB.Search/NuGet.README.md— BM25 full-text index, classifying tokenizer, word-only stemmer../src/SharpCoreDB.HybridSearch/NuGet.README.md— lexical + vector fused by reciprocal-rank fusionperformance/graphrag-performance-tuning.md
net11/PROMOTION_TO_MAIN.md— ⭐ how the net11 line was promoted tomasterand the net10 line parked onrelease/v2.0: the prepared commit series, the flip procedure, the GA checklistnet11/UPGRADE.md— what .NET 11 consumers get (Zstd, Runtime Async,SharpCoreDB.Net11)net11/UNION_TYPES_DESIGN.md— union-types blueprint (deferred to .NET 11 GA)
distributed/README.mdsync/README.mdmigration/README.md— migration scenarios overview + the FluentMigrator FAQ (embedded, in-process server and remote gRPC paths, syntax modes)migration/MIGRATION_GUIDE.md— step-by-step guides per source engine../Examples/FluentMigrator/— working FluentMigrator + SingleFileDatabase demo
FUNCTIONAL_NULL_SAFETY.mdNULLABLE_VS_OPTIONAL_REBUTTAL.md
2.1.0-RC.3_WHAT_CHANGED.md— ⭐ release notes (2.1.0-RC.3): the validation table (2,897 tests / 16 suites), the comparative / fair-PK / pure-default / PageBased / multi-row arms measured 2026-09-17, and the remaining gaps2.0.0.2_WHAT_CHANGED.md— ⭐ release notes (2.0.0.2): the 2.x-vs-1.9.x major steps + the 2.0.0.2 hardening/perf batchCHANGELOG.md— full per-version change log ([2.1.0], new[Unreleased]on top)manual/upgrade-and-downgrade.md— compatibility matrix & downgrade policybenchmarks/default-config-pk.md— default-config fair-PK benchmark + NoEncryptMode root causemanual/performance.md— ⭐ Performance Guide: when SharpCoreDB is fastest + v2.1 resultsperformance/V2_PERFORMANCE_PLAN.md— v2.x performance roadmap, root-cause analysis, .NET 11 planbenchmarks/SHARPCOREDB_COMPARATIVE_BENCHMARKS.md— comparative report vs SQLite/LiteDB/BLiteBENCHMARK_RESULTS.md— micro-benchmark suite report (v1.x-era, with v2.0 update)benchmarks/BENCHMARK_METHOD.mdbenchmarks/BENCHMARK_SCENARIOS_FINAL.mdbenchmarks/SHARPCOREDB_VS_ZVEC_COMPARISON.mdbenchmarks/ZVEC_BENCHMARKS_COMPLETE.mdbenchmarks/AVX512_2026-09-01.md— AVX-512 hardware results (2026-09-01, real AVX-512 machine): SIMD kernels 2–26× vs scalar + CRUD vs SQLite/LiteDB (raw per-run.md/.jsoninbenchmarks/avx512-2026-09-01/)performance/graphrag-performance-tuning.mdQUERY_PLAN_CACHE.md../tests/benchmarks/SharpCoreDB.Benchmarks.Comparative/— runnable harness +results/*.json
../.github/CODING_STANDARDS.md../.github/SIMD_STANDARDS.md
- Files listed in this index are the maintained product documentation set.
- Historical phase-design notes remain in
internals/for background context. - Superseded duplicates are removed instead of linked alongside canonical files.
- All documentation is in English only.