SaaSHub helps you find the best software and product alternatives Learn more →
Asyncpg Alternatives
Similar projects and alternatives to asyncpg
-
-
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
awesome-mysql
A curated list of awesome MySQL software, libraries, tools and resources
-
mysql-python
MySQLdb is a Python DB API-2.0 compliant library to interact with MySQL 3.23-5.1 (unofficial mirror)
-
-
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
PyPika
PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.
-
-
-
llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
-
sqlitebrowser
Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:
-
-
-
piccolo
A fast, user friendly ORM and query builder which supports asyncio. (by piccolo-orm)
-
flask-smorest
DB agnostic framework to build auto-documented REST APIs with Flask and marshmallow
-
flask-pydantic
flask extension for integration with the awesome pydantic package
-
flask-rebar
Flask-Rebar combines flask, marshmallow, and swagger for robust REST services.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
asyncpg reviews and mentions
-
aiopg vs asyncpg vs psycopg3
asyncpg: 5.5k starts, last commit recently, ~150 issues, some incompatibility, few open PRs, extensive README. Includes benchmark showing it's supposedly 3x faster than aiopg and psycopg2, psycopg3 is not mentioned in the benchmark.
-
Announcing Quart-DB
Quart-DB uses asyncpg to manage the connections and buildpg to parse the named parameter bindings.
-
Cascade of doom: JIT, and how a Postgres update led to 70% failure on a critical national service
Simple query runs long when DB schema contains thousands of tables #186
-
Large database to python - SQL advantageous? (mysql)
Highly recommend https://github.com/MagicStack/asyncpg.
-
Postgrey - Simple, Fast & Async Library for PostgreSQL
🐘 Simple, Fast, Async & ORM PostgreSQL database client based on Asyncpg for Python.
-
New major versions of Flask, Jinja, Click, and Werkzeug released!
What we get with the async part of this release - If you would like to run an async library or your own async code from a flask route you can do that now. This is super useful, where let's say we have some async code that fetches data from many sources concurrently, or call multiple a few ML prediction endpoints at the same time (as long as they don't time out) using httpx and respond with some sort of outcome, or finally try that cool new async-only database library. A current (v2) limitation is that the you can't make concurrent requests using just the current asyncio implementation (an alternative with Flask API and ASGI: Quart). Typically in production gunicorn or uwsgi + threads/processes/gevent-eventlet is used and this makes Flask behave asynchronously. More here and here if interested.
-
Migrating to SQLAlchemy 2.0
Agreed. I will never recommend an ORM, things simply spiraled out of control for medium to large-ish projects that had more than 2 developers. Even with "best practices", code ended up having a mix of raw SQL and ORM-style queries, and it was hard to reason about the code.
Since switching to asyncpg [0] these problems have vanished. It commands a deeper knowledge of actual SQL, but I would argue this knowledge is absolutely necessary and one of the disadvantages of an ORM is that it makes the SQL that is eventually run opaque.
Not sure if there are equivalents to asyncpg for other RDBMS's.
-
Piccolo, an async query builder and ORM for Python
Asyncio makes a lot of sense when you want high throughput applications. Piccolo is built on top of asyncio and a fast database adapter called asyncpg. You can also use Piccolo within a traditional synchronous app too.
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59604eb0>
www.saashub.com | 4 Feb 2023
Stats
MagicStack/asyncpg is an open source project licensed under Apache License 2.0 which is an OSI approved license.