Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=5220
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=5240", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=5200", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 525, "title": "django-pandora", "slug": "django-pandora", "last_updated": "2010-11-25T16:47:32-05:00", "last_fetched": "2026-05-27T01:05:56.534303-04:00", "repo_url": "https://github.com/gregmuellegger/django-pandora", "pypi_version": "0.1.0", "created": "2010-12-02T10:44:54.731066-05:00", "modified": "2026-01-28T16:20:08.025899-05:00", "repo_forks": 4, "repo_description": "Opening Pandora's box by making django's request object available in a thread local.", "pypi_url": "http://pypi.python.org/pypi/django-pandora", "documentation_url": null, "repo_watchers": 14, "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": [ "gregmuellegger" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/7/?format=api", "https://djangopackages.org/api/v4/grids/101/?format=api", "https://djangopackages.org/api/v4/grids/231/?format=api", "https://djangopackages.org/api/v4/grids/439/?format=api" ], "id": 524, "title": "django-registration-invitationcode-backend", "slug": "django-registration-invitationcode-backend", "last_updated": "2010-07-14T05:14:11-04:00", "last_fetched": "2026-05-26T09:06:14.454031-04:00", "repo_url": "https://github.com/elcodo/django-registration-invitationcode-backend", "pypi_version": null, "created": "2010-12-02T07:55:37.363741-05:00", "modified": "2026-01-28T13:15:52.005607-05:00", "repo_forks": 5, "repo_description": "Register using valid invitation code backend for django-registration", "pypi_url": "", "documentation_url": null, "repo_watchers": 22, "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": [ "grzegorzbialy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/25/?format=api", "https://djangopackages.org/api/v4/grids/11/?format=api" ], "id": 523, "title": "django-output-validator", "slug": "django-output-validator", "last_updated": "2010-12-29T01:54:37-05:00", "last_fetched": "2026-05-27T04:01:33.511474-04:00", "repo_url": "https://bitbucket.org/spookylukey/django-output-validator", "pypi_version": "1.5", "created": "2010-12-01T20:08:32.118058-05:00", "modified": "2026-01-28T16:24:29.736011-05:00", "repo_forks": 2, "repo_description": "This app validates all the HTML pages that are generated by your\r\nDjango project, using a middleware and storing failed validation attempt for your convenience.\r\n", "pypi_url": "http://pypi.python.org/pypi/django-output-validator", "documentation_url": null, "repo_watchers": 6, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "spookylukey" ] }, { "category": "https://djangopackages.org/api/v4/categories/2/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/7/?format=api" ], "id": 522, "title": "Django-cas", "slug": "django-cas", "last_updated": "2013-04-01T15:44:15-04:00", "last_fetched": "2026-05-26T08:02:22.048780-04:00", "repo_url": "https://bitbucket.org/cpcc/django-cas", "pypi_version": null, "created": "2010-12-01T17:38:42.895230-05:00", "modified": "2026-01-28T13:01:16.091810-05:00", "repo_forks": 20, "repo_description": "CAS (Central Authentication Service) middleware for Django.", "pypi_url": "", "documentation_url": null, "repo_watchers": 30, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "cpcc" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/74/?format=api" ], "id": 521, "title": "django-easy-maps", "slug": "django-easy-maps", "last_updated": "2021-11-30T22:49:42-05:00", "last_fetched": "2026-05-26T14:10:39.339777-04:00", "repo_url": "https://github.com/bashu/django-easy-maps", "pypi_version": "1.1.3", "created": "2010-12-01T14:05:56.354268-05:00", "modified": "2026-01-28T14:39:57.097812-05:00", "repo_forks": 50, "repo_description": "🗺 Google Maps with easy!", "pypi_url": "http://pypi.python.org/pypi/django-easy-maps", "documentation_url": "https://github.com/bashu/django-easy-maps/blob/develop/README.rst", "repo_watchers": 145, "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": [ "bashu", "kmike", "gipi", "jackton1", "will-emmerson", "thijstriemstra", "pydanny", "hidde-jan", "tgecho", "rasca", "pcaro", "redtoad", "aabele", "aleksihakli", "dkopitsa", "rubic", "josx", "ngaranko", "trumpet2012", "wgiddens" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/74/?format=api" ], "id": 520, "title": "django-gmapi", "slug": "django-gmapi", "last_updated": "2014-07-29T23:28:04-04:00", "last_fetched": "2026-05-27T00:02:57.821059-04:00", "repo_url": "https://bitbucket.org/dbinit/django-gmapi", "pypi_version": "1.0.1", "created": "2010-12-01T13:56:20.821028-05:00", "modified": "2026-01-28T16:07:07.633928-05:00", "repo_forks": 10, "repo_description": "Django Google Maps API v3 and Static Maps API helper app.\r\n\r\nThis project is currently unmaintained.", "pypi_url": "http://pypi.python.org/pypi/django-gmapi", "documentation_url": null, "repo_watchers": 49, "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": [ "dbinit" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/74/?format=api" ], "id": 519, "title": "django-reploc", "slug": "django-reploc", "last_updated": "2012-07-06T05:12:28-04:00", "last_fetched": "2026-05-26T21:01:24.735693-04:00", "repo_url": "https://bitbucket.org/codekoala/django-reploc", "pypi_version": "0.1.1-pre1", "created": "2010-12-01T13:50:55.109593-05:00", "modified": "2026-01-28T15:44:28.439498-05:00", "repo_forks": 0, "repo_description": "ATTENTION: I have disowned this project. See http://www.codekoala.com/blog/2013/django-projects/\r\n\r\nA simple way for people to find representative locations on your Django-powered Web site.", "pypi_url": "http://pypi.python.org/pypi/django-reploc", "documentation_url": null, "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": [ "codekoala" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/73/?format=api" ], "id": 518, "title": "CMSPlugin Filer", "slug": "cmsplugin-filer", "last_updated": "2019-11-27T03:27:52-05:00", "last_fetched": "2026-05-27T07:06:10.845325-04:00", "repo_url": "https://github.com/stefanfoulis/cmsplugin-filer", "pypi_version": "1.1.3", "created": "2010-12-01T12:42:13.420109-05:00", "modified": "2026-01-29T12:54:29.816970-05:00", "repo_forks": 178, "repo_description": "DEPRECATED, this project is no longer maintained, see README for more information.", "pypi_url": "http://pypi.python.org/pypi/cmsplugin-filer", "documentation_url": null, "repo_watchers": 125, "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": [ "stefanfoulis", "yakky", "czpython", "mkoistinen", "hedberg", "mitar", "yml", "neoascetic", "maestrofjp", "lory87", "FinalAngel", "BertrandBordage", "jsma", "kux", "timgraham", "tomscytale", "vxsx", "mikek", "Fantomas42", "alesdotio", "itbabu", "goldhand", "wsantos", "vstoykov", "skirsdeda", "slafs", "h4", "m-thielen", "jschneier", "jedie", "eliasp", "danrjohnson", "pevar", "beniwohli", "asmaps", "andrewschoen", "plumdog", "AndrewNelis" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/286/?format=api" ], "id": 517, "title": "django jobsboard", "slug": "django-jobsboard", "last_updated": "2010-08-26T04:35:57-04:00", "last_fetched": "2026-05-26T08:07:19.149314-04:00", "repo_url": "https://bitbucket.org/mrpau/django-jobsboard", "pypi_version": null, "created": "2010-11-30T22:51:58.473464-05:00", "modified": "2026-01-28T13:07:26.525810-05:00", "repo_forks": 0, "repo_description": "put jobsboard to your website", "pypi_url": "", "documentation_url": null, "repo_watchers": 6, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "mrpau" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/49/?format=api" ], "id": 516, "title": "transurlvania", "slug": "transurlvania", "last_updated": "2011-11-04T14:40:41-04:00", "last_fetched": "2026-05-27T01:01:08.651758-04:00", "repo_url": "https://github.com/trapeze/transurlvania", "pypi_version": "0.2.4", "created": "2010-11-30T21:16:47.847976-05:00", "modified": "2026-01-28T16:14:50.932475-05:00", "repo_forks": 6, "repo_description": "This application provides a collection of URL-related utilities for multi-lingual projects. ", "pypi_url": "http://pypi.python.org/pypi/transurlvania", "documentation_url": null, "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": [ "greatestape", "rdavl" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/9/?format=api" ], "id": 515, "title": "django-generic-images", "slug": "django-generic-images", "last_updated": "2009-12-25T19:45:13-05:00", "last_fetched": "2026-05-26T17:10:33.496924-04:00", "repo_url": "https://bitbucket.org/kmike/django-generic-images", "pypi_version": "0.36.1", "created": "2010-11-30T13:42:30.157818-05:00", "modified": "2026-01-28T15:10:41.378740-05:00", "repo_forks": 1, "repo_description": "This app provides image model (with useful managers, fields, utility methods and advanced admin image uploader) that can be attached to any other Django model using generic relations.\r\n\r\nLicense is MIT.\r\n\r\n**Uploader doesn't work in modern browsers because Google doesn't support Gears anymore**", "pypi_url": "http://pypi.python.org/pypi/django-generic-images", "documentation_url": null, "repo_watchers": 35, "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": [ "kmike" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/10/?format=api", "https://djangopackages.org/api/v4/grids/138/?format=api" ], "id": 514, "title": "django-ajaxcomments", "slug": "django-ajaxcomments", "last_updated": "2009-11-11T07:36:55-05:00", "last_fetched": "2026-05-27T01:00:44.363326-04:00", "repo_url": "https://bitbucket.org/bkonkle/django-ajaxcomments/", "pypi_version": "0.2", "created": "2010-11-30T13:36:50.148286-05:00", "modified": "2026-01-28T16:14:12.039652-05:00", "repo_forks": 4, "repo_description": "DEPRECATED: This app is no longer maintained and is not thread safe. It was formerly a reusable app to simplify the implementation of an Ajax interface for comments and reduce the amount of repetition needed for using the feature across multiple sites.", "pypi_url": "http://pypi.python.org/pypi/django-ajaxcomments", "documentation_url": null, "repo_watchers": 33, "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": [ "bkonkle" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/63/?format=api" ], "id": 513, "title": "Peach3", "slug": "peach3", "last_updated": null, "last_fetched": "2026-05-27T06:05:40.617599-04:00", "repo_url": "http://peach3.nl/trac/", "pypi_version": null, "created": "2010-11-25T05:20:36.307813-05:00", "modified": "2026-01-29T12:40:28.848903-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": null, "repo_watchers": 0, "commits_over_52": [], "participants": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/13/?format=api" ], "id": 511, "title": "linaro-django-xmlrpc", "slug": "linaro-django-xmlrpc", "last_updated": null, "last_fetched": "2026-05-26T08:08:41.510310-04:00", "repo_url": "https://launchpad.net/linaro-django-xmlrpc/", "pypi_version": null, "created": "2010-11-24T19:13:35.484516-05:00", "modified": "2026-01-28T13:09:45.879522-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": null, "repo_watchers": 0, "commits_over_52": [], "participants": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/25/?format=api" ], "id": 510, "title": "django-testscenarios", "slug": "django-testscenarios", "last_updated": null, "last_fetched": "2026-05-26T08:08:38.884928-04:00", "repo_url": "https://launchpad.net/django-testscenarios/", "pypi_version": null, "created": "2010-11-24T19:05:31.210446-05:00", "modified": "2026-01-28T13:09:40.494673-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": null, "repo_watchers": 0, "commits_over_52": [], "participants": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/71/?format=api" ], "id": 509, "title": "django-countries", "slug": "django-countries-deprecated", "last_updated": null, "last_fetched": "2023-11-18T16:48:04.334608-05:00", "repo_url": "http://bitbucket.org/smileychris/django-countries/", "pypi_version": "7.5.1", "created": "2010-11-22T06:06:36.723634-05:00", "modified": "2025-01-31T14:58:16.407525-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "https://pypi.org/project/http://pypi.python.org/pypi/django-countries", "documentation_url": null, "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, 0, 0, 0, 0, 0, 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": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/3/?format=api" ], "id": 508, "title": "django-antichaos", "slug": "django-antichaos", "last_updated": "2011-11-04T01:12:18-04:00", "last_fetched": "2026-05-26T19:08:01.999243-04:00", "repo_url": "https://github.com/svetlyak40wt/django-antichaos", "pypi_version": "0.2.0", "created": "2010-11-22T05:25:00.924981-05:00", "modified": "2026-01-28T15:41:30.327347-05:00", "repo_forks": 2, "repo_description": "This is a django application for visual editing your messy tag clouds. Working with django-tagging or django-tagging-ng.", "pypi_url": "http://pypi.python.org/pypi/django-antichaos", "documentation_url": null, "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": [ "svetlyak40wt", "jlev" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/33/?format=api", "https://djangopackages.org/api/v4/grids/7/?format=api" ], "id": 507, "title": "django-facebook", "slug": "djangofacebook", "last_updated": "2011-09-04T05:03:36-04:00", "last_fetched": "2026-05-26T08:04:36.083824-04:00", "repo_url": "https://github.com/aidanlister/django-facebook", "pypi_version": null, "created": "2010-11-20T19:47:19.514215-05:00", "modified": "2026-01-28T13:04:34.444846-05:00", "repo_forks": 28, "repo_description": "Integrate Facebook into your Django application.", "pypi_url": "", "documentation_url": null, "repo_watchers": 95, "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": [ "aidanlister", "ash211" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 506, "title": "django-gearman", "slug": "django-gearman", "last_updated": "2010-11-12T21:14:50-05:00", "last_fetched": "2026-05-26T08:06:20.968162-04:00", "repo_url": "https://github.com/aidanlister/django-gearman", "pypi_version": null, "created": "2010-11-20T19:43:09.000166-05:00", "modified": "2026-01-28T13:05:53.671599-05:00", "repo_forks": 2, "repo_description": "A convenience wrapper for Gearman clients and workers in Django/Python. Designed and tested against Gearman 1.14.", "pypi_url": "", "documentation_url": null, "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": [ "aidanlister", "jbalogh" ] }, { "category": "https://djangopackages.org/api/v4/categories/2/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/24/?format=api" ], "id": 505, "title": "Sphene Community Tools", "slug": "sphboard", "last_updated": null, "last_fetched": "2026-05-26T08:08:45.588704-04:00", "repo_url": "http://source.sphene.net/svn/root/django/communitytools/trunk", "pypi_version": null, "created": "2010-11-20T16:39:36.210959-05:00", "modified": "2026-01-28T13:09:51.295411-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": null, "repo_watchers": 0, "commits_over_52": [], "participants": [] } ] }