This fork of Npgsql is maintained as a submodule of the PL/.NET project. It is built on top of Npgsql version 9.0.3.
PL/.NET extends PostgreSQL to support functions, stored procedures, and DO blocks using the .NET platform — including both C# and F#.
The official PL/.NET repository is hosted at: 👉 https://github.com/Brick-Abode/pldotnet
Full documentation is available on our wiki: 📚 https://github.com/Brick-Abode/pldotnet/wiki
Yes! You can find it here: 📄 PL/.NET White Paper
Npgsql is an open-source .NET data provider for PostgreSQL. It enables applications to connect to and interact with PostgreSQL servers using the .NET ecosystem.
For official documentation, visit: 🌐 https://www.npgsql.org
PL/.NET leverages Npgsql as its PostgreSQL compatibility layer, offering:
- 🔄 Seamless mapping between PostgreSQL and .NET data types
- 🧪 A shared testing foundation using Npgsql's own regression test suite
- 🛠️ Low-level modifications to support server-side execution via PostgreSQL’s SPI (Server Programming Interface)
This fork is based on Npgsql v9.0.3, with minimal changes tailored for server-side use in PL/.NET.
We are deeply grateful to the Npgsql contributors — their work forms a foundational component of PL/.NET. 🙏