Procora

Open-Source Database Library · Python · 2026

Procora gives Python applications one consistent way to call stored procedures across SQL Server, PostgreSQL, and MySQL. It discovers procedure metadata directly from the database, binds values through each backend’s native driver, and returns rows, output parameters, and return values through a portable result model.

The project is deliberately a library rather than a web service or framework. It fits inside an existing backend, keeps the database as the source of truth, supports custom connection pools and database adapters, and does not retry procedures whose writes may already have executed.

Explore the project

Stack and topics

Python 3.10+ · SQL Server · PostgreSQL · MySQL · pyodbc · psycopg 3 · Stored Procedures · Connection Pooling · Typed APIs