API endpoint that allows packages to be viewed or edited.

GET /api/v4/packages/?format=api&offset=3180
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=3200",
    "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=3160",
    "results": [
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2654,
            "title": "django-highlightjs",
            "slug": "django-highlightjs",
            "last_updated": "2026-05-13T03:10:29-04:00",
            "last_fetched": "2026-05-27T18:04:18.846229-04:00",
            "repo_url": "https://github.com/MounirMesselmeni/django-highlightjs",
            "pypi_version": "0.2.15",
            "created": "2014-11-06T16:54:57.730077-05:00",
            "modified": "2026-01-28T15:04:42.781851-05:00",
            "repo_forks": 2,
            "repo_description": "Use Highlight.js in your Django templates, the Django way.",
            "pypi_url": "http://pypi.python.org/pypi/django-highlightjs",
            "documentation_url": "",
            "repo_watchers": 14,
            "commits_over_52": [
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3,
                0
            ],
            "participants": [
                "mounirmesselmeni",
                "dependabot[bot]",
                "Copilot",
                "movermeyer",
                "dependabot-preview[bot]"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/213/?format=api",
                "https://djangopackages.org/api/v4/grids/8/?format=api"
            ],
            "id": 2653,
            "title": "django-viewform",
            "slug": "viewform",
            "last_updated": "2014-11-05T06:03:05-05:00",
            "last_fetched": "2022-03-18T21:48:08.933526-04:00",
            "repo_url": "https://github.com/viewflow/viewform",
            "pypi_version": "0.1.0",
            "created": "2014-11-05T05:59:23.499779-05:00",
            "modified": "2025-01-31T14:59:24.516177-05:00",
            "repo_forks": 1,
            "repo_description": "Template driven form rendering for django",
            "pypi_url": "http://pypi.python.org/pypi/django-viewform",
            "documentation_url": "",
            "repo_watchers": 10,
            "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": [
                "kmmbvnr",
                "DariaKnyazeva"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2652,
            "title": "eventlog",
            "slug": "eventlog",
            "last_updated": "2025-08-08T19:34:01-04:00",
            "last_fetched": "2026-05-27T19:05:37.532711-04:00",
            "repo_url": "https://github.com/pinax/pinax-eventlog",
            "pypi_version": "0.11.0",
            "created": "2014-11-04T11:21:54.831390-05:00",
            "modified": "2026-01-28T15:18:41.278071-05:00",
            "repo_forks": 38,
            "repo_description": "An event logger",
            "pypi_url": "http://pypi.python.org/pypi/eventlog",
            "documentation_url": "http://eventlog.rtfd.org/",
            "repo_watchers": 113,
            "commits_over_52": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                12,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "paltman",
                "KatherineMichel",
                "jacobwegner",
                "mfonism",
                "grahamu",
                "jtauber",
                "stard0g",
                "brosner",
                "msabramo",
                "patrickscottbest",
                "rosscdh",
                "micrypt",
                "tbitai"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2651,
            "title": "django-html-validator",
            "slug": "django-html-validator",
            "last_updated": "2018-08-13T10:33:02-04:00",
            "last_fetched": "2026-05-27T17:08:32.443510-04:00",
            "repo_url": "https://github.com/peterbe/django-html-validator",
            "pypi_version": "0.5.1",
            "created": "2014-11-04T11:20:24.743202-05:00",
            "modified": "2026-01-28T14:55:45.577334-05:00",
            "repo_forks": 12,
            "repo_description": "A tool to do validation of your HTML generated from your Django app.",
            "pypi_url": "http://pypi.python.org/pypi/django-html-validator",
            "documentation_url": "",
            "repo_watchers": 47,
            "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": [
                "scop",
                "peterbe",
                "aptiko",
                "perror",
                "jdufresne",
                "sideshowbarker"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/264/?format=api"
            ],
            "id": 2650,
            "title": "data-importer",
            "slug": "data-importer",
            "last_updated": "2023-04-23T04:50:34-04:00",
            "last_fetched": "2026-05-27T19:05:22.709503-04:00",
            "repo_url": "https://github.com/valdergallo/data-importer",
            "pypi_version": "3.1.5",
            "created": "2014-11-01T22:40:33.543874-04:00",
            "modified": "2026-01-28T15:18:20.641651-05:00",
            "repo_forks": 33,
            "repo_description": "Django Data Importer",
            "pypi_url": "http://pypi.python.org/pypi/data-importer",
            "documentation_url": "https://django-data-importer.readthedocs.org/",
            "repo_watchers": 70,
            "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": [
                "valdergallo",
                "guimesmo",
                "loco0321",
                "caramdache",
                "quantifiedcode-bot",
                "hohenstaufen",
                "dependabot[bot]",
                "johnfraney",
                "PiDelport",
                "sparlane",
                "salemandreus",
                "teolemon"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/107/?format=api"
            ],
            "id": 2649,
            "title": "django-richtextfield",
            "slug": "django-richtextfield",
            "last_updated": "2024-03-07T05:12:55-05:00",
            "last_fetched": "2026-05-27T14:01:51.998300-04:00",
            "repo_url": "https://github.com/EightMedia/django-richtextfield",
            "pypi_version": "1.6.2",
            "created": "2014-10-31T11:35:26.203532-04:00",
            "modified": "2026-01-28T14:27:09.154837-05:00",
            "repo_forks": 13,
            "repo_description": "A Django model field and widget that renders a customizable WYSIWYG/rich text editor",
            "pypi_url": "http://pypi.python.org/pypi/django-richtextfield",
            "documentation_url": "",
            "repo_watchers": 82,
            "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",
                "153957",
                "serl"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/245/?format=api",
                "https://djangopackages.org/api/v4/grids/25/?format=api"
            ],
            "id": 2648,
            "title": "Django REST Assured",
            "slug": "django-rest-assured",
            "last_updated": "2020-07-31T14:34:40-04:00",
            "last_fetched": "2026-05-27T15:18:04.550215-04:00",
            "repo_url": "https://github.com/ydaniv/django-rest-assured",
            "pypi_version": "0.2.3",
            "created": "2014-10-29T05:45:41.331960-04:00",
            "modified": "2026-01-28T14:46:24.946545-05:00",
            "repo_forks": 22,
            "repo_description": "Instantly test-cover your Django REST Framework based API",
            "pypi_url": "http://pypi.python.org/pypi/django-rest-assured",
            "documentation_url": "http://django-rest-assured.readthedocs.org/",
            "repo_watchers": 179,
            "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": [
                "ydaniv",
                "maryokhin",
                "yprez",
                "sobolevn",
                "alepn",
                "belugame",
                "gomlgs"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/2/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/263/?format=api"
            ],
            "id": 2647,
            "title": "ralph",
            "slug": "ralph",
            "last_updated": "2026-05-06T07:25:10-04:00",
            "last_fetched": "2026-05-27T10:09:44.876004-04:00",
            "repo_url": "https://github.com/allegro/ralph",
            "pypi_version": "2.3.1",
            "created": "2014-10-28T10:59:55.835662-04:00",
            "modified": "2026-04-30T15:06:12.092865-04:00",
            "repo_forks": 591,
            "repo_description": "Ralph is the CMDB / Asset Management system for data center and back office hardware.",
            "pypi_url": "http://pypi.python.org/pypi/ralph",
            "documentation_url": "http://ralph.allegrogroup.com/doc/index.html",
            "repo_watchers": 2497,
            "commits_over_52": [
                0,
                0,
                0,
                0,
                0,
                11,
                4,
                2,
                0,
                2,
                5,
                0,
                5,
                0,
                0,
                0,
                0,
                2,
                0,
                5,
                15,
                0,
                0,
                3,
                6,
                7,
                1,
                5,
                4,
                7,
                2,
                0,
                2,
                7,
                7,
                5,
                0,
                0,
                0,
                0,
                4,
                16,
                3,
                3,
                0,
                0,
                1,
                0,
                2,
                5,
                0,
                0
            ],
            "participants": [
                "hipek8",
                "mkurek",
                "ar4s",
                "szok",
                "romcheg",
                "szymi-",
                "matyldv",
                "awieckowski",
                "MarekBleschke",
                "vi4m",
                "lukaszkarykowski",
                "m1kra",
                "smaciejs",
                "mapyr",
                "andrzej-jankowski",
                "xor-xor",
                "Havelock-Vetinari",
                "quamilek",
                "Blejwi",
                "msuszko-vertex",
                "maho",
                "fossilet",
                "jszwaj",
                "Dragerus",
                "damian1976",
                "4i60r",
                "hkyyx",
                "tomez",
                "Russell-IO",
                "rcsheets",
                "nvdacsheets",
                "txt-file",
                "p-bo",
                "mzdeb",
                "lowang-bh",
                "haribhatt34",
                "golgoth31",
                "drbokko",
                "choiks-db",
                "asteinhauser",
                "ahaupt",
                "SesquipedalianDefenestrator",
                "pbromber",
                "pydubreucq",
                "misiek08",
                "mazek",
                "mik-laj",
                "blocksmither",
                "brylor",
                "bnogas",
                "arrekb"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [],
            "id": 2646,
            "title": "django-migrations-plus",
            "slug": "django-migrations-plus",
            "last_updated": "2014-10-27T19:03:32-04:00",
            "last_fetched": "2022-03-18T21:48:06.446745-04:00",
            "repo_url": "https://github.com/TeamLovely/django-migrations-plus",
            "pypi_version": "0.1.1",
            "created": "2014-10-27T19:17:19.821112-04:00",
            "modified": "2025-01-31T14:58:45.316071-05:00",
            "repo_forks": 1,
            "repo_description": "Extra helpers for using django.db.migrations",
            "pypi_url": "http://pypi.python.org/pypi/django-migrations-plus",
            "documentation_url": "https://github.com/TeamLovely/django-migrations-plus/blob/master/README.rst",
            "repo_watchers": 10,
            "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": [
                "lorden"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2645,
            "title": "django-laconicurls",
            "slug": "django-laconicurls",
            "last_updated": "2014-10-27T12:29:49-04:00",
            "last_fetched": "2026-05-28T02:03:53.057780-04:00",
            "repo_url": "https://github.com/robert-b-clarke/django-laconicurls",
            "pypi_version": "0.1.1",
            "created": "2014-10-27T14:17:52.688614-04:00",
            "modified": "2026-01-28T16:17:41.246320-05:00",
            "repo_forks": 1,
            "repo_description": "A URL shortener for Django, creates abbreviated URLs for any model that implements get_absolute_url",
            "pypi_url": "http://pypi.python.org/pypi/django-laconicurls",
            "documentation_url": "",
            "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": [
                "robert-b-clarke"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/262/?format=api"
            ],
            "id": 2644,
            "title": "django-dashboard-app",
            "slug": "django-dashboard-app",
            "last_updated": "2015-04-16T01:41:55-04:00",
            "last_fetched": "2026-05-28T01:05:11.423756-04:00",
            "repo_url": "https://github.com/bitlabstudio/django-dashboard-app",
            "pypi_version": "0.2.1",
            "created": "2014-10-27T05:15:38.486491-04:00",
            "modified": "2026-01-28T16:10:52.082256-05:00",
            "repo_forks": 5,
            "repo_description": "A reusable Django app for displaying a dashboard with a fluid grid of widgets.",
            "pypi_url": "http://pypi.python.org/pypi/django-dashboard-app",
            "documentation_url": "",
            "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,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "mbrochh",
                "devjon"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2643,
            "title": "Django Kewl",
            "slug": "django-kewl",
            "last_updated": "2014-11-08T09:27:29-05:00",
            "last_fetched": "2026-05-28T02:09:39.002770-04:00",
            "repo_url": "https://github.com/Alir3z4/django-kewl",
            "pypi_version": "2014.10.26",
            "created": "2014-10-25T16:30:33.981655-04:00",
            "modified": "2026-01-28T16:22:57.967898-05:00",
            "repo_forks": 0,
            "repo_description": "Django Kewl - Set of Django kewl utilities & helpers & highly used/needed stuff.",
            "pypi_url": "http://pypi.python.org/pypi/django-kewl",
            "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": [
                "Alir3z4"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/81/?format=api"
            ],
            "id": 2642,
            "title": "Cached Paginator",
            "slug": "django-cachedpaginator",
            "last_updated": "2015-03-27T09:33:05-04:00",
            "last_fetched": "2026-05-28T08:04:14.492580-04:00",
            "repo_url": "https://github.com/arsham/django-cachedpaginator",
            "pypi_version": "0.0.5",
            "created": "2014-10-24T11:32:18.661737-04:00",
            "modified": "2026-01-29T12:52:43.427716-05:00",
            "repo_forks": 0,
            "repo_description": "Paginator that caches pages automatically",
            "pypi_url": "http://pypi.python.org/pypi/django-cachedpaginator",
            "documentation_url": "",
            "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": [
                "arsham"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/58/?format=api",
                "https://djangopackages.org/api/v4/grids/270/?format=api"
            ],
            "id": 2641,
            "title": "django-easymoney",
            "slug": "django-easymoney",
            "last_updated": "2017-04-19T03:45:00-04:00",
            "last_fetched": "2026-05-27T19:06:52.431871-04:00",
            "repo_url": "https://github.com/Suor/django-easymoney",
            "pypi_version": "0.7.2",
            "created": "2014-10-23T21:54:31.360520-04:00",
            "modified": "2026-01-28T15:20:41.418311-05:00",
            "repo_forks": 3,
            "repo_description": "Easy MoneyField for Django",
            "pypi_url": "http://pypi.python.org/pypi/django-easymoney",
            "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": [
                "Suor",
                "gregmuellegger",
                "hayd",
                "oTree-org"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2640,
            "title": "Django-minipub",
            "slug": "django-minipub",
            "last_updated": "2025-05-26T13:34:36-04:00",
            "last_fetched": "2026-05-27T20:01:20.823956-04:00",
            "repo_url": "https://github.com/richardbarran/django-minipub",
            "pypi_version": "1.9",
            "created": "2014-10-22T16:33:34.698002-04:00",
            "modified": "2026-01-28T15:22:28.441573-05:00",
            "repo_forks": 8,
            "repo_description": "Django-minipub is a MINImalist PUBlication control system for Django.",
            "pypi_url": "http://pypi.python.org/pypi/django-minipub",
            "documentation_url": "http://django-minipub.readthedocs.org/en/latest/",
            "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": [
                "richardbarran",
                "GabrielDumbrava"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 2638,
            "title": "django-iprestrict",
            "slug": "django-iprestrict",
            "last_updated": "2022-09-14T00:28:11-04:00",
            "last_fetched": "2026-05-28T10:09:08.557935-04:00",
            "repo_url": "https://github.com/muccg/django-iprestrict",
            "pypi_version": null,
            "created": "2014-10-20T10:01:52.478739-04:00",
            "modified": "2026-01-28T13:07:22.877603-05:00",
            "repo_forks": 24,
            "repo_description": "Django app + middleware to restrict access to all/sections of app by client IP ranges",
            "pypi_url": "",
            "documentation_url": "",
            "repo_watchers": 38,
            "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": [
                "sztamas",
                "id2359",
                "roman-oxenuk",
                "jon-torodash",
                "grumbler",
                "MetricMike",
                "varche1",
                "dss09",
                "aahunter",
                "ChrisBurch",
                "jedie",
                "jordotech",
                "mradochonski",
                "rvl"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/261/?format=api",
                "https://djangopackages.org/api/v4/grids/217/?format=api"
            ],
            "id": 2637,
            "title": "django-banish",
            "slug": "django-banish",
            "last_updated": "2021-01-01T01:10:07-05:00",
            "last_fetched": "2026-05-28T02:03:43.175686-04:00",
            "repo_url": "https://github.com/yourabi/django-banish",
            "pypi_version": "0.2",
            "created": "2014-10-20T09:50:40.480609-04:00",
            "modified": "2026-01-28T16:17:27.185300-05:00",
            "repo_forks": 16,
            "repo_description": "django-banish is a Django middleware app to banish user agents by IP address or User Agent Header. It also supports basic abuse prevention by automatically banning users if they exceed a certain number of requests per minute, which is likely some form of attack or attempted denial of service.",
            "pypi_url": "http://pypi.python.org/pypi/django-banish",
            "documentation_url": "",
            "repo_watchers": 57,
            "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": [
                "yourabi",
                "philipn",
                "DavidToca",
                "redseam",
                "jamonation",
                "markddavidoff"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/218/?format=api"
            ],
            "id": 2636,
            "title": "django-application-template",
            "slug": "django-application-template",
            "last_updated": "2016-12-18T01:55:08-05:00",
            "last_fetched": "2017-11-03T16:18:02.338567-04:00",
            "repo_url": "https://github.com/asyncee/django-application-template",
            "pypi_version": null,
            "created": "2014-10-19T04:58:34.735921-04:00",
            "modified": "2025-01-31T14:58:04.562536-05:00",
            "repo_forks": 3,
            "repo_description": "Django application template",
            "pypi_url": "",
            "documentation_url": "https://github.com/asyncee/django-application-template/blob/master/README.rst",
            "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": [
                "asyncee"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/30/?format=api",
                "https://djangopackages.org/api/v4/grids/176/?format=api",
                "https://djangopackages.org/api/v4/grids/11/?format=api",
                "https://djangopackages.org/api/v4/grids/58/?format=api",
                "https://djangopackages.org/api/v4/grids/275/?format=api",
                "https://djangopackages.org/api/v4/grids/35/?format=api",
                "https://djangopackages.org/api/v4/grids/16/?format=api"
            ],
            "id": 2635,
            "title": "Django Utils 2",
            "slug": "django-utils2",
            "last_updated": "2023-11-04T18:49:30-04:00",
            "last_fetched": "2026-05-27T15:07:27.836116-04:00",
            "repo_url": "https://github.com/WoLpH/django-utils",
            "pypi_version": "3.0.2",
            "created": "2014-10-16T12:33:15.130310-04:00",
            "modified": "2026-01-28T14:37:36.834847-05:00",
            "repo_forks": 3,
            "repo_description": "Django Utils is a collection of small Django helper functions and classes which make common patterns shorter and easier.",
            "pypi_url": "http://pypi.python.org/pypi/django-utils2",
            "documentation_url": "https://pythonhosted.org/django-utils2/",
            "repo_watchers": 34,
            "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": [
                "wolph",
                "Alexander3",
                "requires"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/35/?format=api",
                "https://djangopackages.org/api/v4/grids/168/?format=api",
                "https://djangopackages.org/api/v4/grids/11/?format=api"
            ],
            "id": 2634,
            "title": "Django Admin Generator",
            "slug": "django-admin-generator",
            "last_updated": "2025-02-18T17:02:06-05:00",
            "last_fetched": "2026-05-27T17:01:33.091182-04:00",
            "repo_url": "https://github.com/WoLpH/django-admin-generator",
            "pypi_version": "2.6.0",
            "created": "2014-10-16T12:31:34.845849-04:00",
            "modified": "2026-01-28T14:48:24.364198-05:00",
            "repo_forks": 16,
            "repo_description": "The Django Admin Generator automatically generates (scaffolds) a fully functioning Django admin by introspecting and querying your models",
            "pypi_url": "http://pypi.python.org/pypi/django-admin-generator",
            "documentation_url": "https://pythonhosted.org/django-admin-generator/",
            "repo_watchers": 97,
            "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": [
                "wolph",
                "requires"
            ]
        }
    ]
}