Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=4780
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=4800", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=4760", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 983, "title": "validate.js", "slug": "validatejs", "last_updated": "2011-10-30T17:08:43-04:00", "last_fetched": "2026-05-27T11:00:32.037321-04:00", "repo_url": "https://github.com/txm/Django-ValidateJS", "pypi_version": null, "created": "2011-10-31T15:12:02.327034-04:00", "modified": "2026-01-28T13:22:26.939410-05:00", "repo_forks": 0, "repo_description": "Django app wrapper around validate.js", "pypi_url": "", "documentation_url": null, "repo_watchers": 2, "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": [ "txm" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/152/?format=api" ], "id": 982, "title": "django-bookmarks", "slug": "django-bookmarks", "last_updated": "2011-10-21T09:12:10-04:00", "last_fetched": "2026-05-27T07:10:07.424920-04:00", "repo_url": "https://github.com/rajat1saxena/django-bookmarks", "pypi_version": "0.1.0", "created": "2011-10-31T10:10:52.014070-04:00", "modified": "2026-01-29T12:58:39.279259-05:00", "repo_forks": 2, "repo_description": "Simple bookmarking app", "pypi_url": "", "documentation_url": "", "repo_watchers": 7, "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": [ "raynesax" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 981, "title": "django-email-login", "slug": "django-email-login", "last_updated": "2015-10-30T16:19:15-04:00", "last_fetched": "2026-05-26T23:06:45.805497-04:00", "repo_url": "https://bitbucket.org/tino/django-email-login", "pypi_version": "0.2.4", "created": "2011-10-30T11:14:40.962697-04:00", "modified": "2026-01-28T16:02:59.418255-05:00", "repo_forks": 9, "repo_description": "A Django application that enables you to have your users use their email address instead of their username to log in.", "pypi_url": "http://pypi.python.org/pypi/django-email-login", "documentation_url": null, "repo_watchers": 13, "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": [ "tino" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 980, "title": "django-ulogin", "slug": "django-ulogin", "last_updated": "2020-08-13T13:28:17-04:00", "last_fetched": "2026-05-27T06:04:34.305022-04:00", "repo_url": "https://github.com/marazmiki/django-ulogin", "pypi_version": "1.1.1", "created": "2011-10-30T11:01:57.395415-04:00", "modified": "2026-01-29T12:39:14.743197-05:00", "repo_forks": 18, "repo_description": "Plug a social authentication feature to your Django application easy!", "pypi_url": "http://pypi.python.org/pypi/django-ulogin", "documentation_url": null, "repo_watchers": 26, "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": [ "marazmiki", "maxpolezhaev", "sdfsdhgjkbmnmxc", "itoldya", "mcd-php", "dependabot[bot]", "dkopitsa", "vetal4444", "haos616", "Forever-Young" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/138/?format=api" ], "id": 979, "title": "django-ajaxerrors", "slug": "django-ajaxerrors", "last_updated": "2011-01-30T03:33:42-05:00", "last_fetched": "2026-05-27T06:14:16.181119-04:00", "repo_url": "https://github.com/yaniv-aknin/django-ajaxerrors", "pypi_version": "1.1", "created": "2011-10-30T03:08:59.875290-04:00", "modified": "2026-01-29T12:49:16.638755-05:00", "repo_forks": 0, "repo_description": "Simple Django middleware that makes it easy to view Django's technical error page for failed AJAX requests by automagically opening them in a different browser window.", "pypi_url": "http://pypi.python.org/pypi/django-ajaxerrors", "documentation_url": null, "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": [ "yaniv-aknin" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/127/?format=api" ], "id": 978, "title": "django-bootup", "slug": "django-bootup", "last_updated": "2014-01-03T00:21:59-05:00", "last_fetched": "2026-05-27T04:12:59.329357-04:00", "repo_url": "https://github.com/un33k/django-bootup", "pypi_version": "1.0.1", "created": "2011-10-29T11:19:51.805811-04:00", "modified": "2026-01-28T16:50:06.768524-05:00", "repo_forks": 1, "repo_description": "NO LONGER MAINTAINED", "pypi_url": "http://pypi.python.org/pypi/django-bootup", "documentation_url": null, "repo_watchers": 30, "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": [ "un33k", "n33kware", "pombredanne" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/73/?format=api" ], "id": 977, "title": "Google groups widgets for Django CMS", "slug": "cmsplugin-googlegroups-widgets", "last_updated": "2011-12-26T15:00:36-05:00", "last_fetched": "2026-05-27T01:05:52.484320-04:00", "repo_url": "https://bitbucket.org/tonioo/cmsplugin-googlegroups-widgets", "pypi_version": "0.1", "created": "2011-10-28T11:27:34.020914-04:00", "modified": "2026-01-28T16:20:01.605508-05:00", "repo_forks": 0, "repo_description": "Google Groups widgets for django-cms 2.2", "pypi_url": "http://pypi.python.org/pypi/cmsplugin-googlegroups-widgets", "documentation_url": null, "repo_watchers": 1, "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": [ "tonioo" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/258/?format=api", "https://djangopackages.org/api/v4/grids/165/?format=api", "https://djangopackages.org/api/v4/grids/43/?format=api", "https://djangopackages.org/api/v4/grids/438/?format=api" ], "id": 976, "title": "django-health-check", "slug": "django-health-check", "last_updated": "2026-05-26T05:10:58-04:00", "last_fetched": "2026-05-27T12:02:41.311613-04:00", "repo_url": "https://github.com/codingjoe/django-health-check", "pypi_version": "4.4.1", "created": "2011-10-28T11:16:54.835841-04:00", "modified": "2026-01-28T13:48:41.904091-05:00", "repo_forks": 219, "repo_description": "Pluggable health checks for Django applications", "pypi_url": "https://pypi.org/project/django-health-check", "documentation_url": "https://codingjoe.dev/django-health-check/", "repo_watchers": 1407, "commits_over_52": [ 7, 3, 2, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 4, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 3, 29, 0, 0, 1, 1, 1, 22, 13, 11, 7, 5, 5, 1, 4, 4, 1, 10, 11, 1, 0, 0, 3, 1 ], "participants": [ "codingjoe", "pyup-bot", "dependabot[bot]", "KristianOellegaard", "pre-commit-ci[bot]", "Copilot", "jairhenrique", "aleksihakli", "frankwiles", "stefanfoulis", "seanpar203", "hramezani", "ojii", "czpython", "skarzi", "ashokdelphia", "JayH5", "justinmayer", "Flauschbaellchen", "RealOrangeOne", "AstraLuma", "M-Hassan-Raza", "panteparak", "ddelange", "courcelm", "anushbmx", "TheSuperiorStanislav", "maszaa", "SpecLad", "KOliver94", "sobolevn", "mnitchie", "jefftriplett", "GabLeRoux", "toopy", "dyve", "samiashi", "RemiDesgrange", "Quadric", "pierremanceaux", "pitabwire", "ehmkah", "Daiern", "violuke", "leo-naeka", "LaurentTreguier", "aabharya", "saschabuehrle", "saz", "su-tiko", "tmm", "failedguidedog", "chadgates", "ashexpertVersion2", "josh-devops-center", "kbyun03", "meteozond", "samuelfekete", "tobias-fyi", "ulgens", "aliir74", "aradkdj", "mastacheata", "erdos4d", "jensenbox", "chripede", "crgwbr", "DZPM", "bufke", "syphar", "EvgeneOskin", "frankyjquintero", "luzfcb", "gabriele-v", "tacerus", "ipeternella", "ingvaldlorentzen", "ercpe", "jayvdb", "joekiller", "jrpotter", "kojoidrissa", "morsik", "krystofbe" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [], "id": 975, "title": "CollectorCity-Market-Place", "slug": "collectorcity-market-place", "last_updated": "2012-04-11T15:40:03-04:00", "last_fetched": "2026-05-27T11:06:38.808192-04:00", "repo_url": "https://github.com/StephenPower/CollectorCity-Market-Place", "pypi_version": null, "created": "2011-10-27T23:54:52.914897-04:00", "modified": "2026-01-28T13:28:36.175335-05:00", "repo_forks": 93, "repo_description": "Django Based Market Place: Auctions, Shopping Cart, Central Market, SAAS, Subscriptions, Payments, Shop Designer", "pypi_url": "", "documentation_url": null, "repo_watchers": 222, "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": [ "StephenPower", "fernando-garate" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/99/?format=api" ], "id": 974, "title": "Django Intruder", "slug": "django-intruder", "last_updated": "2012-04-07T23:58:13-04:00", "last_fetched": "2026-05-26T23:05:31.571335-04:00", "repo_url": "https://github.com/paulocheque/django-intruder", "pypi_version": "0.1.3", "created": "2011-10-27T12:15:00.904044-04:00", "modified": "2026-01-28T16:01:04.355631-05:00", "repo_forks": 0, "repo_description": "Django Intruder is a simple and unobtrusive application to intercept requests. It is useful to enable and disable features, for continuous deployment purpouses.", "pypi_url": "http://pypi.python.org/pypi/django-intruder", "documentation_url": null, "repo_watchers": 4, "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": [ "paulocheque" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/44/?format=api" ], "id": 973, "title": "django-dag", "slug": "django-dag", "last_updated": "2019-11-19T12:01:00-05:00", "last_fetched": "2026-05-27T05:12:37.218125-04:00", "repo_url": "https://github.com/elpaso/django-dag", "pypi_version": "1.4.3", "created": "2011-10-26T21:02:24.440896-04:00", "modified": "2026-01-28T16:59:46.460503-05:00", "repo_forks": 18, "repo_description": "Basic portable Directed Acyclic Graph application for Django", "pypi_url": "http://pypi.python.org/pypi/django-dag", "documentation_url": null, "repo_watchers": 66, "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": [ "elpaso", "iiSeymour", "rgammans", "eyu-boltthreads", "frederik-elwert", "hackaugusto", "ghing", "Farahzadi" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 972, "title": "django-treebeard-dag", "slug": "django-treebeard-dag", "last_updated": "2011-05-02T12:53:40-04:00", "last_fetched": "2026-05-27T04:08:58.826080-04:00", "repo_url": "https://github.com/stdbrouw/django-treebeard-dag", "pypi_version": "0.2", "created": "2011-10-26T21:01:56.863017-04:00", "modified": "2026-01-28T16:46:41.185781-05:00", "repo_forks": 3, "repo_description": "Directed Acyclic Graphs for Django, using more-or-less the familiar django-treebeard API.", "pypi_url": "http://pypi.python.org/pypi/django-treebeard-dag", "documentation_url": null, "repo_watchers": 7, "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": [ "debrouwere" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/221/?format=api" ], "id": 971, "title": "django-urlmiddleware", "slug": "django-urlmiddleware", "last_updated": "2015-12-18T11:57:38-05:00", "last_fetched": "2026-05-27T06:09:14.610398-04:00", "repo_url": "https://github.com/d0ugal/django-urlmiddleware", "pypi_version": "0.2.2", "created": "2011-10-24T13:42:33.336122-04:00", "modified": "2026-01-29T12:44:41.816749-05:00", "repo_forks": 6, "repo_description": "This app allows you to define middleware in your Django project based on url configurations rather than adding middleware globally to every single request. ", "pypi_url": "http://pypi.python.org/pypi/django-urlmiddleware", "documentation_url": null, "repo_watchers": 39, "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": [ "d0ugal" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 970, "title": "django-production-ready", "slug": "django-production-ready", "last_updated": "2015-09-28T06:11:00-04:00", "last_fetched": "2026-05-27T10:04:07.301036-04:00", "repo_url": "https://github.com/agiliq/django-production-ready", "pypi_version": null, "created": "2011-10-22T14:47:12.041154-04:00", "modified": "2026-01-28T13:10:41.732080-05:00", "repo_forks": 7, "repo_description": "Is your app production ready?", "pypi_url": "", "documentation_url": null, "repo_watchers": 79, "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": [ "shabda", "theju", "akshar-raaj", "kailashnath", "kevgathuku", "hayyat", "raviteja91" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 969, "title": "django-friendly-tag-loader", "slug": "django-friendly-tag-loader", "last_updated": "2018-06-22T05:28:00-04:00", "last_fetched": "2026-05-26T17:09:16.672441-04:00", "repo_url": "https://bitbucket.org/jaap3/django-friendly-tag-loader", "pypi_version": "1.3.2", "created": "2011-10-21T10:49:34.222281-04:00", "modified": "2026-01-28T15:09:43.075556-05:00", "repo_forks": 2, "repo_description": "There isn't a way to optionally load template tags in Django templates. This means that you can't have a template that conditionally provides a feature if a certain app is available. This template taglib aims to alleviate this issue.", "pypi_url": "http://pypi.python.org/pypi/django-friendly-tag-loader", "documentation_url": null, "repo_watchers": 6, "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": [ "jaap3" ] }, { "category": "https://djangopackages.org/api/v4/categories/2/?format=api", "grids": [], "id": 968, "title": "classcomm", "slug": "classcomm", "last_updated": null, "last_fetched": "2026-05-27T07:05:52.363387-04:00", "repo_url": "http://code.google.com/p/classcomm", "pypi_version": null, "created": "2011-10-20T13:26:32.732363-04:00", "modified": "2026-01-29T12:54:09.455456-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": null, "repo_watchers": 0, "commits_over_52": [], "participants": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/26/?format=api", "https://djangopackages.org/api/v4/grids/253/?format=api", "https://djangopackages.org/api/v4/grids/141/?format=api" ], "id": 967, "title": "django-pipeline", "slug": "django-pipeline", "last_updated": "2025-09-13T07:23:20-04:00", "last_fetched": "2026-05-27T12:20:16.267891-04:00", "repo_url": "https://github.com/cyberdelia/django-pipeline", "pypi_version": "4.1.0", "created": "2011-10-19T18:59:08.216676-04:00", "modified": "2026-01-28T14:01:19.327219-05:00", "repo_forks": 368, "repo_description": "Pipeline is an asset packaging library for Django.", "pypi_url": "http://pypi.python.org/pypi/django-pipeline", "documentation_url": "https://django-pipeline.readthedocs.io/", "repo_watchers": 1543, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "cyberdelia", "davidt", "peymanslh", "pelme", "streeter", "jwhitlock", "asfaltboy", "jezdez", "chipx86", "estebistec", "hsiaoyi0504", "RDIL", "ara818", "pre-commit-ci[bot]", "sassanh", "kylemacfarlane", "fdintino", "nasirhjafri", "leonardoo", "bryanchow", "dcharbonnier", "slafs", "camilonova", "pdr", "vbabiy", "miki725", "dnerdy", "kevinmarsh", "caioariede", "auvipy", "andrewychoi", "svetlyak40wt", "alexgavrisco", "mharju", "natecox", "ipmb", "peyman-salehi", "philwo", "necaris", "sammthomson", "sobolevn", "solkaz", "skirsdeda", "timgates42", "vmsp", "idanz", "KFoxder", "zvin", "amites", "benvinegar", "brad", "carljm", "bertonha", "maraujop", "mgorny", "jdufresne", "skolsuper", "kronion", "thoas", "hugovk", "gatsinski", "prymitive", "syeo", "lostb1t", "lydell", "sspross", "shaneikennedy", "steffann", "safwanrahman", "Xowap", "rickeyvisinski-kanban", "nightkr", "floppym", "mweibel", "Nivl", "mklymyshyn", "d9pouces", "lukechen526", "lewisemm", "doismellburning", "tomyam1", "sirex", "mattdennewitz", "jazzband-bot", "hobbestigrou", "davneet4u", "chrisclark", "brian-montgomery", "brawaga", "airtonix", "exit99", "wicol", "vstoykov", "vskh", "trey0", "oinopion", "thomasyip", "almost", "wienczny", "brente", "davehughes", "dcramer", "danni", "dsharkey", "bardo", "frewsxcv", "cclauss", "chrisapplegate-was", "chrisdl", "briandailey", "benspaulding", "kossovics", "noirbizarre", "Sapphire64", "Kobold", "ei-grad", "Satook", "snoepkast", "lexqt", "adamcharnock", "spectras", "jdmold", "joshkehn", "joshk", "rckclmbr", "openjck", "sonic182", "jhpinson", "jramnai", "syntaxsugar", "jacobh", "hannseman", "felix-last", "feanil", "fabianbuechler", "ehamiter", "efoken", "edwinlunando", "edelvalle", "xy2" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/21/?format=api" ], "id": 966, "title": "Django Packages", "slug": "djangopackages", "last_updated": "2026-05-26T02:01:30-04:00", "last_fetched": "2026-05-27T07:09:17.293330-04:00", "repo_url": "https://github.com/djangopackages/djangopackages", "pypi_version": null, "created": "2011-10-17T15:22:04.399707-04:00", "modified": "2026-01-29T12:57:38.457596-05:00", "repo_forks": 199, "repo_description": "Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.", "pypi_url": "", "documentation_url": "https://docs.djangopackages.org/en/latest/", "repo_watchers": 937, "commits_over_52": [ 1, 3, 3, 6, 8, 5, 3, 4, 2, 4, 4, 4, 8, 0, 5, 3, 4, 3, 4, 6, 3, 46, 6, 44, 7, 4, 3, 2, 3, 4, 0, 0, 105, 19, 15, 16, 8, 17, 10, 5, 26, 6, 8, 24, 6, 11, 7, 15, 5, 0, 3, 9 ], "participants": [ "pydanny", "jefftriplett", "audreyfeldroy", "taavi223", "jayfk", "pre-commit-ci[bot]", "saadmk11", "dependabot[bot]", "randalldegges-okta-2", "grobolom", "ptone", "gisle", "ryancheley", "szilveszter", "pyup-bot", "rexhepberlajolli", "vaibhav-jain", "tmitchell", "ShreehariVaasishta", "FarhanAliRaza", "miketheman", "punteney", "natea", "akavlie", "dmoney", "github-actions[bot]", "mrj0", "alexrobbins", "jimallman", "luzfcb", "r-lelis", "sontek", "gabbyprecious", "paparent", "skotcarruth", "webyneter", "aayushgauba", "ideabrian", "RamezIssac", "cacoze", "santagada", "jakenbuhler", "FlaviuSim", "felipythondev", "nanuxbe", "davidfischer", "kulbir", "idealatom", "dartdog", "rayleyva", "jayden-clark", "vcruces", "fallenhitokiri", "sente", "mjtamlyn", "luanfonceca", "williln", "elpargo", "jamespacileo", "jacobb", "erfaan", "evgenyfadeev", "Divan009", "smithdc1", "dmpeters", "saegey", "shubhendusaurabh", "sayzlim", "amureki", "radiac", "p-r-a-v-i-n", "nrb", "coderanger", "sobolevn", "ergo", "amitness", "timgates42", "lovelydinosaur", "tony", "aaronlelevier", "alekhranjan75", "asteinhauser", "daheats", "IlianIliev", "kerridge0", "ptrojanowski", "sheepman4267", "andrew-kurin", "AnneTheAgile", "bmispelon", "acdha", "Copilot", "divyanshu-iitian", "d0ugal", "fgallaire", "gabrielolnunes", "georgedorn", "hebertjulio", "hugoalvarado", "hugovk", "jerobado", "camarajm", "joshuadavidthomas", "kennethlove", "kojoidrissa", "leogregianin", "Frohus" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 965, "title": "Memsession", "slug": "memsession", "last_updated": "2015-06-23T11:43:22-04:00", "last_fetched": "2026-05-27T10:08:26.973389-04:00", "repo_url": "https://github.com/leonelquinteros/memsession", "pypi_version": null, "created": "2011-10-17T12:41:45.397438-04:00", "modified": "2026-01-28T13:19:49.080487-05:00", "repo_forks": 0, "repo_description": "Django middleware session handler for Google App Engine using Memcache backend", "pypi_url": "", "documentation_url": null, "repo_watchers": 1, "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": [ "leonelquinteros" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/39/?format=api" ], "id": 964, "title": "cache-tagging", "slug": "cache-tagging", "last_updated": "2016-07-22T04:33:54-04:00", "last_fetched": "2026-05-26T16:02:08.158367-04:00", "repo_url": "https://bitbucket.org/emacsway/cache-tagging", "pypi_version": "0.7.7.40", "created": "2011-10-17T07:43:40.551006-04:00", "modified": "2026-01-28T14:47:55.122994-05:00", "repo_forks": 1, "repo_description": "Cache tagging allows you easily invalidate all cache records tagged with a given tag(s). Django support.", "pypi_url": "http://pypi.python.org/pypi/cache-tagging", "documentation_url": null, "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": [ "emacsway" ] } ] }