Versioning

Applications that enable versioning of model content.

Filter results

Package django-simple-history Django Reversion django-pghistory revy Django Tracking Fields
Package django-simple-history Django Reversion django-pghistory revy Django Tracking Fields
Description Store model history and
view/revert changes from admin
site.
django-reversion is an
extension to the Django web
framework that provides
version control for model
instances.
Track historical events to
Django models using Postgres
triggers.
Revision control system
toolkit for Django models,
built with stackholm.
A Django app allowing the
tracking of objects field in
the admin site.
Category App App App App App
# Using This 34 102 2 0 0
Python 3?
Development Status Production/Stable Production/Stable Unknown Unknown Unknown
Last updated June 23, 2025, 4:06 p.m. Aug. 9, 2024, 5:29 p.m. May 25, 2025, 4:28 p.m. June 17, 2025, 3:52 a.m. June 15, 2023, 9:10 a.m.
Version 3.10.1 5.1.0 3.7.0 n/a 1.4.0
Repo GitHub GitHub GitHub GitHub GitHub
Commits
Stars 2,357 3,112 461 8 22
Repo Forks 491 484 48 0 1
Participants treyhunner
macro1
dependabot[bot]
ddabble
pre-commit-ci[bot]
jezdez
joaojunior
hramezani
tim-schilling
valberg
more...
etianen
etienned
claudep
ErwinJunge
michael-k
daaray
carlosxl
chicheng
browniebroke
ivissani
more...
wesleykendall
lokhman
max-muoto
quevon24
pmdevita
adamchainz
iamsauravsharma
shivananda-sahu
tobiasmcnulty
jzmiller1
more...
ertgl
dependabot[bot]
Gagaro
foxmask
Documentation n/a n/a
Staged Editing
Tracked fields
Diff storage
Visual Compare with django-reversion-compare
Pluggable Backend Storage
Point-in-time querying
Django Admin Support
Versioned Model Relations

View all grid packages

Features currently being evaluated

Feature Description
Staged Editing Allow the ability to edit model content without publishing those changes live to<br>the database until they are ready.
Tracked fields Allows to watch only specified fields, not whole object.
Diff storage Application stores only diff, instead content copy.
Visual Compare Provides the ability to compare different versions of a model.
Pluggable Backend Storage Provides the ability to swap what versioning system you use to store model<br>history.
Point-in-time querying Ability to query and retrieve model objects using Django filters at a given<br>point in time. Retrieve the state of relations at the given point in time<br>(One-to-Many, Many-to-Many).
Django Admin Support Support in the Django Admin for interacting with package features.
Versioned Model Relations Versioning of a model object not only versions the content of that object, but<br>also the relationships to other related models--both reverse and direct, e.g.,<br>ForeignKey, ManyToManyField, and reverse relationships those create.
Search Weight Package Description Last PyPI release Stars Forks
{{ item.weight / max_weight * 100 | number:0 }}% {{ item.title }} Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.score }} N/A {{ item.repo_watchers }} N/A {{ item.repo_forks }} N/A