{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=240","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=200","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","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=json","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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/222/?format=json"],"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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"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=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json","https://djangopackages.org/api/v4/grids/19/?format=json","https://djangopackages.org/api/v4/grids/107/?format=json"],"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=json","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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/136/?format=json"],"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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"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=json","grids":["https://djangopackages.org/api/v4/grids/446/?format=json"],"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=json","grids":["https://djangopackages.org/api/v4/grids/168/?format=json","https://djangopackages.org/api/v4/grids/35/?format=json"],"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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/8/?format=json"],"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=json","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=json","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=json","grids":["https://djangopackages.org/api/v4/grids/113/?format=json"],"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=json","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"]}]}