Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=2840
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=2860", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=2820", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/97/?format=api" ], "id": 3006, "title": "django-extra-cbv", "slug": "django-extra-cbv", "last_updated": "2020-03-04T13:31:24-05:00", "last_fetched": "2026-05-27T22:03:57.406403-04:00", "repo_url": "https://github.com/alekam/django-extra-cbv", "pypi_version": "0.2.1", "created": "2015-08-04T05:29:34.229731-04:00", "modified": "2026-01-28T15:45:57.477784-05:00", "repo_forks": 2, "repo_description": "django-extra-cbv", "pypi_url": "http://pypi.python.org/pypi/django-extra-cbv", "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": [ "alekam", "rterehov" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/81/?format=api", "https://djangopackages.org/api/v4/grids/212/?format=api" ], "id": 3005, "title": "django-endless-pagination-angular", "slug": "django-endless-pagination-angular", "last_updated": "2022-09-09T15:50:39-04:00", "last_fetched": "2026-05-28T00:06:21.551956-04:00", "repo_url": "https://github.com/mapeveri/django-endless-pagination-angular", "pypi_version": "1.2", "created": "2015-08-03T23:34:41.088830-04:00", "modified": "2026-01-28T16:02:27.558132-05:00", "repo_forks": 2, "repo_description": "Django pagination tools supporting Ajax, multiple and lazy pagination, Twitter-style and Digg-style pagination with Angular.js.", "pypi_url": "http://pypi.python.org/pypi/django-endless-pagination-angular", "documentation_url": "https://readthedocs.org/projects/django-endless-pagination-angular", "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": [ "mapeveri" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 3004, "title": "Django Object Update", "slug": "dj-obj-update", "last_updated": "2021-11-12T22:40:41-05:00", "last_fetched": "2026-05-27T19:05:40.655606-04:00", "repo_url": "https://github.com/crccheck/dj-obj-update", "pypi_version": "0.6.0", "created": "2015-08-02T02:01:42.348378-04:00", "modified": "2026-01-28T15:18:45.790420-05:00", "repo_forks": 0, "repo_description": "Descriptive and cheaper Django model updates", "pypi_url": "http://pypi.python.org/pypi/dj-obj-update", "documentation_url": "https://github.com/crccheck/dj-obj-update/blob/master/README.rst", "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": [ "crccheck" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 3003, "title": "django-systemjs", "slug": "django-systemjs", "last_updated": "2016-12-14T06:38:21-05:00", "last_fetched": "2026-05-28T07:07:51.224611-04:00", "repo_url": "https://github.com/sergei-maertens/django-systemjs", "pypi_version": "1.4.3", "created": "2015-07-30T17:00:57.040708-04:00", "modified": "2026-01-29T12:44:37.620890-05:00", "repo_forks": 5, "repo_description": "", "pypi_url": "http://pypi.python.org/pypi/django-systemjs", "documentation_url": "", "repo_watchers": 42, "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": [ "sergei-maertens", "ilyashupta", "Surgo" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/245/?format=api", "https://djangopackages.org/api/v4/grids/59/?format=api", "https://djangopackages.org/api/v4/grids/28/?format=api" ], "id": 3002, "title": "dry-rest-permissions", "slug": "dry-rest-permissions", "last_updated": "2018-01-31T09:27:59-05:00", "last_fetched": "2026-05-28T14:04:37.146803-04:00", "repo_url": "https://github.com/dbkaplan/dry-rest-permissions", "pypi_version": "0.1.10", "created": "2015-07-30T09:43:16.193716-04:00", "modified": "2026-01-28T14:11:56.427544-05:00", "repo_forks": 58, "repo_description": "Rules based permissions for the Django Rest Framework", "pypi_url": "http://pypi.python.org/pypi/dry-rest-permissions", "documentation_url": "https://pythonhosted.org/dry-rest-permissions/", "repo_watchers": 371, "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": [ "dbkaplan", "mbaragiola", "ttill", "wernerhp", "abeniwal", "GerardPaligot", "marctc", "vovanbo", "artragis" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/79/?format=api", "https://djangopackages.org/api/v4/grids/245/?format=api" ], "id": 3001, "title": "django-rest-tools", "slug": "django-rest-tools", "last_updated": "2015-08-27T11:31:41-04:00", "last_fetched": "2026-05-28T01:06:12.328386-04:00", "repo_url": "https://github.com/quiqueporta/django-rest-tools", "pypi_version": "1.1", "created": "2015-07-30T05:24:03.862559-04:00", "modified": "2026-01-28T16:12:20.218347-05:00", "repo_forks": 2, "repo_description": "Tools for Django Rest Framework", "pypi_url": "http://pypi.python.org/pypi/django-rest-tools", "documentation_url": "", "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": [ "quiqueporta" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/35/?format=api" ], "id": 3000, "title": "django-admin-dialog", "slug": "django-admin-dialog", "last_updated": "2015-09-14T06:58:20-04:00", "last_fetched": "2026-05-28T00:05:35.471378-04:00", "repo_url": "https://github.com/quiqueporta/django-admin-dialog", "pypi_version": "1.0.8", "created": "2015-07-30T05:19:58.430164-04:00", "modified": "2026-01-28T16:01:18.148931-05:00", "repo_forks": 1, "repo_description": "Shows a dialog popup with helptext for the admin fields that you have indicated.", "pypi_url": "http://pypi.python.org/pypi/django-admin-dialog", "documentation_url": "https://github.com/quiqueporta/django-admin-dialog/blob/master/README.rst", "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": [ "quiqueporta" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [], "id": 2999, "title": "Django ORM Sugar", "slug": "django-orm-sugar", "last_updated": "2021-10-06T10:38:53-04:00", "last_fetched": "2026-05-27T22:05:29.935619-04:00", "repo_url": "https://github.com/Nepherhotep/django-orm-sugar", "pypi_version": "0.9.0", "created": "2015-07-29T17:01:47.063920-04:00", "modified": "2026-01-28T15:47:43.315131-05:00", "repo_forks": 4, "repo_description": "Django ORM Sugar library to simplify ORM querying", "pypi_url": "http://pypi.python.org/pypi/django-orm-sugar", "documentation_url": "https://github.com/Nepherhotep/django-orm-sugar/blob/master/README.md", "repo_watchers": 84, "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": [ "Nepherhotep", "auvipy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/279/?format=api", "https://djangopackages.org/api/v4/grids/68/?format=api" ], "id": 2998, "title": "django-flaggit", "slug": "django-flaggit", "last_updated": "2021-04-12T06:25:54-04:00", "last_fetched": "2026-05-28T01:04:16.036412-04:00", "repo_url": "https://github.com/caffeinehit/django-flaggit", "pypi_version": "0.0.3", "created": "2015-07-29T13:16:27.333840-04:00", "modified": "2026-01-28T16:09:23.483549-05:00", "repo_forks": 9, "repo_description": "Content flagging for Django", "pypi_url": "http://pypi.python.org/pypi/django-flaggit", "documentation_url": "", "repo_watchers": 24, "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": [ "morenoh149", "flashingpumpkin", "ahmedsalman", "affan2", "andy-a", "hamade31", "PetrMitsel" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/279/?format=api", "https://djangopackages.org/api/v4/grids/68/?format=api" ], "id": 2997, "title": "dj-spam", "slug": "dj-spam", "last_updated": "2016-06-16T13:13:56-04:00", "last_fetched": "2026-05-28T07:11:10.506961-04:00", "repo_url": "https://github.com/pydanny/dj-spam", "pypi_version": "0.2.0", "created": "2015-07-29T13:11:01.553719-04:00", "modified": "2026-01-29T12:48:01.769521-05:00", "repo_forks": 7, "repo_description": "Django + Fighting Spam Made Easy", "pypi_url": "http://pypi.python.org/pypi/dj-spam", "documentation_url": "http://dj-spam.readthedocs.org/", "repo_watchers": 21, "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": [ "pydanny", "audreyfeldroy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/18/?format=api", "https://djangopackages.org/api/v4/grids/138/?format=api" ], "id": 2996, "title": "django-lazy-tags", "slug": "django-lazy-tags", "last_updated": "2018-02-04T13:27:36-05:00", "last_fetched": "2026-05-27T20:03:13.516459-04:00", "repo_url": "https://github.com/grantmcconnaughey/django-lazy-tags", "pypi_version": "0.5.0", "created": "2015-07-29T10:07:31.050861-04:00", "modified": "2026-01-28T15:24:29.374664-05:00", "repo_forks": 5, "repo_description": "A Django app for easily loading template tags via AJAX.", "pypi_url": "http://pypi.python.org/pypi/django-lazy-tags", "documentation_url": "http://django-lazy-tags.readthedocs.org/en/latest/", "repo_watchers": 24, "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": [ "grantmcconnaughey", "chrisspen" ] }, { "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/8/?format=api" ], "id": 2995, "title": "django-radiogrid", "slug": "django-radiogrid", "last_updated": "2022-07-01T16:45:31-04:00", "last_fetched": "2026-05-27T18:02:43.713637-04:00", "repo_url": "https://github.com/Sinkler/django-radiogrid", "pypi_version": "1.1.0", "created": "2015-07-28T16:54:03.691017-04:00", "modified": "2026-01-28T15:02:45.742633-05:00", "repo_forks": 4, "repo_description": "Django radio grid field", "pypi_url": "http://pypi.python.org/pypi/django-radiogrid", "documentation_url": "https://github.com/Sinkler/django-radiogrid/blob/master/README.rst", "repo_watchers": 31, "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": [ "Sinkler", "nmalkin", "stefanmilutinovic" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/81/?format=api" ], "id": 2994, "title": "dj-paginator", "slug": "dj-paginator", "last_updated": "2016-06-16T13:13:43-04:00", "last_fetched": "2026-05-28T07:08:58.354004-04:00", "repo_url": "https://github.com/pydanny/dj-paginator", "pypi_version": "0.2.1", "created": "2015-07-27T00:09:50.007934-04:00", "modified": "2026-01-29T12:45:54.668655-05:00", "repo_forks": 4, "repo_description": "Django + Pagination made easy.", "pypi_url": "http://pypi.python.org/pypi/dj-paginator", "documentation_url": "https://readthedocs.org/projects/dj-paginator", "repo_watchers": 36, "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": [ "audreyfeldroy", "pydanny" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 2993, "title": "django-sorting-bootstrap", "slug": "django-sorting-bootstrap", "last_updated": "2022-01-25T13:55:54-05:00", "last_fetched": "2026-05-28T10:04:11.174178-04:00", "repo_url": "https://github.com/staticdev/django-sorting-bootstrap", "pypi_version": "2.8.0", "created": "2015-07-26T19:27:33.119875-04:00", "modified": "2026-01-28T13:02:59.488348-05:00", "repo_forks": 12, "repo_description": "Sorting templates API using sorting-bootstrap templatetags and Bootstrap classes.", "pypi_url": "http://pypi.python.org/pypi/django-sorting-bootstrap", "documentation_url": "https://django-sorting-bootstrap.readthedocs.io", "repo_watchers": 29, "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": [ "dependabot[bot]", "github-actions[bot]", "staticdev", "dependabot-preview[bot]", "m-thielen", "caioariede", "baeadmin1", "diamondap", "nbuchwitz" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/81/?format=api" ], "id": 2992, "title": "django-pagination-bootstrap", "slug": "django-pagination-bootstrap", "last_updated": "2023-05-25T16:53:31-04:00", "last_fetched": "2026-05-28T07:11:07.169473-04:00", "repo_url": "https://github.com/staticdev/django-pagination-bootstrap", "pypi_version": "2.4.6", "created": "2015-07-26T19:25:40.746467-04:00", "modified": "2026-01-29T12:47:57.544520-05:00", "repo_forks": 18, "repo_description": "Django-pagination-bootstrap is an app to easy add pagination in Django, using Bootstrap's layout.", "pypi_url": "http://pypi.python.org/pypi/django-pagination-bootstrap", "documentation_url": "https://django-pagination-bootstrap.readthedocs.io", "repo_watchers": 32, "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": [ "dependabot[bot]", "github-actions[bot]", "urtzai", "staticdev", "dependabot-preview[bot]", "avelis", "nandel", "shadiakiki1986", "scardine", "sheepeatingtaz" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/15/?format=api" ], "id": 2991, "title": "django-yubin", "slug": "django-yubin", "last_updated": "2025-07-11T06:44:14-04:00", "last_fetched": "2026-05-27T13:20:35.304436-04:00", "repo_url": "https://github.com/APSL/django-yubin", "pypi_version": "2.0.6", "created": "2015-07-26T09:35:18.186605-04:00", "modified": "2026-01-28T14:23:09.998414-05:00", "repo_forks": 30, "repo_description": "Send e-mails asyncronously using Celery", "pypi_url": "http://pypi.python.org/pypi/django-yubin", "documentation_url": "http://django-yubin.readthedocs.org/", "repo_watchers": 49, "commits_over_52": [ 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "sastred", "aaloy", "sergei-maertens", "francescarpi", "marctc", "avallbona", "csalom", "eduherraiz", "morenosan", "dependabot[bot]", "timgates42", "alextreme", "celdrake", "davepeake", "Floris272", "grzegorzbialy", "JuanLuisGarcia", "the-mace", "Viicos", "pmendezsuarez" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/221/?format=api" ], "id": 2990, "title": "urljects", "slug": "urljects", "last_updated": "2019-06-28T05:10:45-04:00", "last_fetched": "2026-05-28T08:03:42.288291-04:00", "repo_url": "https://github.com/Visgean/urljects", "pypi_version": "1.11", "created": "2015-07-26T07:37:47.184049-04:00", "modified": "2026-01-29T12:51:55.098393-05:00", "repo_forks": 7, "repo_description": "Deprecated! (Django routing without urls.py files, inspired by Flask.)", "pypi_url": "http://pypi.python.org/pypi/urljects", "documentation_url": "https://readthedocs.org/projects/urljects", "repo_watchers": 55, "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": [ "Visgean", "katomaso", "Suor", "encukou", "gitter-badger" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/79/?format=api", "https://djangopackages.org/api/v4/grids/245/?format=api" ], "id": 2989, "title": "django-restify", "slug": "django-restify", "last_updated": "2015-12-08T00:38:57-05:00", "last_fetched": "2026-05-27T20:07:23.886690-04:00", "repo_url": "https://github.com/s2krish/django-restify", "pypi_version": "0.2.4", "created": "2015-07-26T02:53:37.193591-04:00", "modified": "2026-01-28T15:29:47.851433-05:00", "repo_forks": 1, "repo_description": "Turn your Django project into RESTFul APIs in a minute.", "pypi_url": "http://pypi.python.org/pypi/django-restify", "documentation_url": "", "repo_watchers": 17, "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": [ "s2krish", "rakanalh" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/278/?format=api" ], "id": 2988, "title": "django-watermarker", "slug": "django-watermarker", "last_updated": "2015-07-24T08:46:18-04:00", "last_fetched": "2026-05-28T05:01:06.898354-04:00", "repo_url": "https://github.com/Skycker/watermarker", "pypi_version": "1.3.3", "created": "2015-07-24T09:21:13.506242-04:00", "modified": "2026-01-28T16:24:25.947307-05:00", "repo_forks": 3, "repo_description": "A tool for easy working with watermarks in django", "pypi_url": "http://pypi.python.org/pypi/django-watermarker", "documentation_url": "https://github.com/Skycker/watermarker", "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": [ "debriefff", "icesoul" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/69/?format=api" ], "id": 2987, "title": "Django reCaptcha v2", "slug": "django-recaptcha2", "last_updated": "2020-11-22T15:56:53-05:00", "last_fetched": "2026-05-27T15:04:40.614986-04:00", "repo_url": "https://github.com/kbytesys/django-recaptcha2", "pypi_version": "1.4.1", "created": "2015-07-23T06:36:51.586503-04:00", "modified": "2026-01-28T14:35:22.537524-05:00", "repo_forks": 42, "repo_description": "Django reCaptcha v2 field/widget", "pypi_url": "http://pypi.python.org/pypi/django-recaptcha2", "documentation_url": "https://github.com/kbytesys/django-recaptcha2/blob/master/README.md", "repo_watchers": 75, "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": [ "kbytesys", "za", "Lanny", "BernhardPosselt", "mr-africa", "Dwarni", "ckrybus", "Nando-bog", "Xyene", "alessandrobattisti" ] } ] }