Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
py-sqlmodel SQL databases in Python, designed for simplicity, compatibility, and robustness
0.0.48 databases Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.0.47Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-08-29 09:09:08
Last Update: 2026-10-08 00:20:14
Commit Hash: 084e2fe
Also Listed In: python
License: MIT
WWW:
https://sqlmodel.tiangolo.com/
Description: #
SQLModel is a library for interacting with SQL databases from Python code, with Python objects. It is designed to be intuitive, easy to use, highly compatible, and robust. SQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy. The key features are: - Intuitive to write: Great editor support. Completion everywhere. Less time debugging. Designed to be easy to use and learn. Less time reading docs. - Easy to use: It has sensible defaults and does a lot of work underneath to simplify the code you write. - Compatible: It is designed to be compatible with FastAPI, Pydantic, and SQLAlchemy. - Extensible: You have all the power of SQLAlchemy and Pydantic underneath. - Short: Minimize code duplication. A single type annotation does a lot of work. No need to duplicate models in SQLAlchemy and Pydantic.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}sqlmodel>0:databases/py-sqlmodel@${PY_FLAVOR}
To install the port: #
cd /usr/ports/databases/py-sqlmodel/ && make install clean
To add the package, run one of these commands:
  • pkg install databases/py-sqlmodel
  • pkg install py312-sqlmodel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-sqlmodel listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-sqlmodel
Package flavors (<flavor>: <package>) #
  • py312: py312-sqlmodel
distinfo: #
TIMESTAMP = 1791418188 SHA256 (sqlmodel-0.0.48.tar.gz) = 5582e87e845e23bb1179a7d8b11a4f5e441b4494528a41ee2fe1d129ffe91543 SIZE (sqlmodel-0.0.48.tar.gz) = 99329

Packages (timestamps in pop-ups are UTC): #
py312-sqlmodel
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0.470.0.48--0.0.48
FreeBSD:14:quarterly0.0.470.0.47--0.0.47
FreeBSD:15:latest0.0.480.0.48n/a-n/a
FreeBSD:15:quarterly0.0.470.0.47n/a-n/a
FreeBSD:16:latest0.0.470.0.48n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. py312-pdm-backend>0 : devel/py-pdm-backend@py312
  2. python3.12 : lang/python312
  3. py312-build>=0 : devel/py-build@py312
  4. py312-installer>=0 : devel/py-installer@py312
Test dependencies: #
  1. py312-aiosqlite>=0.17.0 : databases/py-aiosqlite@py312
  2. py312-alembic>=1.12.0 : databases/py-alembic@py312
  3. py312-black>=24.1.0 : devel/py-black@py312
  4. py312-coverage>=6.2 : devel/py-coverage@py312
  5. py312-dirty-equals>=0.11 : devel/py-dirty-equals@py312
  6. py312-fastapi>=0.128.0 : www/py-fastapi@py312
  7. py312-httpx>=0.28.1 : www/py-httpx@py312
  8. py312-Jinja2>=3.1.6 : devel/py-Jinja2@py312
  9. py312-psycopg>=3.2.10 : databases/py-psycopg@py312
  10. py312-pymysql>=1.1.1 : databases/py-pymysql@py312
  11. py312-ruff>=0.15.6 : devel/py-ruff@py312
  12. py312-ty>=0.0.25 : devel/py-ty@py312
  13. py312-typer>=0.26.1 : devel/py-typer@py312
  14. py312-typing-extensions>=4.15.0 : devel/py-typing-extensions@py312
  15. py312-pytest>=7,1 : devel/py-pytest@py312
  16. python3.12 : lang/python312
Runtime dependencies: #
  1. py312-sqlalchemy20>=2.0.14<2.2.0 : databases/py-sqlalchemy20@py312
  2. py312-pydantic2>=2.11.0 : devel/py-pydantic2@py312
  3. py312-typing-extensions>=4.5.0 : devel/py-typing-extensions@py312
  4. python3.12 : lang/python312
This port is required by: #
for Run #
  1. misc/snakemake
  2. www/py-yubal-api
for Test #
  1. www/py-fastapi

Configuration Options: #
===> The following configuration options are available for py312-sqlmodel-0.0.48: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name: #
databases_py-sqlmodel
USES: #
python shebangfix
FreshPorts was unable to extract/find any pkg message #
Master Sites: #
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/s/sqlmodel/
  2. https://pypi.org/packages/source/s/sqlmodel/
Collapse this list.

Number of commits found: 15 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.0.48
08 Oct 2026 00:20:14
commit hash: 084e2fefb8c6dde3f33d31cdf1f251e84dc29b28commit hash: 084e2fefb8c6dde3f33d31cdf1f251e84dc29b28commit hash: 084e2fefb8c6dde3f33d31cdf1f251e84dc29b28commit hash: 084e2fefb8c6dde3f33d31cdf1f251e84dc29b28 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.48

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.48/docs/release-notes.md

Reported by:	Repology
0.0.47
25 Sep 2026 02:36:40
commit hash: 5e8e4842918bac76faeee558eff61b894fa98fb9commit hash: 5e8e4842918bac76faeee558eff61b894fa98fb9commit hash: 5e8e4842918bac76faeee558eff61b894fa98fb9commit hash: 5e8e4842918bac76faeee558eff61b894fa98fb9 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.47

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.47/docs/release-notes.md

Reported by:	portscout
0.0.46
23 Sep 2026 04:43:22
commit hash: 2a30ef937315b2b5b670f60684ead596968cee0dcommit hash: 2a30ef937315b2b5b670f60684ead596968cee0dcommit hash: 2a30ef937315b2b5b670f60684ead596968cee0dcommit hash: 2a30ef937315b2b5b670f60684ead596968cee0d files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.46

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.46/docs/release-notes.md

Reported by:	portscout
0.0.42
28 Aug 2026 23:50:15
commit hash: 1d5c98aafd2ff917f33d62e72bd045abd8dffe67commit hash: 1d5c98aafd2ff917f33d62e72bd045abd8dffe67commit hash: 1d5c98aafd2ff917f33d62e72bd045abd8dffe67commit hash: 1d5c98aafd2ff917f33d62e72bd045abd8dffe67 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.42

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.42/docs/release-notes.md

Reported by:	Repology
0.0.39
27 Jun 2026 01:42:03
commit hash: dd474eb8656883669f30504578f5b68fb2bf7b68commit hash: dd474eb8656883669f30504578f5b68fb2bf7b68commit hash: dd474eb8656883669f30504578f5b68fb2bf7b68commit hash: dd474eb8656883669f30504578f5b68fb2bf7b68 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.39

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.39/docs/release-notes.md

Reported by:	Repology
0.0.38
09 Apr 2026 09:53:51
commit hash: da2d5e2518e3a4142d47012491f13038da851487commit hash: da2d5e2518e3a4142d47012491f13038da851487commit hash: da2d5e2518e3a4142d47012491f13038da851487commit hash: da2d5e2518e3a4142d47012491f13038da851487 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.38

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.38/docs/release-notes.md

Reported by:	portscout
0.0.37
22 Feb 2026 14:24:23
commit hash: 1f68af0aec0c6ebbfc8eaa5b05057b27699a2b9fcommit hash: 1f68af0aec0c6ebbfc8eaa5b05057b27699a2b9fcommit hash: 1f68af0aec0c6ebbfc8eaa5b05057b27699a2b9fcommit hash: 1f68af0aec0c6ebbfc8eaa5b05057b27699a2b9f files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.37

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.37/docs/release-notes.md

Reported by:	portscout
0.0.34
19 Feb 2026 09:24:23
commit hash: 258317012b27557e8db728544e8770228682e325commit hash: 258317012b27557e8db728544e8770228682e325commit hash: 258317012b27557e8db728544e8770228682e325commit hash: 258317012b27557e8db728544e8770228682e325 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.34

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.34/docs/release-notes.md

Reported by:	Repology
0.0.33
16 Feb 2026 04:21:42
commit hash: 439973ef53667386f6b50fa6c3871c467dd6ebe9commit hash: 439973ef53667386f6b50fa6c3871c467dd6ebe9commit hash: 439973ef53667386f6b50fa6c3871c467dd6ebe9commit hash: 439973ef53667386f6b50fa6c3871c467dd6ebe9 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.33

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.33/docs/release-notes.md

Reported by:	portscout
0.0.32
05 Feb 2026 02:28:46
commit hash: 00a5677bb3e9f42882cc8530a66ec8ee999298abcommit hash: 00a5677bb3e9f42882cc8530a66ec8ee999298abcommit hash: 00a5677bb3e9f42882cc8530a66ec8ee999298abcommit hash: 00a5677bb3e9f42882cc8530a66ec8ee999298ab files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.32

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.32/docs/release-notes.md

Reported by:	Repology
0.0.31
06 Jan 2026 02:42:08
commit hash: 72b96128dcb458f84fbb23329304d3f2d9ee9d53commit hash: 72b96128dcb458f84fbb23329304d3f2d9ee9d53commit hash: 72b96128dcb458f84fbb23329304d3f2d9ee9d53commit hash: 72b96128dcb458f84fbb23329304d3f2d9ee9d53 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.31

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.31/docs/release-notes.md

Reported by:	portscout
0.0.29
25 Dec 2025 03:07:26
commit hash: fe0e96487290bbaf4e57594fbbe97592ebf18ab5commit hash: fe0e96487290bbaf4e57594fbbe97592ebf18ab5commit hash: fe0e96487290bbaf4e57594fbbe97592ebf18ab5commit hash: fe0e96487290bbaf4e57594fbbe97592ebf18ab5 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: Update to 0.0.29

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.29/docs/release-notes.md

Reported by:	portscout
0.0.27
10 Oct 2025 03:01:38
commit hash: e0de501df89044bb9f0a0e58a0ffe38e7d34f699commit hash: e0de501df89044bb9f0a0e58a0ffe38e7d34f699commit hash: e0de501df89044bb9f0a0e58a0ffe38e7d34f699commit hash: e0de501df89044bb9f0a0e58a0ffe38e7d34f699 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: update to 0.0.27

Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.27/docs/release-notes.md

Reported by:	Repology
0.0.25
28 Sep 2025 20:54:28
commit hash: 5cf028f1952f31637f0c292556da72f023410d35commit hash: 5cf028f1952f31637f0c292556da72f023410d35commit hash: 5cf028f1952f31637f0c292556da72f023410d35commit hash: 5cf028f1952f31637f0c292556da72f023410d35 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: update to 0.0.25

Changelog: https://github.com/fastapi/sqlmodel/releases/tag/0.0.25

Reported by:	portscout
0.0.24
29 Aug 2025 09:06:49
commit hash: 70dd655ae95515856fc40a63df843bb412bd451dcommit hash: 70dd655ae95515856fc40a63df843bb412bd451dcommit hash: 70dd655ae95515856fc40a63df843bb412bd451dcommit hash: 70dd655ae95515856fc40a63df843bb412bd451d files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
databases/py-sqlmodel: add port: SQL databases in Python, designed for
simplicity, compatibility, and robustness

SQLModel is a library for interacting with SQL databases from Python
code, with Python objects. It is designed to be intuitive, easy to
use, highly compatible, and robust.

SQLModel is based on Python type annotations, and powered by Pydantic
and SQLAlchemy.

The key features are:
- Intuitive to write: Great editor support. Completion
  everywhere. Less time debugging. Designed to be easy to use and
  learn. Less time reading docs.
- Easy to use: It has sensible defaults and does a lot of work
  underneath to simplify the code you write.
- Compatible: It is designed to be compatible with FastAPI, Pydantic,
  and SQLAlchemy.
- Extensible: You have all the power of SQLAlchemy and Pydantic
  underneath.
- Short: Minimize code duplication. A single type annotation does a
  lot of work. No need to duplicate models in SQLAlchemy and Pydantic.

WWW: https://sqlmodel.tiangolo.com/

Number of commits found: 15