{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2440","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2400","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3461,"title":"Collectfast","slug":"collectfast","last_updated":"2021-12-02T08:27:19-05:00","last_fetched":"2026-05-27T09:13:37.913534-04:00","repo_url":"https://github.com/antonagestam/collectfast","pypi_version":"2.2.0","created":"2016-11-02T19:18:22.943025-04:00","modified":"2026-01-28T13:11:23.388550-05:00","repo_forks":73,"repo_description":"A faster collectstatic command.","pypi_url":"http://pypi.python.org/pypi/Collectfast","documentation_url":"","repo_watchers":415,"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":["antonagestam","archen","Flimm","erikcw","aericson","MattFisher","smcoll","benmurden","browniebroke","luzfcb","jordotech","rehandalal","sannykr","defigor"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/15/?format=json","https://djangopackages.org/api/v4/grids/8/?format=json"],"id":3460,"title":"django-contact-widget","slug":"django-contact-widget","last_updated":"2016-11-02T14:48:48-04:00","last_fetched":"2026-05-28T06:08:33.733154-04:00","repo_url":"https://github.com/agusmakmun/django-contact-widget","pypi_version":"1.0.3","created":"2016-11-02T14:04:19.767709-04:00","modified":"2026-01-28T16:57:12.684678-05:00","repo_forks":0,"repo_description":":envelope: A simple contact form widget for Django.","pypi_url":"http://pypi.python.org/pypi/django-contact-widget","documentation_url":"","repo_watchers":3,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["agusmakmun"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3459,"title":"django-administration","slug":"django-administration","last_updated":"2016-11-09T11:11:33-05:00","last_fetched":"2022-03-18T21:48:08.360080-04:00","repo_url":"https://github.com/cvng/django-administration","pypi_version":"0.2.2","created":"2016-11-01T20:39:51.299204-04:00","modified":"2025-01-31T14:57:59.676433-05:00","repo_forks":0,"repo_description":":office: Useful tweaks for Django native admin (not a replacement).","pypi_url":"http://pypi.python.org/pypi/django-administration","documentation_url":"","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":["cvng"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/35/?format=json","https://djangopackages.org/api/v4/grids/168/?format=json","https://djangopackages.org/api/v4/grids/275/?format=json"],"id":3458,"title":"djadmin","slug":"djadmin","last_updated":"2019-09-27T08:55:01-04:00","last_fetched":"2026-05-27T18:09:33.605556-04:00","repo_url":"https://github.com/sainipray/djadmin","pypi_version":"1.1.6","created":"2016-11-01T09:34:27.195107-04:00","modified":"2026-01-28T15:10:43.357462-05:00","repo_forks":17,"repo_description":"Djadmin is a django admin theme","pypi_url":"http://pypi.python.org/pypi/djadmin","documentation_url":"https://github.com/sainipray/djadmin/blob/master/README.rst","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":["sainipray"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":[],"id":3457,"title":"PyConst","slug":"pyconst","last_updated":"2019-05-09T12:26:56-04:00","last_fetched":"2026-05-27T20:07:38.691702-04:00","repo_url":"https://github.com/valdergallo/pyconst","pypi_version":"2.0.0","created":"2016-10-29T16:24:16.206948-04:00","modified":"2026-01-28T15:40:08.218865-05:00","repo_forks":0,"repo_description":"PyConst - one simple way to organize the constants","pypi_url":"http://pypi.python.org/pypi/pyconst","documentation_url":"https://github.com/valdergallo/pyconst/blob/master/README.md","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":["valdergallo"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json","https://djangopackages.org/api/v4/grids/327/?format=json"],"id":3456,"title":"Django Timezone Utils","slug":"django-timezone-utils","last_updated":"2022-02-14T10:37:06-05:00","last_fetched":"2026-05-27T13:21:44.102198-04:00","repo_url":"https://github.com/michaeljohnbarr/django-timezone-utils","pypi_version":"0.15.0","created":"2016-10-28T20:49:20.708716-04:00","modified":"2026-01-28T14:24:04.253908-05:00","repo_forks":8,"repo_description":"Time zone utilities for Django models.","pypi_url":"http://pypi.python.org/pypi/django-timezone-utils","documentation_url":"https://django-timezone-utils.readthedocs.io/en/latest/","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":["michaeljohnbarr","Surgo","heavenshell","PiDelport","alekam"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/15/?format=json"],"id":3455,"title":"Anymail","slug":"django-anymail","last_updated":"2026-04-18T16:36:43-04:00","last_fetched":"2026-05-27T12:02:52.725576-04:00","repo_url":"https://github.com/anymail/django-anymail","pypi_version":"15.0","created":"2016-10-27T16:21:54.345483-04:00","modified":"2026-01-28T13:48:47.717405-05:00","repo_forks":145,"repo_description":"Django email backends and webhooks for Amazon SES, Brevo, MailerSend, Mailgun, Mailjet, Mailtrap, Postmark, Postal, Resend, Scaleway TEM, SendGrid, SparkPost, Unisender Go and more","pypi_url":"http://pypi.python.org/pypi/django-anymail","documentation_url":"https://anymail.dev/en/stable/","repo_watchers":1880,"commits_over_52":[0,0,0,0,2,0,0,0,4,1,0,1,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,3,2,8,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,6,0,0,0,0,0],"participants":["medmunds","kennethlove","chrisjones-brack3t","jpadilla","ArnaudF","ulmus","kylegibson-rldatix","omerzimp","Wrhector","nikolay-saskovets","winhamwr","jarcoal","costela","crccheck","alee","adamchainz","Andrew-Chen-Wang","anstosa","Arondit","btimby","yourcelf","cahna","dgilmanAIDENTIFIED","izimobil","si14","dmwyatt","edgarsj","freider","erichennings","luzfcb","janneThoft","jayfk","JelteF","jonashaag","joshkersey","jmduke","lewistaylor","linuss","originell","spookylukey","martinezleoml","JackAtOmenApps","Zerotask","pkimber","Lekensteyn","pdr","rebelliard","RignonNoel","carrerasrodrigo","sebbacon","GDay","Ecno92","Thorbenl","tiltec","tim-schilling","vitaliyf","zsiciarz","blag","hleroy","jc-ee","mik3y","puru02","sblondon","sebashwa","slinkymanbyday"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":["https://djangopackages.org/api/v4/grids/112/?format=json"],"id":3454,"title":"dj-twilio-sms","slug":"dj-twilio-sms","last_updated":"2017-08-07T08:12:01-04:00","last_fetched":"2026-05-27T19:07:05.248713-04:00","repo_url":"https://github.com/mastizada/dj-twilio-sms","pypi_version":"2.1.0","created":"2016-10-26T20:02:45.817771-04:00","modified":"2026-01-28T15:20:58.725548-05:00","repo_forks":4,"repo_description":"Twilio SMS Integration for Django","pypi_url":"http://pypi.python.org/pypi/dj-twilio-sms","documentation_url":"","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":["mastizada","nigma"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/241/?format=json"],"id":3453,"title":"pdfdocument","slug":"pdfdocument","last_updated":"2020-04-09T09:34:41-04:00","last_fetched":"2026-05-27T15:05:39.381857-04:00","repo_url":"https://github.com/matthiask/pdfdocument","pypi_version":"4.0.0","created":"2016-10-25T12:40:19.237264-04:00","modified":"2026-01-28T14:36:15.926552-05:00","repo_forks":38,"repo_description":"ReportLab-wrapper","pypi_url":"http://pypi.python.org/pypi/pdfdocument","documentation_url":"","repo_watchers":159,"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":["matthiask","syphar","frog32","pauloxnet","yetkinozturk"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3452,"title":"django-tag-manager","slug":"django-tag-manager","last_updated":"2016-10-24T18:45:22-04:00","last_fetched":"2022-03-18T21:48:08.421787-04:00","repo_url":"https://github.com/cvng/django-tag-manager","pypi_version":"0.2.0","created":"2016-10-24T19:06:20.988464-04:00","modified":"2025-01-31T14:59:17.376984-05:00","repo_forks":0,"repo_description":":euro: Tag management system for Django","pypi_url":"http://pypi.python.org/pypi/django-tag-manager","documentation_url":"","repo_watchers":3,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["cvng"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/98/?format=json"],"id":3451,"title":"django-easy-audit","slug":"django-easy-audit","last_updated":"2026-03-10T22:46:46-04:00","last_fetched":"2026-05-27T13:00:39.811037-04:00","repo_url":"https://github.com/soynatan/django-easy-audit","pypi_version":"1.3.8","created":"2016-10-23T16:36:18.309818-04:00","modified":"2026-01-28T14:09:22.832521-05:00","repo_forks":200,"repo_description":"Yet another Django audit log app, hopefully the simplest one.","pypi_url":"http://pypi.python.org/pypi/django-easy-audit","documentation_url":"https://github.com/soynatan/django-easy-audit/wiki","repo_watchers":842,"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,1,0,0,0,0,3,0,0,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0],"participants":["jheld","soynatan","mschoettle","KatrinaE","steverecio","morlandi","novarac23","samamorgan","Real-Gecko","dferens","hydrospanner","felixxm","PaarthShah","nedagilanian","serl","pcraciunoiu","hugobranquinho","bernhardmiller","aymaneMx","avallbona","LukaRiba","Lukasdoe","MaehMaeh","manishgupta24","rossettistone","Mohammed2372","guy881","worsht","sgordon16","tboulogne","Tim-Bolhoeve","nnseva","cybelew","henribru","jdkizer9","kirmalyshev","trauty-is-me","jsoa","joephillips-robot","jkarstens","Etenil","flesser","dakotablair","3cp","chrisbrent","bashu","atakanarikan","andregmello","boxed","amykyta"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3450,"title":"django-ajax-redirect","slug":"django-ajax-redirect","last_updated":"2016-10-23T00:29:07-04:00","last_fetched":"2022-03-18T21:48:08.282768-04:00","repo_url":"https://github.com/cvng/django-ajax-redirect","pypi_version":"0.1.0","created":"2016-10-23T00:45:44.693882-04:00","modified":"2025-01-31T14:58:02.672228-05:00","repo_forks":0,"repo_description":":dizzy: AJAX redirection for Django","pypi_url":"http://pypi.python.org/pypi/django-ajax-redirect","documentation_url":"","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":["cvng"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json","https://djangopackages.org/api/v4/grids/81/?format=json"],"id":3449,"title":"drf-proxy-pagination","slug":"drf-proxy-pagination","last_updated":"2025-01-23T11:36:29-05:00","last_fetched":"2026-05-27T15:15:00.235852-04:00","repo_url":"https://github.com/tuffnatty/drf-proxy-pagination","pypi_version":"0.2.0","created":"2016-10-22T11:38:32.090662-04:00","modified":"2026-01-28T14:43:35.937529-05:00","repo_forks":3,"repo_description":"Pagination class for Django REST Framework to choose pagination class by query parameter","pypi_url":"http://pypi.python.org/pypi/drf-proxy-pagination","documentation_url":"","repo_watchers":16,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["tuffnatty","OskarPersson","gnublade","dependabot[bot]"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3448,"title":"django-geocoder","slug":"django-geocoder","last_updated":"2016-11-09T09:45:17-05:00","last_fetched":"2024-02-03T16:48:03.966427-05:00","repo_url":"https://github.com/cvng/django-geocoder","pypi_version":"0.2.1","created":"2016-10-22T10:33:28.815574-04:00","modified":"2025-01-31T14:58:33.537075-05:00","repo_forks":1,"repo_description":":earth_africa: Python geocoder wrapper for Django","pypi_url":"http://pypi.python.org/pypi/django-geocoder","documentation_url":"","repo_watchers":12,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["cvng"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3447,"title":"cmsplugin-mathjax","slug":"cmsplugin-mathjax","last_updated":"2016-10-21T16:58:23-04:00","last_fetched":"2026-05-28T02:08:12.040217-04:00","repo_url":"https://github.com/FabriceSalvaire/cmsplugin-mathjax","pypi_version":"0.1.1","created":"2016-10-21T16:39:39.715545-04:00","modified":"2026-01-28T16:21:10.449116-05:00","repo_forks":0,"repo_description":"MathJax Plugin for Django CMS ","pypi_url":"http://pypi.python.org/pypi/cmsplugin-mathjax","documentation_url":"","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":["FabriceSalvaire","scidam"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/233/?format=json"],"id":3446,"title":"django-lock-tokens","slug":"django-lock-tokens","last_updated":"2019-02-07T07:05:32-05:00","last_fetched":"2026-05-27T17:09:04.078854-04:00","repo_url":"https://github.com/rparent/django-lock-tokens","pypi_version":"0.2.5","created":"2016-10-21T10:25:05.061818-04:00","modified":"2026-01-28T14:56:21.291435-05:00","repo_forks":13,"repo_description":"A Django application that provides a locking mechanism to prevent concurrency editing.","pypi_url":"http://pypi.python.org/pypi/django-lock-tokens","documentation_url":"","repo_watchers":18,"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":["rparent","juliomrqz","BrendaH"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3445,"title":"django-view-limiter","slug":"django-view-limiter","last_updated":"2016-10-21T10:48:12-04:00","last_fetched":"2026-05-27T20:08:10.833685-04:00","repo_url":"https://github.com/mymusise/django-view-limiter","pypi_version":"1.0.6","created":"2016-10-21T10:13:36.023069-04:00","modified":"2026-01-28T15:40:46.458548-05:00","repo_forks":1,"repo_description":"view limiter for django ","pypi_url":"http://pypi.python.org/pypi/apilimiter","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":["mymusise"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3444,"title":"django-webp","slug":"django-webp","last_updated":"2023-09-02T18:10:39-04:00","last_fetched":"2026-05-27T17:07:38.534186-04:00","repo_url":"https://github.com/andrefarzat/django-webp","pypi_version":"3.0.0","created":"2016-10-21T07:05:41.865153-04:00","modified":"2026-01-28T14:54:39.584375-05:00","repo_forks":14,"repo_description":"Speeds up static file load times by generating a webp image to load to a webpage instead of a jpg, gif or png","pypi_url":"http://pypi.python.org/pypi/django-webp","documentation_url":"","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":["andrefarzat","afarzat-ed","bimmui","dependabot[bot]"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3443,"title":"cmsplugin-svg","slug":"cmsplugin-svg","last_updated":"2018-03-29T13:12:14-04:00","last_fetched":"2026-05-28T00:05:04.347486-04:00","repo_url":"https://github.com/FabriceSalvaire/cmsplugin-svg","pypi_version":"0.1.2","created":"2016-10-20T17:16:48.100287-04:00","modified":"2026-01-28T16:00:32.301097-05:00","repo_forks":15,"repo_description":"SVG Plugin for Django CMS","pypi_url":"http://pypi.python.org/pypi/cmsplugin-svg","documentation_url":"","repo_watchers":3,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["FabriceSalvaire","zbohm"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json","https://djangopackages.org/api/v4/grids/19/?format=json"],"id":3442,"title":"django-unitology","slug":"django-unitology","last_updated":"2020-07-04T02:40:32-04:00","last_fetched":"2026-05-28T07:08:51.775496-04:00","repo_url":"https://github.com/bashu/django-unitology","pypi_version":"0.0.7","created":"2016-10-18T03:39:32.566661-04:00","modified":"2026-01-29T12:45:47.852836-05:00","repo_forks":2,"repo_description":"📏 Custom model fields to store, retrieve  and convert measurements of height, weight and more...","pypi_url":"http://pypi.python.org/pypi/django-unitology","documentation_url":"https://github.com/bashu/django-unitology/blob/develop/README.rst","repo_watchers":8,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["bashu","flaviomartins","notorious-sobriety"]}]}