Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?limit=20&offset=5540
{ "count": 5654, "next": "https://djangopackages.org/api/v4/packages/?limit=20&offset=5560", "previous": "https://djangopackages.org/api/v4/packages/?limit=20&offset=5520", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/34/" ], "id": 124, "title": "django-campaign", "slug": "django-campaign", "last_updated": "2023-08-16T05:28:42-04:00", "last_fetched": "2026-02-16T05:09:17.426599-05:00", "repo_url": "https://github.com/arneb/django-campaign", "pypi_version": "0.6.3", "created": "2010-08-20T21:23:52.304702-04:00", "modified": "2026-01-28T16:51:30.787397-05:00", "repo_forks": 19, "repo_description": "Newsletter management app for Django", "pypi_url": "http://pypi.python.org/pypi/django-campaign", "documentation_url": "http://django-campaign.readthedocs.org/en/latest/", "repo_watchers": 64, "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": [ "arneb", "emetor", "blighj", "LuckyType", "lejenome" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/34/", "https://djangopackages.org/api/v4/grids/15/" ], "id": 123, "title": "django-newsletter", "slug": "django-newsletter", "last_updated": "2009-04-23T12:09:50-04:00", "last_fetched": "2026-02-15T11:04:54.275448-05:00", "repo_url": "https://github.com/howiworkdaily/django-newsletter", "pypi_version": null, "created": "2010-08-20T21:21:14.818590-04:00", "modified": "2026-01-28T13:10:08.455419-05:00", "repo_forks": 18, "repo_description": "A basic, reusable newsletter subscription (opt-in/out) application.", "pypi_url": "", "documentation_url": null, "repo_watchers": 89, "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": [ "howiworkdaily", "bmihelac", "montylounge" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/157/" ], "id": 122, "title": "djangoembed", "slug": "djangoembed", "last_updated": "2012-07-05T11:08:45-04:00", "last_fetched": "2026-02-15T04:11:46.625766-05:00", "repo_url": "https://github.com/worldcompany/djangoembed", "pypi_version": "0.1.1", "created": "2010-08-20T21:17:26.367099-04:00", "modified": "2026-01-29T12:37:00.336826-05:00", "repo_forks": 38, "repo_description": "rich media consuming and providing with django", "pypi_url": "", "documentation_url": "https://readthedocs.org/projects/djangoembed/", "repo_watchers": 136, "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": [ "coleifer", "chrisdickinson", "carljm", "jefftriplett", "ericholscher", "paltman", "arlolra", "silentworks" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/15/", "https://djangopackages.org/api/v4/grids/34/" ], "id": 121, "title": "Emencia Django Newsletter", "slug": "emencia-django-newsletter", "last_updated": "2013-02-22T10:06:10-05:00", "last_fetched": "2026-02-16T03:04:53.606544-05:00", "repo_url": "https://github.com/emencia/emencia-django-newsletter", "pypi_version": "0.2", "created": "2010-08-20T21:16:36.260295-04:00", "modified": "2026-01-28T16:14:32.124663-05:00", "repo_forks": 69, "repo_description": "An app for sending newsletter by email to a contact list.", "pypi_url": "http://pypi.python.org/pypi/emencia-django-newsletter", "documentation_url": null, "repo_watchers": 188, "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": [ "Fantomas42", "lucalenardi", "jfache", "emencia75", "alexgarel", "alesasnouski", "bvallant", "jdavid", "vvarp", "drye", "martip" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [], "id": 119, "title": "django-simpletag", "slug": "django-simpletag", "last_updated": "2010-02-14T21:06:00-05:00", "last_fetched": "2016-07-24T14:17:29.949543-04:00", "repo_url": "https://github.com/coleifer/django-simpletag", "pypi_version": null, "created": "2010-08-20T21:16:28.453831-04:00", "modified": "2025-01-31T14:59:11.094057-05:00", "repo_forks": 0, "repo_description": "Stupid-simple templatetags for Django", "pypi_url": "", "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": [ "coleifer" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/", "grids": [ "https://djangopackages.org/api/v4/grids/36/" ], "id": 118, "title": "django-site-gen", "slug": "django-site-gen", "last_updated": "2012-04-19T11:23:55-04:00", "last_fetched": "2016-07-24T14:17:41.527257-04:00", "repo_url": "https://github.com/coleifer/django-site-gen", "pypi_version": null, "created": "2010-08-20T21:15:49.269994-04:00", "modified": "2025-01-31T14:59:11.621918-05:00", "repo_forks": 12, "repo_description": "a utility script to generate boilerplate settings files for new django projects", "pypi_url": "", "documentation_url": null, "repo_watchers": 106, "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": [ "coleifer" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/23/", "https://djangopackages.org/api/v4/grids/91/" ], "id": 117, "title": "django-news", "slug": "django-news", "last_updated": "2011-10-16T17:32:47-04:00", "last_fetched": "2022-03-19T21:48:05.270531-04:00", "repo_url": "https://github.com/coleifer/django-news", "pypi_version": "0.2.5", "created": "2010-08-20T21:15:14.123230-04:00", "modified": "2025-01-31T14:58:49.532183-05:00", "repo_forks": 7, "repo_description": "News Feed Aggregation with Django.", "pypi_url": "http://pypi.python.org/pypi/django-news", "documentation_url": null, "repo_watchers": 41, "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": [ "coleifer" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/145/" ], "id": 116, "title": "django-simple-ratings", "slug": "django-simple-ratings", "last_updated": "2012-08-27T08:07:54-04:00", "last_fetched": "2022-03-18T21:48:07.252002-04:00", "repo_url": "https://github.com/coleifer/django-simple-ratings", "pypi_version": "0.3.3", "created": "2010-08-20T21:14:41.946603-04:00", "modified": "2025-01-31T14:59:10.793251-05:00", "repo_forks": 12, "repo_description": "a simple, extensible rating system that does recommendations and similar items", "pypi_url": "http://pypi.python.org/pypi/django-simple-ratings", "documentation_url": "https://readthedocs.org/projects/django-simple-ratings/", "repo_watchers": 61, "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": [ "coleifer", "ryankask", "fabiosantoscode" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/33/", "https://djangopackages.org/api/v4/grids/148/" ], "id": 114, "title": "django-relationships", "slug": "django-relationships", "last_updated": "2023-06-13T14:31:06-04:00", "last_fetched": "2026-02-15T04:11:40.106502-05:00", "repo_url": "https://github.com/coleifer/django-relationships", "pypi_version": "0.3.3", "created": "2010-08-20T21:12:41.091719-04:00", "modified": "2026-01-29T12:36:49.234493-05:00", "repo_forks": 97, "repo_description": "Descriptive relationships between auth.users (think facebook friends and twitter followers, plus more)", "pypi_url": "", "documentation_url": "https://readthedocs.org/projects/django-relationships/", "repo_watchers": 373, "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": [ "coleifer", "jezdez", "juanriaza", "epicserve", "paltman", "arnee", "bradmontgomery", "mlavin", "eryckson" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/136/", "https://djangopackages.org/api/v4/grids/303/", "https://djangopackages.org/api/v4/grids/413/" ], "id": 113, "title": "Django-celery", "slug": "django-celery", "last_updated": "2025-05-20T07:42:09-04:00", "last_fetched": "2026-02-16T05:10:01.290653-05:00", "repo_url": "https://github.com/celery/django-celery", "pypi_version": "3.3.1", "created": "2010-08-20T20:17:47.981911-04:00", "modified": "2026-01-28T16:52:10.441251-05:00", "repo_forks": 453, "repo_description": "Old Celery integration project for Django", "pypi_url": "http://pypi.python.org/pypi/django-celery", "documentation_url": "https://pythonhosted.org/django-celery/", "repo_watchers": 1559, "commits_over_52": [ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 6, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "ask", "auvipy", "vytisb", "ionelmc", "diegueus9", "nuklea", "zpencerq", "rockallite", "iamjstates", "jasonbaker", "jezdez", "davidfischer-ch", "nvie", "nikolas", "dongweiming", "realitycheck", "enagorny", "artscoop", "weipin", "kernelshard", "PiotrSikora", "public", "dlamotte", "Stranger6667", "zhiwehu", "kmike", "kipanshi", "jonashaag", "justquick", "saschwarz", "charettes", "fevral13", "sannies", "Tirzono", "runeh", "Sergei-Rudenkov", "romanbarczynski", "mindsocket", "RoelvandenBerg", "siloraptor", "rcoup", "gitaarik", "PiotrKurnik", "piotrkilczuk", "zsoldosp", "passy", "olibook", "dapaojiang", "azmeuk", "user996015", "ramusus", "liquidpele", "leafcoder", "caronc", "koodjo", "jxltom", "georgewhewell", "dziegler", "code-review-doctor", "wolph", "wm3ndez", "vedarthk", "tony", "lpthong90", "theospears", "ptadas", "mikeivanov", "iXce", "gnrhxni", "mindflayer", "gabejackson", "EO2875", "dstufft", "dmitry-mukhin", "dmitry-krasilnikov", "darjus-amzn", "EnTeQuAk", "chrisclark", "yourcelf", "brennaheaps", "belegnar", "bartdag", "Forever-Young", "gugu", "andyewen", "frost-nzcr4", "trunneml", "mikeumus", "mher", "mfenniak", "samastur", "mlavin", "mjtamlyn", "sibson", "loisaidasam", "ldmberman", "lgtm-migrator", "jude", "zemanel", "ulmus", "jfischer", "jackieleng", "izabelakowal", "Pentusha", "idanz" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/", "grids": [ "https://djangopackages.org/api/v4/grids/11/", "https://djangopackages.org/api/v4/grids/25/" ], "id": 112, "title": "PyZen", "slug": "pyzen", "last_updated": "2013-04-03T18:17:33-04:00", "last_fetched": "2026-02-16T02:05:05.810819-05:00", "repo_url": "https://github.com/coderanger/pyzen", "pypi_version": "0.3.2", "created": "2010-08-20T19:16:39.780191-04:00", "modified": "2026-01-28T16:05:43.682252-05:00", "repo_forks": 7, "repo_description": "A continuous test runner for Python", "pypi_url": "http://pypi.python.org/pypi/PyZen", "documentation_url": "https://pythonhosted.org/PyZen/", "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": [ "coderanger", "timhughes", "singingwolfboy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/32/" ], "id": 111, "title": "django-google-analytics", "slug": "django-google-analytics", "last_updated": "2011-05-06T12:41:03-04:00", "last_fetched": "2026-02-15T11:02:52.934674-05:00", "repo_url": "https://github.com/clintecker/django-google-analytics", "pypi_version": null, "created": "2010-08-20T16:20:36.029782-04:00", "modified": "2026-01-28T13:06:12.275901-05:00", "repo_forks": 74, "repo_description": "A simple django application to using Google Analytics in your project and tying different GA tags to different sites", "pypi_url": "", "documentation_url": null, "repo_watchers": 171, "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": [ "acdha", "howiworkdaily", "newmaniese" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/31/" ], "id": 110, "title": "South", "slug": "south", "last_updated": "2014-12-23T10:51:26-05:00", "last_fetched": "2026-02-15T17:14:39.181852-05:00", "repo_url": "https://bitbucket.org/andrewgodwin/south/", "pypi_version": "1.0.2", "created": "2010-08-20T11:16:43.535764-04:00", "modified": "2026-01-28T14:10:52.968507-05:00", "repo_forks": 165, "repo_description": "Migrations for Django", "pypi_url": "https://pypi.org/project/http://pypi.python.org/pypi/South/", "documentation_url": "https://readthedocs.org/projects/south/", "repo_watchers": 348, "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": [ "andrewgodwin" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/22/", "https://djangopackages.org/api/v4/grids/21/", "https://djangopackages.org/api/v4/grids/98/", "https://djangopackages.org/api/v4/grids/234/" ], "id": 109, "title": "Django Reversion", "slug": "django-reversion", "last_updated": "2026-02-01T15:14:54-05:00", "last_fetched": "2026-02-15T14:27:35.692763-05:00", "repo_url": "https://github.com/etianen/django-reversion", "pypi_version": "6.1.0", "created": "2010-08-20T11:03:23.556637-04:00", "modified": "2026-01-28T13:51:15.748754-05:00", "repo_forks": 490, "repo_description": "django-reversion is an extension to the Django web framework that provides version control for model instances.", "pypi_url": "http://pypi.python.org/pypi/django-reversion/", "documentation_url": "http://django-reversion.readthedocs.org/", "repo_watchers": 3153, "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, 1, 0, 10, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 5, 0 ], "participants": [ "etianen", "etienned", "claudep", "ErwinJunge", "michael-k", "daaray", "carlosxl", "chicheng", "browniebroke", "ivissani", "ticosax", "AgDude", "GeyseR", "zsiciarz", "jedie", "blueyed", "gavinwahl", "jmurty", "kevinmarsh", "bourivouh", "uruz", "fladi", "jeremy-engel", "gugu", "tony", "pquentin", "pcraston", "bluemaro83", "leo-naeka", "kklingenberg", "meshy", "eliast", "proofit404", "tdruez", "zengqiu", "shamrin", "RamezIssac", "orlra", "myii", "annainfo", "wuilliam321", "bellini666", "rhenter", "Peter-van-Tol", "olofsj", "MRigal", "lutoma", "Vandborg", "danielquinn", "Bouke", "silent1mezzo", "bartek", "manfre", "micmarc", "pricem", "Saviq", "mtully-blitz", "mireq", "niknokseyer", "pablopda", "pawelad", "philipstarkey", "philippbosch", "pombredanne", "Michael-Deveau", "mauricioabreu", "matwey", "oppianmatt", "martinsvoboda", "martey", "mcastle", "mark0978", "mdalp", "kpantic", "podloucky-init", "pinguin999", "w4rri0r3k", "nikolas", "m4rk3r", "kzjeef", "julianklotz", "irtimir", "hevok", "ekinertac", "crccheck", "khasanovbi", "atten", "zorainc", "tongwang", "tbarbugli", "stianjensen", "skipp", "brente", "SystemParadox", "charettes", "sigvef", "siamalekpour", "SahilMak", "Saex", "RaphaelKimmig", "aquavitae", "smithdc1", "jdnier", "way-dave", "libcthorne", "EnTeQuAk", "acdha", "balsdorf", "boscoMW", "Blitzstok", "BATCOH", "khakulov", "alukach", "andyzickler", "aivins", "AndrewHows", "armonge", "arogachev", "st4lk", "c0dearm", "adonm", "adityakrgupta25", "romanek-adam-b2c2", "ad-m", "kezabelle", "jschneier", "jmoldow", "passuf", "johnfraney", "meilinger", "joslarson", "cuchac", "Tenzer", "lociii", "jaywink", "JanMalte", "jacobsvante", "coagulant", "illia-v", "IanLee1521", "narrowfail", "gonzalobustos", "francisco-ginger", "flreinhard", "erikrw", "puccia", "denisroldan", "vad" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/30/" ], "id": 108, "title": "django-publicmanager", "slug": "django-publicmanager", "last_updated": "2010-08-26T06:44:16-04:00", "last_fetched": "2026-02-16T02:02:47.055620-05:00", "repo_url": "https://github.com/gregmuellegger/django-publicmanager", "pypi_version": "0.9.2", "created": "2010-08-20T10:04:45.659330-04:00", "modified": "2026-01-28T16:01:20.062666-05:00", "repo_forks": 1, "repo_description": "The django-publicmanager application provides a custom queryset class and managers that handle the public availability of database objects. The classes provide a public method that filters by boolean is_public and date based pub_date fields.", "pypi_url": "http://pypi.python.org/pypi/django-publicmanager", "documentation_url": null, "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": [ "gregmuellegger" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/26/", "https://djangopackages.org/api/v4/grids/57/" ], "id": 107, "title": "Django Compress", "slug": "django-compress", "last_updated": null, "last_fetched": "2026-02-15T11:00:46.807933-05:00", "repo_url": "http://code.google.com/p/django-compress/", "pypi_version": null, "created": "2010-08-20T08:45:10.153743-04:00", "modified": "2026-01-28T13:02:00.673696-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/", "grids": [ "https://djangopackages.org/api/v4/grids/275/" ], "id": 106, "title": "Linkcheck", "slug": "django-linkcheck", "last_updated": "2025-12-13T12:02:35-05:00", "last_fetched": "2026-02-15T20:06:41.158612-05:00", "repo_url": "https://github.com/DjangoAdminHackers/django-linkcheck", "pypi_version": "2.4.0", "created": "2010-08-20T08:41:00.647119-04:00", "modified": "2026-01-28T14:59:06.461761-05:00", "repo_forks": 27, "repo_description": "An app that will analyze and report on links in any model that you register with it. Links can be bare (urls or image and file fields) or embedded in HTML (linkcheck handles the parsing). It's fairly easy to override methods of the Linkcheck object should you need to do anything more complicated (like generate URLs from slug fields etc). ", "pypi_url": "http://pypi.python.org/pypi/django-linkcheck", "documentation_url": null, "repo_watchers": 90, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0, 1, 1, 0, 0, 0, 0, 0, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "claudep", "andybak", "timobrembeck", "fruitschen", "ben-beauhurst", "jamesrampton", "jezdez", "gravesit", "dtrinchet", "david-venhoff", "winged", "melegiul", "light-it", "rerb", "saschwarz", "svenseeberg" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/", "grids": [ "https://djangopackages.org/api/v4/grids/29/" ], "id": 105, "title": "gunicorn", "slug": "gunicorn", "last_updated": "2026-02-13T06:03:48-05:00", "last_fetched": "2026-02-15T04:08:07.710501-05:00", "repo_url": "https://github.com/benoitc/gunicorn", "pypi_version": "25.1.0", "created": "2010-08-19T23:34:25.253691-04:00", "modified": "2026-01-28T17:01:50.191073-05:00", "repo_forks": 1813, "repo_description": "gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.", "pypi_url": "http://pypi.python.org/pypi/gunicorn/", "documentation_url": "https://gunicorn.org", "repo_watchers": 10433, "commits_over_52": [ 0, 0, 0, 3, 1, 0, 0, 2, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 10, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 98, 46, 51, 36 ], "participants": [ "benoitc", "tilgovi", "berkerpeksag", "davisp", "pajod", "javabrett", "ddalq", "sirkonst", "hramezani", "collinanderson", "matrixise", "b3no", "jbergstroem", "asvetlov", "pratyk", "jssjr", "jeamland", "hugovk", "c-bata", "diegoholiveira", "jamadden", "dependabot[bot]", "wong2", "tnir", "kennethreitz", "julyclyde", "tsaarni", "yunstanford", "mark-adams", "cclauss", "Sytten", "Code0x58", "ifduyue", "aconrad", "bloodearnest", "streeter", "urbaniak", "daker", "adamchainz", "di", "tomjaguarpaw", "gnotaras", "wooparadog", "philipcristiano", "jerynmathew", "jonashaag", "msabramo", "nikolas", "rslinckx", "Excalartur", "samypr100", "jeanphix", "georgexsh", "adk-swisstopo", "SomeAB", "kenballus", "brijeshb42", "rwe", "rcoup", "hongqn", "olt", "mondwan", "macro", "56quarters", "paulnivin", "fillest", "rduplain", "ant1g", "gausam", "MarSoft", "slava-sh", "trendels", "sholsapp", "taleinat", "Teko012", "graingert", "tmc", "TylerLubeck", "vivianho", "vytas7", "wking", "dekexu", "zffocussss", "keakon", "larribas", "gdamjan", "vishesh92", "bungoume", "aberres", "duanhongyi", "pombredanne", "ddzialak", "sashashura", "anandology", "meibenny", "calebbrown", "awiddersheim", "kingkuong", "danc86", "kofrezo", "dsuch", "edmorley", "EdwardBetts", "ericflo", "jaingaurav", "jpmckinney", "jgehrcke", "mattrobenolt", "askedrelic", "MichaelMBishop", "mgood", "moriyoshi", "MartinBasti", "malept", "malthe", "mahmoud", "levigross", "kenoss", "tirkarthi", "niedbalski", "jkemp101", "jeffgamedev", "alienth", "pjvandehaar", "pgjones", "pritambaral", "Q-back", "rszalski", "clpsz", "paulsmith", "jettero", "darkrain42", "ptbrowne", "paparent", "fafhrd91", "ramikg", "rhyspowell", "Roffild", "garbas", "ronnix", "rudolphfroger", "lopopolo", "ryanpetrello", "saeedghx68", "sanjaymaniam", "s3bw", "tiangolo", "temoto", "simlun", "smilerlee", "doismellburning", "magicpotion", "kurtmckee", "rgbkrk", "romabysen", "elendiastarman", "LeonardoFurtado", "santagada", "pbsphp", "martinbroadhurst", "waghanza", "MatMoore", "mattbillenstein", "caxap", "gotmax23", "mazdak", "menghan", "multimeric", "schmichael", "Winnetou", "mikaeldusenne", "mtigas", "mgalgs", "moshekaplan", "spladug", "nsaje", "nickstenning", "sobolevn", "bivald", "stefaang", "boxydog", "eric-fish", "femesq", "johnthagen", "kracekumar", "laggardkernel", "ls0f", "molivier", "monobaila", "mpaolini", "mtustin-handy", "mvdbeek", "pypeng", "pylipp", "s7v7nislands", "sblondon", "sergeypeloton", "shouse-cars", "sibsibsib", "siznax", "tumb1er", "usr3", "YingjieQiao", "ysymi", "zakdances", "zhulongcheng", "zhipcui", "jun0jang", "dicato", "estebistec", "StevenMaude", "stu-zumper", "suriya", "tyrossel", "ThePrez", "krallin", "thomasst", "timgates42", "timgraham", "tobgu", "toby-sullivan-hs", "TomiBelan", "tswicegood", "xealot", "washeck", "dragos-vlad", "tahnok", "kaniini", "wolph", "wmalinowski", "vibrant", "wosc", "YuppY", "abesto", "alviezhang", "ammgws", "chanfung032", "brosner", "browniebroke", "bbigras", "cjgu", "carljm", "chandanch", "acdha", "ChrisCarini", "chrisforbes", "lamby", "anx-ckreuzberger", "jarus", "minichate", "cstavr", "ciarancourtney", "asenchi", "Luttik", "lordmauve", "danielquinn", "dhdaines", "davidism", "dmsimard", "wolever", "DeltaF1", "denik", "djudman", "dmedvinsky", "dwarfmaster", "ediskandarov", "akavlie", "aawilson", "Glandos", "alasdairnicol", "gescheit", "alex", "AlexHill", "alexrobbins", "gfreezy", "svetlyak40wt", "AlexandreZani", "pataquets", "Trundle", "zeezooz", "talkerbox", "avaitla", "Anmar85", "Sapphire64", "arianitu", "arnavk", "augiwan", "BFriedland", "brtsz", "bcail", "bencochran", "tavva", "bgilbert", "bsergean", "bobh66", "jhekkanen", "jasonamyers", "jat001", "foarsitter", "jvolkman", "jet-sun", "garrison", "ephes", "jjb", "jsirois", "jwhitlock", "lemonad", "JordanP", "JorisOnGithub", "jkugler", "JJ", "junnplus", "justquick", "JustinTArthur", "subramaniank", "keegancsmith", "kevingessner", "silarsis", "kluikens", "kianmeng", "python273", "qrilka", "kirubakaran", "vanschelven", "ikonitas", "e-kwsm", "Juneezee", "irvind", "ekohl", "facundobatista", "apollo13", "fdemmer", "fgimian", "gaige", "avilaton", "gauravkumar37", "geokollias", "glarrain", "GrahamDumpleton", "gmcguire", "tuco86", "hazho", "irachex", "methane", "ipetrov", "ikonst", "fernandezcuesta", "zhan9san", "jeiting", "asyncjake", "zytek", "jayaddison", "jezdez" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/29/" ], "id": 104, "title": "django-cpserver", "slug": "django-cpserver", "last_updated": "2009-08-11T17:17:38-04:00", "last_fetched": "2026-02-15T11:00:55.821460-05:00", "repo_url": "https://github.com/lincolnloop/django-cpserver", "pypi_version": "1.1", "created": "2010-08-19T23:29:06.947224-04:00", "modified": "2026-01-28T13:02:16.704638-05:00", "repo_forks": 7, "repo_description": "Management commands for serving Django via CherryPy's built-in WSGI server", "pypi_url": "http://pypi.python.org/pypi/django_cpserver", "documentation_url": null, "repo_watchers": 41, "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": [ "ipmb" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/", "grids": [ "https://djangopackages.org/api/v4/grids/29/" ], "id": 103, "title": "django wsgiserver", "slug": "django-wsgiserver", "last_updated": "2013-08-02T17:32:39-04:00", "last_fetched": "2026-02-16T00:03:36.868406-05:00", "repo_url": "https://bitbucket.org/cleemesser/django-wsgiserver/", "pypi_version": "0.6.10", "created": "2010-08-19T23:19:55.405649-04:00", "modified": "2026-01-28T15:41:39.926862-05:00", "repo_forks": 9, "repo_description": "adds django management command to use cherrypy's wsgi webserver without needing to install all of cherrypy. Differs from original django-cpserver by being standalone and by incorporating different defaults so as to better match the expectations of a django user. Serves the admin media by default and media and static files.", "pypi_url": "http://pypi.python.org/pypi/django-wsgiserver", "documentation_url": null, "repo_watchers": 11, "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": [ "cleemesser" ] } ] }