etianen/django-reversion
etianen/django-reversion has 3,169 GitHub stars and 498 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-07 18:43 UTC. Last push 2026-10-29.
django-reversion is an extension to the Django web framework that provides version control for model instances.
What you can do
- Roll back to any point in a model instance's history.
- Recover deleted model instances.
- Simple admin integration.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original================ django-reversion
|PyPI latest| |PyPI Version| |PyPI License| |Github actions| |Docs|
django-reversion is an extension to the Django web framework that provides version control for model instances.
Requirements
- Python 3.11 or later
- Django 5.2 or later
Features
- Roll back to any point in a model instance's history.
- Recover deleted model instances.
- Simple admin integration.
Documentation
Check out the latest django-reversion documentation at Getting Started <http://django-reversion.readthedocs.io/>_
Issue tracking and source code can be found at the
main project website <http://github.com/etianen/django-reversion>_.
You can keep up to date with the latest announcements by joining the
django-reversion discussion group <http://groups.google.com/group/django-reversion>_.
Upgrading
Please check the Changelog <https://github.com/etianen/django-reversion/blob/master/CHANGELOG.rst>_ before upgrading
your installation of django-reversion.
Contributing
Bug reports, bug fixes, and new features are always welcome. Please raise issues on the
django-reversion project site <http://github.com/etianen/django-reversion>_, and submit
pull requests for any new code.
- Fork the
repository <http://github.com/etianen/django-reversion>_ on GitHub. - Make a branch off of master and commit your changes to it.
- Install requirements.
.. code:: bash
$ pip install django psycopg2 mysqlclient -e .
- Run the tests
.. code:: bash
$ tests/manage.py test tests
- Create a Pull Request with your contribution
Contributors
The django-reversion project was developed by Dave Hall <http://www.etianen.com/>_ and contributed
to by many other people <https://github.com/etianen/django-reversion/graphs/contributors>_.
.. |Docs| image:: https://readthedocs.org/projects/django-reversion/badge/?version=latest :target: http://django-reversion.readthedocs.org/en/latest/?badge=latest .. |PyPI Version| image:: https://img.shields.io/pypi/pyversions/django-reversion.svg?maxAge=60 :target: https://pypi.python.org/pypi/django-reversion .. |PyPI License| image:: https://img.shields.io/pypi/l/django-reversion.svg?maxAge=120 :target: https://github.com/rhenter/django-reversion/blob/master/LICENSE .. |PyPI latest| image:: https://img.shields.io/pypi/v/django-reversion.svg?maxAge=120 :target: https://pypi.python.org/pypi/django-reversion .. |Github actions| image:: https://github.com/etianen/django-reversion/workflows/Python%20package/badge.svg :target: https://github.com/etianen/django-reversion
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,729 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,280 starsreact/react
The library for web and native user interfaces.
252,381 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,631 stars