API endpoint that allows packages to be viewed or edited.

GET /api/v4/packages/?format=api&offset=4780
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "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"
            ]
        }
    ]
}