/Slon

A modern high performance PostgreSQL protocol implementation for .NET

Primary LanguageC#MIT LicenseMIT

Slon

Slon (Slovene: Elephant)

A modern high performance PostgreSQL protocol implementation for .NET

Slon is:

  • A low-level driver with a strictly layered ADO.NET implementation.
  • Concurrent and pipelineable by default.
  • Built on top of System.IO.Pipelines.
  • Low/zero steady state allocation overhead.
  • A playground for ADO.NET experiments.

Special Thanks: This project has drawn code, inspiration and lessons from the fantastic Npgsql project https://github.com/npgsql/npgsql Additionally some of the code around pipelines is based on implementations from https://github.com/dotnet/runtime