Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=3760
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=3780", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=3740", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/5/?format=api" ], "id": 2062, "title": "django-docdata", "slug": "django-docdata", "last_updated": "2016-05-06T12:40:54-04:00", "last_fetched": "2026-05-28T01:04:19.920311-04:00", "repo_url": "https://github.com/dokterbob/django-docdata", "pypi_version": "0.9", "created": "2013-10-16T07:48:28.632359-04:00", "modified": "2026-01-28T16:09:29.266985-05:00", "repo_forks": 2, "repo_description": "Python/Django client to the Docdata payment system.", "pypi_url": "http://pypi.python.org/pypi/django-docdata", "documentation_url": "", "repo_watchers": 3, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "dokterbob" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/267/?format=api", "https://djangopackages.org/api/v4/grids/219/?format=api", "https://djangopackages.org/api/v4/grids/7/?format=api" ], "id": 2061, "title": "django-hijack", "slug": "django-hijack", "last_updated": "2026-05-23T08:05:21-04:00", "last_fetched": "2026-05-27T12:14:00.267014-04:00", "repo_url": "https://github.com/django-hijack/django-hijack", "pypi_version": "3.7.8", "created": "2013-10-14T16:18:34.243650-04:00", "modified": "2026-01-28T13:54:54.853067-05:00", "repo_forks": 183, "repo_description": "With Django Hijack, admins can log in and work on behalf of other users without having to know their credentials.", "pypi_url": "http://pypi.python.org/pypi/django-hijack", "documentation_url": "https://django-hijack.rtfd.io/", "repo_watchers": 1723, "commits_over_52": [ 3, 1, 3, 1, 4, 2, 1, 1, 1, 1, 4, 1, 0, 1, 3, 1, 1, 1, 4, 1, 1, 3, 3, 1, 1, 2, 4, 1, 3, 1, 0, 6, 1, 2, 1, 2, 1, 1, 1, 5, 1, 2, 2, 2, 3, 1, 2, 1, 2, 0, 1, 1 ], "participants": [ "dependabot[bot]", "philippeowagner", "codingjoe", "yannik-ammann", "walterrenner", "jvamvas", "Mogost", "zopieux", "benjaminrigaud", "pfouque", "gzur", "wizpig64", "destos", "gdvalderrama", "sdnall", "maria", "nibuno", "sondrelg", "pennersr", "PavelPancocha", "johnfraney", "palcu", "simonkern", "charettes", "amureki", "cato-", "glizer", "M-Hassan-Raza", "max-wittig", "waffle-iron", "madisvain", "LysanderKie", "lucasgarciaaraujo", "lukasgarcya", "LiamBrenner", "protoroto", "Stormheg", "t0mab", "timgates42", "timnyborg", "TimothyMalahy", "VerosK", "vinodpandey", "vladyslav2", "adibo", "estvita", "hugokernel", "kimihito", "mos-nabih", "adamchainz", "alexallah", "alexei", "andyzickler", "areski", "benjaoming", "bitdeli-chef", "Brobin", "Copilot", "dryan", "uxDaniel", "Flimm", "dfrdmn", "davidkell", "dstegelman", "emorozov", "sudoguy", "ebertti", "warnes", "HarryRybacki", "hackoder", "karabijavad", "jramnai", "JocelynDelalande", "JostCrow", "kevinmarsh", "Kumamoto-Hamachi" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/139/?format=api" ], "id": 2060, "title": "django-stored-messages", "slug": "django-stored-messages", "last_updated": "2016-03-02T17:43:53-05:00", "last_fetched": "2024-10-13T13:40:39.733691-04:00", "repo_url": "https://github.com/evonove/django-stored-messages", "pypi_version": "1.4.0", "created": "2013-10-14T07:49:38.562891-04:00", "modified": "2025-01-31T14:59:15.753211-05:00", "repo_forks": 31, "repo_description": "Store Django messages on your project's backend", "pypi_url": "http://pypi.python.org/pypi/django-stored-messages", "documentation_url": "https://readthedocs.org/projects/django-stored-messages", "repo_watchers": 81, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "masci", "palazzem", "synasius", "xrmx", "fabfacts", "avimeir", "jnishiyama", "stard0g" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/7/?format=api" ], "id": 2059, "title": "social-login-django", "slug": "social-login-django", "last_updated": "2013-10-11T21:43:15-04:00", "last_fetched": "2019-08-20T03:31:28.662783-04:00", "repo_url": "https://github.com/LoginRadius/social-login-django", "pypi_version": null, "created": "2013-10-11T21:40:14.196822-04:00", "modified": "2025-01-31T14:59:50.961684-05:00", "repo_forks": 2, "repo_description": "Django social auth app eliminate traditional registration form and let your users sign-up in few seconds with their existing social IDs such as Facebook, Twitter, Google, Amazon, Yahoo, Vkontakte and over 25 more. However, you can keep both traditional login system as well as social login.", "pypi_url": "", "documentation_url": "https://github.com/LoginRadius/social-login-django/blob/master/README.md", "repo_watchers": 8, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "guptadeepak" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/1/?format=api" ], "id": 2058, "title": "Djedi CMS", "slug": "djedi-cms", "last_updated": "2026-03-03T07:45:41-05:00", "last_fetched": "2026-05-27T19:00:43.296896-04:00", "repo_url": "https://github.com/5monkeys/djedi-cms", "pypi_version": "1.3.3", "created": "2013-10-11T04:15:24.225676-04:00", "modified": "2026-01-28T15:11:39.916456-05:00", "repo_forks": 31, "repo_description": "Django content management as it should be", "pypi_url": "http://pypi.python.org/pypi/djedi-cms", "documentation_url": "http://5monkeys.github.io/djedi-cms/", "repo_watchers": 83, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "lydell", "lundberg", "andreif", "chrippa", "kjagiello", "beshrkayali", "Swamii", "ZipFile", "Leolainen", "eliassjogreen", "vtrrsl", "Mojken", "joar", "hannseman", "barseghyanartur", "HeyHugo", "jocke-l", "kyrias", "akeamc" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/59/?format=api" ], "id": 2056, "title": "django-role-permissions", "slug": "django-role-permissions", "last_updated": "2023-06-09T16:27:07-04:00", "last_fetched": "2026-05-27T13:03:54.313470-04:00", "repo_url": "https://github.com/vintasoftware/django-role-permissions", "pypi_version": "3.2.0", "created": "2013-10-10T14:25:26.766690-04:00", "modified": "2026-01-28T14:11:53.888147-05:00", "repo_forks": 110, "repo_description": "A django app for role based permissions.", "pypi_url": "http://pypi.python.org/pypi/django-role-permissions", "documentation_url": "http://django-role-permissions.readthedocs.org/", "repo_watchers": 754, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "filipeximenes", "dennys-bd", "fjsj", "powderflask", "kavdev", "valberg", "iurisilvio", "soloincc", "reduxionist", "amandasavluchinske", "andersonresende", "victorgutemberg", "aarcro", "benvdh", "jamespenick", "magnunleno", "myonov", "philippeluickx", "rsarai", "huogerac", "finnertysea", "sdee", "snmishra" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/10/?format=api", "https://djangopackages.org/api/v4/grids/285/?format=api" ], "id": 2055, "title": "Django “excontrib” Comments", "slug": "django-contrib-comments", "last_updated": "2023-08-22T08:03:11-04:00", "last_fetched": "2026-05-27T12:33:41.369771-04:00", "repo_url": "https://github.com/django/django-contrib-comments", "pypi_version": "2.2.0", "created": "2013-10-08T14:57:32.054679-04:00", "modified": "2026-01-28T14:07:33.065828-05:00", "repo_forks": 198, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-contrib-comments", "documentation_url": "https://readthedocs.org/projects/django-contrib-comments", "repo_watchers": 631, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "claudep", "jacobian", "timgraham", "felixxm", "collinanderson", "hramezani", "atodorov", "crccheck", "alasdairnicol", "jaddison", "jezdez", "adamchainz", "minusf", "gmjosack", "pauliuszaleckas", "giginet", "subsume-zz", "AlexRiina", "asieira", "bashu", "cclauss", "meric", "pahko", "hedleyroos", "ivanvenosdel", "BallisticPain", "Jonas-SRB", "jose-lpa", "kowito", "NotSqrt", "czpython", "PetrDlouhy", "rhunwicks", "rbonick", "sgkasselau", "stefanw", "stephenmcd", "anabelensc", "joke2k" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2054, "title": "django-zeropush", "slug": "django-zeropush", "last_updated": "2014-08-04T05:30:40-04:00", "last_fetched": "2026-05-28T00:05:52.555167-04:00", "repo_url": "https://github.com/hakanw/django-zeropush", "pypi_version": "0.2.3", "created": "2013-10-05T17:47:26.852690-04:00", "modified": "2026-01-28T16:01:45.369270-05:00", "repo_forks": 6, "repo_description": "ZeroPush push notification support for django-backed Android or iOS apps", "pypi_url": "http://pypi.python.org/pypi/django-zeropush", "documentation_url": "", "repo_watchers": 15, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "hakanw", "MauScheff" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/107/?format=api" ], "id": 2053, "title": "django-bootstrap-wysiwyg", "slug": "django-bootstrap-wysiwyg", "last_updated": "2015-06-20T13:42:08-04:00", "last_fetched": "2026-05-27T07:10:23.610397-04:00", "repo_url": "https://github.com/laplacesdemon/django-bootstrap-wysiwyg", "pypi_version": null, "created": "2013-10-05T08:15:03.733218-04:00", "modified": "2026-01-29T12:58:53.817257-05:00", "repo_forks": 13, "repo_description": "A django app that allows you to integrate `bootstrap-wysiwyg` easily.", "pypi_url": "", "documentation_url": "", "repo_watchers": 16, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "laplacesdemon", "depado", "bitdeli-chef" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2052, "title": "Django Homegate", "slug": "django-homegate", "last_updated": "2014-11-20T18:17:44-05:00", "last_fetched": "2026-05-28T02:00:57.077440-04:00", "repo_url": "https://github.com/arteria/django-homegate", "pypi_version": "0.1.1", "created": "2013-10-01T09:02:48.233345-04:00", "modified": "2026-01-28T16:15:05.247486-05:00", "repo_forks": 3, "repo_description": "django-homegate (https://github.com/arteria/django-homegate) provides IDX3.01 API support for your Django project by closing the gap between python-homegate (https://github.com/arteria/python-homegate) and your real estate Django app.", "pypi_url": "http://pypi.python.org/pypi/django-homegate", "documentation_url": "", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "philippeowagner", "bitdeli-chef" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/26/?format=api" ], "id": 2051, "title": "django-staticassets", "slug": "django-staticassets", "last_updated": "2015-02-24T13:37:13-05:00", "last_fetched": "2026-05-27T06:09:06.723153-04:00", "repo_url": "https://github.com/davidelias/django-staticassets", "pypi_version": "0.2.1", "created": "2013-09-30T19:27:09.873633-04:00", "modified": "2026-01-29T12:44:31.358827-05:00", "repo_forks": 1, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-staticassets", "documentation_url": "https://django-staticassets.readthedocs.org/", "repo_watchers": 5, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "davidelias" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 2050, "title": "django-factory_boy", "slug": "django-factory_boy", "last_updated": "2016-02-22T19:10:55-05:00", "last_fetched": "2026-05-27T14:04:08.175320-04:00", "repo_url": "https://github.com/FactoryBoy/django-factory_boy", "pypi_version": "1.0.0", "created": "2013-09-27T09:30:17.492528-04:00", "modified": "2026-01-28T14:28:44.152301-05:00", "repo_forks": 17, "repo_description": "Uses factory_boy to supply test data factory classes for all stock Django models.", "pypi_url": "http://pypi.python.org/pypi/django-factory_boy", "documentation_url": "", "repo_watchers": 35, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "rbarrois", "jdunck", "dgouldin", "eleather", "michelts", "sebastibe", "xavierdutreilh" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/218/?format=api", "https://djangopackages.org/api/v4/grids/257/?format=api" ], "id": 2049, "title": "cookiecutter-django-crud", "slug": "cookiecutter-django-crud", "last_updated": "2015-12-10T11:37:59-05:00", "last_fetched": "2026-05-27T07:06:39.432877-04:00", "repo_url": "https://github.com/wildfish/cookiecutter-django-crud", "pypi_version": null, "created": "2013-09-26T21:54:38.984117-04:00", "modified": "2026-01-29T12:55:05.598286-05:00", "repo_forks": 32, "repo_description": "A cookiecutter template to create a Django app around a model with CRUD views using django-vanilla-views, a floppyforms ModelForm and WebTest tests using model mommy.", "pypi_url": "", "documentation_url": "", "repo_watchers": 68, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "rolo", "ikkebr" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/24/?format=api" ], "id": 2048, "title": "Django Simple Forum", "slug": "django-simple-forum", "last_updated": "2016-01-15T14:11:34-05:00", "last_fetched": "2026-05-27T10:06:12.656622-04:00", "repo_url": "https://github.com/yoanisgil/django-simple-forum", "pypi_version": null, "created": "2013-09-25T15:36:11.763489-04:00", "modified": "2026-01-28T13:16:33.285156-05:00", "repo_forks": 7, "repo_description": "A very simple/minimalistic Django Forum", "pypi_url": "", "documentation_url": "", "repo_watchers": 12, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "yoanisgil" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/28/?format=api", "https://djangopackages.org/api/v4/grids/217/?format=api" ], "id": 2047, "title": "django-ratelimit-backend", "slug": "django-ratelimit-backend", "last_updated": "2019-05-08T05:46:42-04:00", "last_fetched": "2026-05-27T15:15:21.019893-04:00", "repo_url": "https://github.com/brutasse/django-ratelimit-backend", "pypi_version": "2.0", "created": "2013-09-23T05:38:42.176449-04:00", "modified": "2026-01-28T14:43:57.724344-05:00", "repo_forks": 35, "repo_description": "Rate-limit your login attempts at the authentication backend level", "pypi_url": "http://pypi.python.org/pypi/django-ratelimit-backend", "documentation_url": "", "repo_watchers": 169, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "brutasse", "timgraham", "treyhunner", "almet", "zebuline", "moggers87", "akshar-raaj", "desecho", "kevinseelbach", "magopian", "exonian", "noraiz-anwar" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/15/?format=api" ], "id": 2046, "title": "hazinses", "slug": "hazinses", "last_updated": "2014-04-21T12:36:48-04:00", "last_fetched": "2026-05-28T00:04:39.016878-04:00", "repo_url": "https://github.com/tunavargi/hazinses", "pypi_version": "0.5.2", "created": "2013-09-23T03:22:46.674243-04:00", "modified": "2026-01-28T15:59:53.606077-05:00", "repo_forks": 3, "repo_description": "Application for sending asynchronous email via celery through Amazon SES and avoid sending mail to bounce and complaint emails ", "pypi_url": "http://pypi.python.org/pypi/hazinses", "documentation_url": "", "repo_watchers": 18, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "tunavargi", "tatterdemalion" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/8/?format=api", "https://djangopackages.org/api/v4/grids/169/?format=api" ], "id": 2045, "title": "django-dynamic-forms", "slug": "django-dynamic-forms", "last_updated": "2019-04-13T05:43:41-04:00", "last_fetched": "2026-05-27T18:07:31.667217-04:00", "repo_url": "https://github.com/MarkusH/django-dynamic-forms", "pypi_version": "0.5.3", "created": "2013-09-21T17:32:33.217803-04:00", "modified": "2026-01-28T15:08:34.768482-05:00", "repo_forks": 36, "repo_description": "django-dynamic-forms is a reusable Django application to create and configure forms through the admin.", "pypi_url": "http://pypi.python.org/pypi/django-dynamic-forms", "documentation_url": "http://django-dynamic-forms.readthedocs.org/en/latest/", "repo_watchers": 157, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "MarkusH", "gladson", "carltongibson", "jedie" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/98/?format=api", "https://djangopackages.org/api/v4/grids/52/?format=api" ], "id": 2044, "title": "django-dirtyfields", "slug": "django-dirtyfields", "last_updated": "2026-05-12T08:18:09-04:00", "last_fetched": "2026-05-27T05:13:03.680565-04:00", "repo_url": "https://github.com/romgar/django-dirtyfields", "pypi_version": "1.9.9", "created": "2013-09-21T06:10:15.608978-04:00", "modified": "2026-01-28T17:00:10.241418-05:00", "repo_forks": 108, "repo_description": "Tracking dirty fields on a Django model", "pypi_url": "http://pypi.python.org/pypi/django-dirtyfields", "documentation_url": "https://django-dirtyfields.readthedocs.io", "repo_watchers": 652, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 0, 0 ], "participants": [ "romgar", "LincolnPuzey", "hsmett", "smn", "dependabot[bot]", "aalebedev", "hernantz", "mesuutt", "k4nar", "prajnamort", "vapkarian", "dotsbb", "hobbestigrou", "harel", "David-Wobrock", "bparker98", "bashu", "anentropic", "ayys", "wolfg1969", "kishorkunal-raj", "2019342a", "gitter-badger", "GeyseR", "rlaager", "philippbosch", "mrjmad", "mounirmesselmeni", "jimrollenhagen", "coagulant", "ihoru", "giff-h", "grzes", "benjaminrigaud", "aletor123", "AlexHill" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/67/?format=api", "https://djangopackages.org/api/v4/grids/7/?format=api", "https://djangopackages.org/api/v4/grids/114/?format=api", "https://djangopackages.org/api/v4/grids/125/?format=api", "https://djangopackages.org/api/v4/grids/83/?format=api" ], "id": 2043, "title": "Python Social Auth", "slug": "social-app-django", "last_updated": "2026-05-25T11:18:46-04:00", "last_fetched": "2026-05-27T12:00:34.714357-04:00", "repo_url": "https://github.com/python-social-auth/social-app-django", "pypi_version": "5.9.0", "created": "2013-09-19T16:24:27.973059-04:00", "modified": "2026-01-28T13:47:34.099365-05:00", "repo_forks": 394, "repo_description": "Python Social Auth - Application - Django", "pypi_url": "http://pypi.python.org/pypi/social-auth-app-django", "documentation_url": "http://python-social-auth.readthedocs.org/en/latest/", "repo_watchers": 2132, "commits_over_52": [ 3, 1, 4, 3, 8, 1, 3, 5, 3, 3, 4, 4, 6, 3, 6, 8, 8, 17, 10, 12, 6, 8, 6, 3, 4, 7, 7, 4, 6, 4, 1, 2, 4, 4, 7, 8, 4, 3, 2, 5, 5, 8, 8, 8, 3, 6, 11, 4, 5, 5, 6, 4 ], "participants": [ "omab", "renovate[bot]", "nijel", "pre-commit-ci[bot]", "dependabot[bot]", "andreif", "webjunkie", "TechNickAI", "bradenmacdonald", "aniav", "clintonb", "vinhub", "shepilov-vladislav", "jcouyang", "mhluongo", "tell-k", "samkuehn", "MaartenKos", "hassek", "adamchainz", "dhendo", "dulmandakh", "JasonSanford", "falcon1kr", "jgsogo", "avibrazil", "alexpantyukhin", "ryankicks", "FloorLamp", "noirbizarre", "ccurvey", "lamby", "cclauss", "claudep", "jeyraof", "san-mate", "pfouque", "Copilot", "buddylindsey", "atodorov", "littlezz", "xen", "sushantgawali", "emakarov", "dobestan", "bluszcz", "tony", "tklovett", "se0kjun", "narusemotoki", "cambridgemike", "mark-adams", "jontsai", "JerzySpendel", "jeromelefeuvre", "coddingtonbear", "abunsen", "aspcanada", "Flyflo", "EdwardBetts", "romanalexander", "truetug", "stephenmcd", "sylvinus", "timsavage", "troygrosfield", "roberto-robles", "snappedToGrid", "nickcatal", "mjschultz", "muodov", "max-arnold", "w0rm", "masterfung", "maryokhin", "davidhubbard", "dongwm", "duoduo369", "maxtepkeev", "nvbn", "z4r", "dzerrenner", "sevdog", "SeanHayes", "pzrq", "Michael-Deveau", "alexmuller", "bogdal", "baroale", "ajoyoommen", "browniebroke", "caioariede", "chris-martin", "Chronial", "cjltsod", "craigds", "seizethedave", "davidszotten", "ckcollab", "flesser", "gsakkis", "hannseman", "henocdz", "ianw", "iserko", "i-zhivetiev", "janneronkko", "johtso", "jayvdb", "martey", "jpadilla", "wj1918", "mback2k", "rgaiacs", "das-g", "robbiet480", "RobinStephenson", "romanlevin", "stphivos", "PhilipGarnero", "PetrDlouhy", "pizzapanther", "clybob", "sahilgupta", "sanderbrw", "erwert", "svvitale", "sbassi", "picsel2", "gmist", "CrowbarKZ", "matthowland", "mattrobenolt", "matburt", "x0xMaximus", "MichaelAquilina", "michaelgodshall", "mwillmott", "postrational", "zergu", "m3brown", "mgalgs", "slurms", "ncortot", "niklas-scholz", "freydev", "nikolaik", "omarkhan", "thedrow", "ondrowan", "pauloxnet", "gameguy43", "patgarcia", "srgypetrov", "c-bata", "cschar", "eshellman", "harshiljain", "jordij", "josseph", "khamaileon", "momamene", "jlauu", "paxapy", "rivf", "sbussetti", "seroy", "slushkovsky", "st4lk", "swmerko", "travoltino", "tim-schilling", "vanadium23", "yegle", "despawnerer", "smholloway", "silentsokolov", "Smamaxs", "sultaniman", "SumitBando", "theo-o", "timabbott", "tclancy", "tomasgarzon", "darthwade", "victorgutemberg", "vinayinvicible", "scailer", "Xmypblu", "ykalchevskiy", "imposeren", "omgbbqhaxx", "yohanboniface", "yprez", "alrusdi", "blurrcat", "cdepillabout", "Qlio", "jonkaya", "carsongee", "ctbarna", "offbyone", "hartungstenio", "chripede", "EnTeQuAk", "mdamien", "blueyed", "jaitaiwan", "dryan", "DanielJDufour", "schwuk", "dblado", "dkingman", "dasevilla", "DeKaN", "glensc", "eagafonov", "falknes", "akx", "aleksanb", "youcandanch", "aparij", "arogachev", "amolkher", "andersk", "aoghina", "andreipetre", "andrewsomething", "kazarinov", "akamit", "Andygmb", "arjunadeltoso", "a-grealish", "abompard", "bmispelon", "bendavis78", "bitdeli-chef", "bimsapi", "rochacbruno", "federicobond", "JordanReiter", "jlhawn", "jprobst21", "jneves", "kchang", "orientalperil", "krishangupta", "hoffmannkrzysztof", "labeneator", "LucasRoesler", "lukasklein", "yasoob", "boyd-bit-io", "cmltaWt0", "marekjalovec", "assiotis", "malept", "MarkusH", "hujiko", "mprunell", "derenio", "fermayo", "FernandoKGA", "GabLeRoux", "gcheshkov", "gipi", "polyn0m", "hansl", "marinewater", "l-hedgehog", "iurisilvio", "skolsuper", "jameslittle", "jhmaddox", "drpancake", "jezdez", "contracode", "parlarjb", "Tenzer", "phniix", "doctorlard", "JonesChi" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/58/?format=api" ], "id": 2042, "title": "django-randomslugfield", "slug": "django-randomslugfield", "last_updated": "2026-01-20T21:39:02-05:00", "last_fetched": "2026-05-27T06:08:40.292886-04:00", "repo_url": "https://github.com/mkrjhnsn/django-randomslugfield", "pypi_version": "0.3.0.post1", "created": "2013-09-14T14:35:46.322137-04:00", "modified": "2026-01-29T12:44:03.168723-05:00", "repo_forks": 5, "repo_description": "A Django field that automatically generates random slugs.", "pypi_url": "http://pypi.python.org/pypi/django-randomslugfield", "documentation_url": "https://github.com/mkrjhnsn/django-randomslugfield/blob/master/README.rst", "repo_watchers": 28, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "mkrjhnsn", "harrastia", "movermeyer", "melinko" ] } ] }