PL.NET

The new way to build your next success.

Powerful and free add-on module that enhances the functionality of PostgreSQL™️ by integrating Microsoft's .NET framework.

Supports C# and F# for functions, procedures, and DO blocks.

PL.NET: Elevating Developer Experience in PostgreSQL

Learn more

Boosting Efficiency: PL.NET's Redefinition of Database Languages

Learn more

Redefining PostgreSQL Procedural Languages with PL.NET's Performance Excellence

Learn more

What is PL.NET?

PL.NET enables developers to use C# and F#, two popular programming languages, as loadable procedural languages, allowing them to create stored procedures and triggers on the .NET platform.

Learn more ➔
What is PL.NET?

How amazing is PL.NET?

In our tests, PL.NET is the fastest procedural language in PostgreSQL, and it has the widest range of unit testing. It natively supports 39 out of 46 standard user types, the widest range of any external procedural language in PostgreSQL.

Learn more ➔
How amazing is PL.NET?

How does PL.NET help developers?

We continue to work to allow developers to transparently migrate their code between the client and the server, letting them develop and test it using normal development methods.

Learn more ➔
How does PL.NET help developers?

Why .NET? Why PostgreSQL?

.NET is a rich environment for building applications such as native applications, mobile applications and web applications.

Postgres has reached that magical place in free software where it's just the dominant platform, and it makes sense for everybody to collaborate inside of that platform instead of competing with each other.

Learn more ➔
Why .NET? Why PostgreSQL?

How do I install PL.NET?

We at Brick Abode provide Debian packages for different versions of PostgreSQL on amd64 architectures.

Before installing pldotnet, you will need to have the following software installed on your system: PostgreSQL 10 or greater, .NET 6.0 or greater, libglib2.0 and make.

Learn more ➔
How do I install PL.NET?

How do I use PL.NET?

You can create functions, procedures, or DO blocks to encapsulate code written in C# or F#. These blocks of code can be called or executed within your PostgreSQL database.

Learn more ➔
How do I use PL.NET?

How do I develop PL.NET?

PostgreSQL is a free software project, and we welcome you to join us on our github page.

If you are interested in commercial support, feel free to contact us at winning@brickabode.com.

How do I develop PL.NET?

Illustrations by Anna A from Ouch!