API endpoint that allows packages to be viewed or edited.

GET /api/v4/packages/?format=api&offset=220
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=240",
    "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=200",
    "results": [
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6102,
            "title": "Django Searchkit",
            "slug": "django-searchkit",
            "last_updated": "2026-01-09T05:06:30-05:00",
            "last_fetched": "2026-05-26T00:06:03.884902-04:00",
            "repo_url": "https://github.com/thomst/django-searchkit",
            "pypi_version": "2.3.0",
            "created": "2025-06-22T04:21:09.454183-04:00",
            "modified": "2026-01-28T16:45:30.850744-05:00",
            "repo_forks": 1,
            "repo_description": "Build and apply complex searches for your models dynamically in the django admin backend.",
            "pypi_url": "https://pypi.org/project/django-searchkit",
            "documentation_url": "https://github.com/thomst/django-searchkit/blob/main/README.md",
            "repo_watchers": 8,
            "commits_over_52": [
                18,
                7,
                11,
                24,
                19,
                30,
                30,
                8,
                35,
                17,
                0,
                0,
                0,
                0,
                2,
                4,
                12,
                2,
                0,
                0,
                5,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                4,
                19,
                0,
                2,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "thomst"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6101,
            "title": "smartypants",
            "slug": "smartypants",
            "last_updated": "2025-06-17T03:46:23-04:00",
            "last_fetched": "2026-05-26T00:06:02.802537-04:00",
            "repo_url": "https://github.com/justinmayer/smartypants.py",
            "pypi_version": "2.0.2",
            "created": "2025-06-19T11:14:02.614765-04:00",
            "modified": "2026-01-28T16:45:28.774084-05:00",
            "repo_forks": 11,
            "repo_description": "Translate plain ASCII quotation marks and other characters into “smart” typographic HTML entities.",
            "pypi_url": "https://pypi.org/project/smartypants",
            "documentation_url": "https://pythonhosted.org/smartypants/",
            "repo_watchers": 44,
            "commits_over_52": [
                0,
                0,
                0,
                8,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "livibetter",
                "justinmayer",
                "leohemsted",
                "agriffis",
                "mimi1vx",
                "vincentbernat"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6100,
            "title": "django-cf-turnstile",
            "slug": "django-cf-turnstile",
            "last_updated": "2025-06-14T08:42:16-04:00",
            "last_fetched": "2026-05-26T00:06:00.985481-04:00",
            "repo_url": "https://github.com/ronaldgrn/django-cf-turnstile",
            "pypi_version": "0.1.0",
            "created": "2025-06-14T09:06:11.746071-04:00",
            "modified": "2026-01-28T16:45:26.562573-05:00",
            "repo_forks": 1,
            "repo_description": "Cloudflare Turnstile captchas in django forms",
            "pypi_url": "https://pypi.org/project/django-cf-turnstile",
            "documentation_url": "https://github.com/ronaldgrn/django-cf-turnstile",
            "repo_watchers": 8,
            "commits_over_52": [
                0,
                0,
                13,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "ronaldgrn"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/222/?format=api"
            ],
            "id": 6099,
            "title": "django-rq-cron",
            "slug": "django-rq-cron",
            "last_updated": "2025-06-14T11:12:14-04:00",
            "last_fetched": "2026-05-26T00:06:30.448912-04:00",
            "repo_url": "https://github.com/buttondown/django-rq-cron",
            "pypi_version": "0.1.1",
            "created": "2025-06-11T14:07:16.590379-04:00",
            "modified": "2026-01-28T16:45:59.977699-05:00",
            "repo_forks": 2,
            "repo_description": "A cron runner built atop `rq`",
            "pypi_url": "https://pypi.org/project/django-rq-cron",
            "documentation_url": null,
            "repo_watchers": 36,
            "commits_over_52": [
                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,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "jmduke"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6098,
            "title": "djinsight",
            "slug": "djinsight",
            "last_updated": "2026-04-17T04:51:46-04:00",
            "last_fetched": "2026-05-26T00:05:59.488205-04:00",
            "repo_url": "https://github.com/krystianmagdziarz/djinsight",
            "pypi_version": "0.4.2",
            "created": "2025-06-11T05:45:32.184870-04:00",
            "modified": "2026-02-07T13:21:00.756547-05:00",
            "repo_forks": 1,
            "repo_description": "Your Django/Wagtail app's analytics, exposed to Claude and AI agents via MCP.",
            "pypi_url": "https://pypi.org/project/djinsight",
            "documentation_url": "https://djinsight.readthedocs.io/",
            "repo_watchers": 3,
            "commits_over_52": [
                0,
                8,
                6,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                2,
                6,
                0,
                0,
                0,
                1,
                1,
                1,
                0,
                5,
                0,
                0,
                0,
                3,
                1,
                0,
                12,
                10,
                0,
                4,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "krystianmagdziarz",
                "xFiggO"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/245/?format=api"
            ],
            "id": 6097,
            "title": "drf-shapeless-serializers",
            "slug": "drf-shapeless-serializers",
            "last_updated": "2026-01-12T13:16:41-05:00",
            "last_fetched": "2026-05-26T00:05:45.993330-04:00",
            "repo_url": "https://github.com/khaledsukkar2/drf-shapeless-serializers",
            "pypi_version": "1.0.7",
            "created": "2025-06-07T04:43:43.438908-04:00",
            "modified": "2026-01-28T16:45:06.516927-05:00",
            "repo_forks": 3,
            "repo_description": "Dynamically assemble and shape your Django Rest Framework serializers at runtime.",
            "pypi_url": "https://pypi.org/project/drf-shapeless-serializers",
            "documentation_url": "https://drf-shapeless-serializers.readthedocs.io/en/latest/",
            "repo_watchers": 57,
            "commits_over_52": [
                0,
                7,
                7,
                0,
                3,
                2,
                1,
                45,
                7,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                20,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "khaledsukkar2",
                "hussain-khallouf-ite",
                "allavirc"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/58/?format=api",
                "https://djangopackages.org/api/v4/grids/19/?format=api",
                "https://djangopackages.org/api/v4/grids/107/?format=api"
            ],
            "id": 6096,
            "title": "django-ckeditor-5",
            "slug": "django-ckeditor-5",
            "last_updated": "2026-02-26T04:17:14-05:00",
            "last_fetched": "2026-05-26T00:05:52.875137-04:00",
            "repo_url": "https://github.com/hvlads/django-ckeditor-5",
            "pypi_version": "0.2.20",
            "created": "2025-06-05T17:55:08.477927-04:00",
            "modified": "2026-01-28T16:45:14.093513-05:00",
            "repo_forks": 88,
            "repo_description": "CKEditor 5 rich text editor integration for Django with image upload support",
            "pypi_url": "https://pypi.org/project/django-ckeditor-5",
            "documentation_url": null,
            "repo_watchers": 215,
            "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,
                5,
                0,
                0,
                0,
                0,
                0,
                1,
                14,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "hvlads",
                "cclauss",
                "jaredmdunn",
                "YongJun-Lee-98",
                "dependabot[bot]",
                "Ageu-Meireles",
                "nattyg93",
                "Wizardre",
                "frague59",
                "IT-HONGREAT",
                "jgwillard",
                "fng3r",
                "jTiKey",
                "alexkiro"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [],
            "id": 6095,
            "title": "django_carch",
            "slug": "django_carch",
            "last_updated": "2025-06-02T06:09:49-04:00",
            "last_fetched": "2026-05-26T00:06:26.693020-04:00",
            "repo_url": "https://github.com/daniel10027/django_carch",
            "pypi_version": "1.0.4",
            "created": "2025-06-02T06:08:16.088431-04:00",
            "modified": "2026-01-28T16:45:53.746634-05:00",
            "repo_forks": 0,
            "repo_description": "Un générateur Django avancé pour projets en Clean Architecture + DDD + Design Patterns + DevOps.",
            "pypi_url": "https://pypi.org/project/django_carch",
            "documentation_url": "https://github.com/daniel10027/django_carch/blob/main/README.md",
            "repo_watchers": 1,
            "commits_over_52": [
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "daniel10027"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [],
            "id": 6094,
            "title": "clearly",
            "slug": "clearly",
            "last_updated": "2022-06-06T22:06:48-04:00",
            "last_fetched": "2026-05-26T00:06:25.415913-04:00",
            "repo_url": "https://github.com/rsalmei/clearly",
            "pypi_version": "0.9.2",
            "created": "2025-06-02T00:10:51.085391-04:00",
            "modified": "2026-01-28T16:45:51.901019-05:00",
            "repo_forks": 20,
            "repo_description": "Clearly see and debug your celery cluster in real time!",
            "pypi_url": "https://pypi.org/project/clearly",
            "documentation_url": "https://github.com/rsalmei/clearly",
            "repo_watchers": 412,
            "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": [
                "rsalmei"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/136/?format=api"
            ],
            "id": 6093,
            "title": "Taskiq",
            "slug": "taskiq",
            "last_updated": "2026-05-16T19:59:21-04:00",
            "last_fetched": "2026-05-26T00:06:24.265739-04:00",
            "repo_url": "https://github.com/taskiq-python/taskiq",
            "pypi_version": "0.12.4",
            "created": "2025-06-02T00:08:43.902785-04:00",
            "modified": "2026-01-28T16:45:49.864289-05:00",
            "repo_forks": 122,
            "repo_description": "Distributed task queue with full async support",
            "pypi_url": "https://pypi.org/project/taskiq",
            "documentation_url": "https://taskiq-python.github.io/",
            "repo_watchers": 2155,
            "commits_over_52": [
                0,
                0,
                0,
                2,
                1,
                0,
                0,
                1,
                0,
                0,
                0,
                1,
                1,
                0,
                0,
                0,
                0,
                1,
                0,
                1,
                0,
                11,
                1,
                1,
                5,
                8,
                7,
                6,
                0,
                1,
                1,
                2,
                1,
                0,
                2,
                2,
                0,
                0,
                1,
                3,
                0,
                1,
                0,
                0,
                2,
                0,
                3,
                0,
                6,
                3,
                1,
                0
            ],
            "participants": [
                "s3rius",
                "danfimov",
                "Sobes76rus",
                "vvanglro",
                "chandr-andr",
                "soapun",
                "stinovlas",
                "GefMar",
                "sobolevn",
                "Kolaer",
                "thoas",
                "flxdot",
                "spikeninja",
                "Temik26",
                "raidzin",
                "slafs",
                "mahenzon",
                "Shaxzodbek16",
                "sergey-chek",
                "wimble3",
                "DonSlockZ",
                "Sehat1137",
                "sminnee",
                "ruitcatarino",
                "Robanni",
                "nkhitrov",
                "mykolasolodukha",
                "MuriloScarpaSitonio",
                "Mister-Hope",
                "TheTechromancer",
                "LaryStef",
                "hugiron",
                "zmarffy",
                "ZhymabekRoman",
                "ans-artal",
                "GiperBoreipy",
                "hilorioze",
                "keakon",
                "srecnig",
                "megalaren",
                "suspiciousRaccoon",
                "tschiolborg",
                "uhx",
                "unights",
                "guitvcer",
                "adiberk",
                "afonasev",
                "Baradun",
                "asvetlov",
                "azmovi",
                "ArtemIsmagilov",
                "chrisburr",
                "DeanNeaht",
                "dima-dmytruk23",
                "dtatarkin",
                "ivaaahn",
                "dzhamaldev",
                "FadingFog",
                "montaguegabe",
                "Graeme22",
                "oromogans",
                "hawang-wish",
                "igor-gorohovsky",
                "ivolnistov",
                "so-saf",
                "thenesterov",
                "joeygrable94",
                "LIghtJUNction",
                "literally-user",
                "matthewbal",
                "MehdiRtal",
                "MishaVyb",
                "Mohammed0tarek"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [],
            "id": 6092,
            "title": "versus",
            "slug": "versus",
            "last_updated": "2025-06-01T16:40:15-04:00",
            "last_fetched": "2026-05-26T03:09:18.248761-04:00",
            "repo_url": "https://github.com/barseghyanartur/versus",
            "pypi_version": "0.1.4",
            "created": "2025-05-30T19:18:12.823638-04:00",
            "modified": "2026-01-28T16:54:30.063796-05:00",
            "repo_forks": 0,
            "repo_description": "Package version comparison made easy",
            "pypi_url": "https://pypi.org/project/versus",
            "documentation_url": "https://versus.readthedocs.io/",
            "repo_watchers": 0,
            "commits_over_52": [
                16,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "barseghyanartur"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/245/?format=api"
            ],
            "id": 6091,
            "title": "turbodrf",
            "slug": "turbodrf",
            "last_updated": "2026-05-09T07:38:17-04:00",
            "last_fetched": "2026-05-26T00:06:12.761811-04:00",
            "repo_url": "https://github.com/alexandercollins/turbodrf",
            "pypi_version": "0.4.4",
            "created": "2025-05-30T09:45:26.514267-04:00",
            "modified": "2026-01-28T16:45:44.231336-05:00",
            "repo_forks": 3,
            "repo_description": "The dead simple Django REST Framework API generator with role-based permissions",
            "pypi_url": "https://pypi.org/project/turbodrf",
            "documentation_url": "https://turbodrf.readthedocs.io",
            "repo_watchers": 159,
            "commits_over_52": [
                59,
                0,
                5,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                1,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3,
                8,
                0,
                0,
                0,
                20,
                7,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                19,
                0,
                0,
                0,
                32,
                0,
                0
            ],
            "participants": [
                "AlexanderCollins",
                "github-actions[bot]",
                "dependabot[bot]",
                "actions-user",
                "Mte90"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/446/?format=api"
            ],
            "id": 6090,
            "title": "Django TemplateYAK",
            "slug": "django-yak",
            "last_updated": null,
            "last_fetched": "2026-05-26T08:02:13.156685-04:00",
            "repo_url": "https://gitlab.levitnet.be/emma/django-yak",
            "pypi_version": null,
            "created": "2025-05-29T09:00:28.130804-04:00",
            "modified": "2026-01-28T13:01:05.211850-05:00",
            "repo_forks": 0,
            "repo_description": "",
            "pypi_url": "",
            "documentation_url": "https://django-templateyak.levit.be",
            "repo_watchers": 0,
            "commits_over_52": [],
            "participants": []
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/168/?format=api",
                "https://djangopackages.org/api/v4/grids/35/?format=api"
            ],
            "id": 6089,
            "title": "Django SmartBase Admin",
            "slug": "django-smartbase-admin",
            "last_updated": "2026-05-22T08:03:30-04:00",
            "last_fetched": "2026-05-26T00:06:06.788433-04:00",
            "repo_url": "https://github.com/SmartBase-SK/django-smartbase-admin",
            "pypi_version": "1.4.1",
            "created": "2025-05-27T12:15:19.362056-04:00",
            "modified": "2026-01-28T16:45:33.980357-05:00",
            "repo_forks": 9,
            "repo_description": "SmartBase Admin application for Django. A modern, modular, and developer-friendly admin interface for Django. Built to speed up development of admin panels but also SaaS end-user experiences — beautifully and efficiently.",
            "pypi_url": "https://pypi.org/project/django-smartbase-admin",
            "documentation_url": "https://smartbase-sk.github.io/django-smartbase-admin-docs/docs/installation/",
            "repo_watchers": 118,
            "commits_over_52": [
                6,
                3,
                5,
                6,
                18,
                30,
                18,
                11,
                12,
                20,
                2,
                3,
                1,
                2,
                0,
                3,
                2,
                1,
                2,
                1,
                1,
                0,
                0,
                0,
                0,
                0,
                3,
                1,
                1,
                2,
                0,
                0,
                0,
                7,
                7,
                3,
                4,
                4,
                4,
                0,
                7,
                1,
                5,
                0,
                4,
                3,
                5,
                10,
                2,
                5,
                15,
                17
            ],
            "participants": [
                "MartinCervenkaSB",
                "mihalikv",
                "SmartBaseDeveloper",
                "LuboZ",
                "ViktorBojda",
                "oko-vac",
                "oko-x",
                "dgreguska",
                "cralic",
                "mysko",
                "sinicakT",
                "luboSB-47",
                "timotejSinicak"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6088,
            "title": "Django Payment Gateway",
            "slug": "payment_gateway",
            "last_updated": "2026-03-19T21:08:17-04:00",
            "last_fetched": "2026-05-26T00:06:11.140521-04:00",
            "repo_url": "https://github.com/niyimarc/payment_gateway",
            "pypi_version": "0.5.2",
            "created": "2025-05-27T03:59:39.781880-04:00",
            "modified": "2026-01-28T16:45:42.007065-05:00",
            "repo_forks": 0,
            "repo_description": "",
            "pypi_url": "https://pypi.org/project/django-pg",
            "documentation_url": "https://github.com/niyimarc/payment_gateway/blob/master/README.md",
            "repo_watchers": 0,
            "commits_over_52": [
                1,
                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,
                0,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                5,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "niyimarc"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/8/?format=api"
            ],
            "id": 6087,
            "title": "django-general-purpose-forms",
            "slug": "django-general-purpose-forms",
            "last_updated": "2025-12-04T11:13:44-05:00",
            "last_fetched": "2026-05-26T00:06:08.862751-04:00",
            "repo_url": "https://gitlab.com/kapt/open-source/django-general-purpose-forms",
            "pypi_version": "0.3.0",
            "created": "2025-05-22T09:47:46.902068-04:00",
            "modified": "2026-01-28T16:45:38.226824-05:00",
            "repo_forks": 1,
            "repo_description": "Create forms, bind them to arbitrary objects, add specific behaviors with ease!",
            "pypi_url": "https://pypi.org/project/django-general-purpose-forms",
            "documentation_url": "https://gitlab.com/kapt/open-source/django-general-purpose-forms/-/blob/main/README.md?ref_type=heads",
            "repo_watchers": 0,
            "commits_over_52": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3,
                0,
                0,
                3,
                0,
                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": [
                "Corentin Bettiol"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/4/?format=api",
            "grids": [],
            "id": 6086,
            "title": "django-email-sender",
            "slug": "django-email-sender",
            "last_updated": "2025-05-17T15:15:53-04:00",
            "last_fetched": "2026-05-26T00:06:07.875619-04:00",
            "repo_url": "https://github.com/EgbieAndersonUku1/django-email-sender",
            "pypi_version": "2.0.6",
            "created": "2025-05-17T16:36:53.929641-04:00",
            "modified": "2026-01-28T16:45:35.928871-05:00",
            "repo_forks": 0,
            "repo_description": "A clean, reusable, lightweight and chainable utility class for sending emails in Django using templates. It supports both HTML and plain text templates, context injection, and flexible usage — either directly, via subclassing, or abstracted into functions.",
            "pypi_url": "https://pypi.org/project/django-email-sender",
            "documentation_url": "https://django-email-sender.readthedocs.io/en/latest/",
            "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": [
                "EgbieAndersonUku1"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [],
            "id": 6085,
            "title": "Django Trusted Devices",
            "slug": "django-trusted-devices",
            "last_updated": "2026-04-27T08:52:41-04:00",
            "last_fetched": "2026-05-26T03:02:29.866652-04:00",
            "repo_url": "https://github.com/ganiyevuz/django-trusted-devices",
            "pypi_version": "1.5",
            "created": "2025-05-16T05:16:28.818692-04:00",
            "modified": "2026-03-18T07:57:22.467311-04:00",
            "repo_forks": 0,
            "repo_description": "🔐 A Django app for managing and authenticating trusted user devices using JWT. Tracks device sessions, enforces device-based login validation, and lets users manage their logged-in devices securely.",
            "pypi_url": "https://pypi.org/project/django-trusted-devices",
            "documentation_url": "https://ganiyevuz.github.io/django-trusted-devices/",
            "repo_watchers": 8,
            "commits_over_52": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                5,
                0,
                0,
                0,
                0,
                1,
                0,
                0,
                0,
                0
            ],
            "participants": [
                "ganiyevuz"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/1/?format=api",
            "grids": [
                "https://djangopackages.org/api/v4/grids/113/?format=api"
            ],
            "id": 6084,
            "title": "django-migrant",
            "slug": "django-migrant",
            "last_updated": "2025-05-12T15:05:21-04:00",
            "last_fetched": "2026-05-26T03:02:28.607667-04:00",
            "repo_url": "https://github.com/powlo/django-migrant",
            "pypi_version": "0.0.9",
            "created": "2025-05-11T11:03:03.985237-04:00",
            "modified": "2026-01-28T16:48:17.139842-05:00",
            "repo_forks": 0,
            "repo_description": "A tool to automatically migrate a database on branch change.",
            "pypi_url": "https://pypi.org/project/django-migrant",
            "documentation_url": "https://github.com/powlo/django-migrant/blob/master/README.md",
            "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": [
                "powlo"
            ]
        },
        {
            "category": "https://djangopackages.org/api/v4/categories/2/?format=api",
            "grids": [],
            "id": 6083,
            "title": "Marmorten-Production",
            "slug": "marmorten-productionasa",
            "last_updated": "2025-05-10T16:24:26-04:00",
            "last_fetched": "2025-05-10T17:36:53.994594-04:00",
            "repo_url": "https://github.com/Luquistroll209/Marmorten-Productionasa",
            "pypi_version": null,
            "created": "2025-05-10T17:36:23.874098-04:00",
            "modified": "2025-05-11T17:48:09.695180-04:00",
            "repo_forks": 0,
            "repo_description": "",
            "pypi_url": "",
            "documentation_url": null,
            "repo_watchers": 0,
            "commits_over_52": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                22,
                81,
                20,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                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": [
                "Luquistroll209"
            ]
        }
    ]
}