skillfed

SQLAlchemy-Utils

Various utility functions for SQLAlchemy.

sqlalchemy-utils Permissive license BSD-3-Clause Active 1,342 v0.42.1 released

Install

sqlalchemy-utils on PyPI

pip

pip install sqlalchemy-utils

uv

uv add sqlalchemy-utils

poetry

poetry add sqlalchemy-utils

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.9)
Install friction low — pure-Python wheel
Runtime dependencies 1 — SQLAlchemy
Maintenance actively maintained — 243 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: sqlalchemy_utils-0.42.1-py3-none-any.whl

Environment :: Web EnvironmentIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.9Topic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software Development :: Libraries :: Python Modules

About SQLAlchemy-Utils

from the package's own PyPI description — quoted content, verbatim

SQLAlchemy-Utils

|Build| |Version Status| |Downloads|

Various utility functions, new data types and helpers for SQLAlchemy.

Resources

  • Documentation <https://sqlalchemy-utils.readthedocs.io/>_
  • Issue Tracker <https://github.com/kvesteri/sqlalchemy-utils/issues>_
  • Code <https://github.com/kvesteri/sqlalchemy-utils/>_

.. |Build| image:: https://github.com/kvesteri/sqlalchemy-utils/actions/workflows/test.yaml/badge.svg?branch=master :target: https://github.com/kvesteri/sqlalchemy-utils/actions/workflows/test.yaml :alt: Tests .. |Version Status| image:: https://img.shields.io/pypi/v/SQLAlchemy-Utils.svg :target: https://pypi.python.org/pypi/SQLAlchemy-Utils/ .. |Downloads| image:: https://img.shields.io/pypi/dm/SQLAlchemy-Utils.svg :target: https://pypi.python.org/pypi/SQLAlchemy-Utils/

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

SQLAlchemy-Utils provides utility functions, custom data types, and helpers that extend SQLAlchemy's core functionality for common database operations and model patterns.

Low friction: pure Python wheel with only SQLAlchemy as a runtime dependency. Actively maintained with recent releases and 1342 GitHub stars.

BSD-3-Clause permissive license allows commercial and private use with minimal restrictions—suitable for most projects.

Usage

pip install SQLAlchemy-Utils
from sqlalchemy_utils import URLType
from sqlalchemy import Column, create_engine
from sqlalchemy.orm import declarative_base

Base = declarative_base()
class User(Base):
    __tablename__ = 'users'
    website = Column(URLType)

Requires SQLAlchemy as a runtime dependency; Python 3.9 or later.

Verdict: A well-maintained, low-friction extension library for SQLAlchemy with no known vulnerabilities and permissive licensing. Suitable for projects needing common database utilities and custom column types without significant installation overhead.

Needs verification

  • Whether the package's utility functions and data types cover your specific use case (e.g., JSON, UUID, IP address types).
  • Compatibility with your specific SQLAlchemy version and database backend.
sqlalchemy extensionssqlalchemy utility functionssqlalchemy custom typessqlalchemy helperssqlalchemy model utilitiesdatabase utility functionssqlalchemy data types

Similar packages