{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=4700","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=4660","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":1084,"title":"django-observer","slug":"lambdalisue-django-observer","last_updated":"2018-03-05T20:41:47-05:00","last_fetched":"2026-05-27T06:09:53.675306-04:00","repo_url":"https://github.com/lambdalisue/django-observer","pypi_version":"0.4.3","created":"2011-12-23T12:59:14.019482-05:00","modified":"2026-01-29T12:45:29.877499-05:00","repo_forks":3,"repo_description":"Watch modification of any type of field in Django's model and call registered callback","pypi_url":"http://pypi.python.org/pypi/django-observer","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":["lambdalisue","movermeyer"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/10/?format=json"],"id":1083,"title":"django-comments-xtd","slug":"django-comments-xtd","last_updated":"2026-05-15T05:58:18-04:00","last_fetched":"2026-05-27T13:19:13.076025-04:00","repo_url":"https://github.com/danirus/django-comments-xtd","pypi_version":"2.10.11","created":"2011-12-22T08:57:15.390379-05:00","modified":"2026-02-27T07:33:51.525453-05:00","repo_forks":158,"repo_description":"A pluggable Django comments application with thread support, follow-up notifications, mail confirmation, like/dislike flags, moderation, a ReactJS plugin and Bootstrap 5.3.","pypi_url":"http://pypi.python.org/pypi/django-comments-xtd","documentation_url":"https://django-comments.xtd.readthedocs.io","repo_watchers":622,"commits_over_52":[0,0,0,0,0,0,1,0,0,0,4,0,0,2,1,2,3,4,1,1,0,2,0,0,0,1,0,0,0,8,0,0,0,0,1,0,0,1,0,2,2,1,4,2,5,1,0,0,0,4,4,0],"participants":["danirus","JanMalte","dependabot[bot]","PetrDlouhy","ivanychev","pylixm","dest81","fcurella","dpolkhov","jladage","richardasymmetric","dlrsp-dev","Khoding","tkin91e55","yhoiseth","terotik","Ash-Crow","andytwoods","ashwani99","dvorberg","hornn","ojh","tombreit","pnizet","blag","galeo","sanastasiou","r4fek","rczajka","niallcm","mikhail-sakhnov","mands","juanpabloacierno","ivansurov","KhanMaytok","gassan","C14L","cmacmackin","alej0varas"]},{"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/34/?format=json"],"id":1082,"title":"django-nova","slug":"django-nova","last_updated":"2011-12-19T17:43:57-05:00","last_fetched":"2026-05-27T10:03:47.529156-04:00","repo_url":"https://github.com/DarkHorseComics/django-nova","pypi_version":null,"created":"2011-12-21T19:54:06.086406-05:00","modified":"2026-01-28T13:10:15.040067-05:00","repo_forks":3,"repo_description":"Simple newsletters for Django sites. Supports double opt-in, many newsletters per site, template-driven email generation and built-in click tracking (Google Analytics).","pypi_url":"","documentation_url":null,"repo_watchers":15,"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":["rcoder","twaddington"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/84/?format=json"],"id":1081,"title":"django-dropbox","slug":"django-dropbox","last_updated":"2017-07-16T10:38:04-04:00","last_fetched":"2026-05-27T05:13:32.403530-04:00","repo_url":"https://github.com/andres-torres-marroquin/django-dropbox","pypi_version":"0.0.2","created":"2011-12-21T14:00:28.897066-05:00","modified":"2026-01-28T17:00:40.073157-05:00","repo_forks":53,"repo_description":"A Django App that contains a Django Storage which uses Dropbox.","pypi_url":"http://pypi.python.org/pypi/django-dropbox","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":["andres-torres-marroquin","maxicecilia"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/84/?format=json"],"id":1080,"title":"django-system-globals","slug":"django-system-globals","last_updated":"2018-08-09T21:29:43-04:00","last_fetched":"2026-05-26T19:07:03.076193-04:00","repo_url":"https://github.com/andres-torres-marroquin/django-system-globals","pypi_version":"0.0.8","created":"2011-12-21T13:55:02.015628-05:00","modified":"2026-01-28T15:40:19.479176-05:00","repo_forks":4,"repo_description":"A Django App to manage any system globals from a DB table. Optimized with cache.","pypi_url":"http://pypi.python.org/pypi/django-system-globals","documentation_url":null,"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":["andres-torres-marroquin","pahko","adamestein"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/11/?format=json"],"id":1079,"title":"django-debug-template","slug":"django-debug-template","last_updated":"2012-05-04T05:41:23-04:00","last_fetched":"2026-05-26T23:02:20.004696-04:00","repo_url":"https://github.com/t0ster/django-debug-template","pypi_version":"0.1.7","created":"2011-12-21T04:28:06.696714-05:00","modified":"2026-01-28T15:56:07.743425-05:00","repo_forks":0,"repo_description":"App that helps you to debug django template context","pypi_url":"http://pypi.python.org/pypi/django-debug-template","documentation_url":null,"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":["t0ster"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/8/?format=json"],"id":1078,"title":"django-composite-form","slug":"django-composite-form","last_updated":"2011-12-21T04:11:26-05:00","last_fetched":"2026-05-27T05:08:21.232313-04:00","repo_url":"https://github.com/t0ster/django-composite-form","pypi_version":"0.1.2","created":"2011-12-21T04:21:39.282888-05:00","modified":"2026-01-28T16:56:16.152343-05:00","repo_forks":2,"repo_description":"Helper class to handle form composition","pypi_url":"http://pypi.python.org/pypi/django-composite-form","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":["t0ster"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/18/?format=json"],"id":1077,"title":"django-template-analyzer","slug":"django-template-analyzer","last_updated":"2023-10-16T08:27:07-04:00","last_fetched":"2026-05-26T16:09:44.462181-04:00","repo_url":"https://github.com/edoburu/django-template-analyzer","pypi_version":"2.1","created":"2011-12-20T10:59:52.756054-05:00","modified":"2026-01-28T14:55:01.107058-05:00","repo_forks":7,"repo_description":"Extract template nodes from a Django template","pypi_url":"http://pypi.python.org/pypi/django-template-analyzer","documentation_url":null,"repo_watchers":51,"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":["vdboor","gannettchad"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/109/?format=json"],"id":1076,"title":"django-chatrooms","slug":"django-chatrooms","last_updated":"2024-10-19T17:05:57-04:00","last_fetched":"2026-05-27T05:05:08.281190-04:00","repo_url":"https://github.com/qubird/django-chatrooms","pypi_version":"1.2adev","created":"2011-12-19T19:54:21.453829-05:00","modified":"2026-01-28T16:52:47.775874-05:00","repo_forks":30,"repo_description":"A django app providing reverse-ajax chat rooms. Based on gevent.","pypi_url":"http://pypi.python.org/pypi/django-chatrooms","documentation_url":null,"repo_watchers":112,"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":["qubird","roramirez","LunarArcanus"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":[],"id":1075,"title":"newfies-dialer","slug":"newfies-dialer","last_updated":"2015-09-24T10:53:55-04:00","last_fetched":"2016-07-24T15:05:34.310844-04:00","repo_url":"https://github.com/Star2Billing/newfies-dialer","pypi_version":null,"created":"2011-12-19T10:26:44.064942-05:00","modified":"2025-01-31T14:59:43.946304-05:00","repo_forks":6,"repo_description":"Newfies is a Bulk Dialer and Voice Broadcasting application dedicated to provide information via phone technology.","pypi_url":"","documentation_url":"https://readthedocs.org/projects/newfies-dialer/","repo_watchers":1,"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":["areski","shrenik","jonathan-roper","emartonline"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/290/?format=json","https://djangopackages.org/api/v4/grids/35/?format=json"],"id":1074,"title":"django-admin-tools-stats","slug":"django-admin-tools-stats","last_updated":"2020-01-16T09:48:21-05:00","last_fetched":"2026-05-26T17:03:34.367471-04:00","repo_url":"https://github.com/Star2Billing/django-admin-tools-stats","pypi_version":"0.9.0","created":"2011-12-19T10:24:54.440299-05:00","modified":"2026-01-28T15:02:50.881310-05:00","repo_forks":76,"repo_description":"Django-admin-tools-stats is a Django admin module that allow you to create easily charts on your dashboard based on specific models and criterias","pypi_url":"http://pypi.python.org/pypi/django-admin-tools-stats","documentation_url":"https://readthedocs.org/projects/django-admin-tools-stats/","repo_watchers":294,"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":["areski","shrenik","PetrDlouhy","abarax","avaneesh23","asilvino","andybak","aryanbaghi","vdboor","hbkfabio","reduxionist","jonathan-roper","gannetson","DXist","rryanburton","yihuang"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":1073,"title":"django-audiofield","slug":"django-audiofield","last_updated":"2023-02-20T03:03:23-05:00","last_fetched":"2026-05-27T07:09:25.885854-04:00","repo_url":"https://github.com/Star2Billing/django-audiofield","pypi_version":null,"created":"2011-12-19T07:58:36.289580-05:00","modified":"2026-01-29T12:57:49.102708-05:00","repo_forks":50,"repo_description":"Django-Audiofield is a simple app that allows Audio files upload, management and conversion to different audio format (mp3, wav & ogg), which also makes it easy to play audio files into your Django application.","pypi_url":"","documentation_url":"https://readthedocs.org/projects/django-audiofield/","repo_watchers":173,"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":["areski","shrenik","crazyzubr","Rictus","ruggedness-mime","mirfan899","smipi1","timgates42","beldougie","shinriyo","khasanovbi"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/59/?format=json"],"id":1072,"title":"django-custodian","slug":"django-custodian","last_updated":"2011-11-10T19:31:49-05:00","last_fetched":"2026-05-27T09:14:07.168310-04:00","repo_url":"https://bitbucket.org/fabiomichelini/django-custodian","pypi_version":null,"created":"2011-12-17T11:58:31.375612-05:00","modified":"2026-01-28T13:11:37.537477-05:00","repo_forks":0,"repo_description":"The application django-custodian wrap and extend django.contrib.auth module providing a exaustive and granular approach to authorizations and permissions management. It is highly pluggable and customizable and preserv the django \"canonical\" apps compatibility in custodian.code.ModelBackend, both in features as in formats. Provided even decorator for check permission and interfaces for grant/remove permission, for login and logout, for users and groups management.","pypi_url":"","documentation_url":null,"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":["fabiomichelini"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":[],"id":1071,"title":"django-user-extension","slug":"django-user-extension","last_updated":"2012-02-25T03:58:24-05:00","last_fetched":"2026-05-27T04:01:25.068674-04:00","repo_url":"https://bitbucket.org/dbinit/django-user-extension","pypi_version":"1.0.0","created":"2011-12-16T17:38:39.246711-05:00","modified":"2026-01-28T16:24:16.273768-05:00","repo_forks":0,"repo_description":"Subclass the Django User model to your heart's delight.","pypi_url":"http://pypi.python.org/pypi/django-user-extension","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":["dbinit"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/18/?format=json"],"id":1070,"title":"django-twitter-tag","slug":"django-twitter-tag","last_updated":"2015-12-04T04:34:40-05:00","last_fetched":"2026-05-26T18:08:43.969326-04:00","repo_url":"https://github.com/coagulant/django-twitter-tag","pypi_version":"1.2.1","created":"2011-12-16T08:24:25.226077-05:00","modified":"2026-01-28T15:21:22.706799-05:00","repo_forks":26,"repo_description":"A django template tag to display user's recent tweets.","pypi_url":"http://pypi.python.org/pypi/django-twitter-tag","documentation_url":null,"repo_watchers":66,"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":["coagulant","cwood","lesjames","tzenderman"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":1069,"title":"django-pylibmc-sasl","slug":"django-pylibmc-sasl","last_updated":"2011-12-06T11:37:55-05:00","last_fetched":"2022-03-18T21:48:10.669854-04:00","repo_url":"https://github.com/kennethreitz/django-pylibmc-sasl","pypi_version":"0.2.4","created":"2011-12-15T17:28:16.682068-05:00","modified":"2025-01-31T14:58:58.489855-05:00","repo_forks":0,"repo_description":"A cache backend for Django using pylibmc","pypi_url":"http://pypi.python.org/pypi/django-pylibmc-sasl","documentation_url":null,"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":["kennethreitz","robhudson","jbalogh","craigkerstiens"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/163/?format=json"],"id":1068,"title":"django-inplaceedit-extra-fields","slug":"django-inplaceedit-extra-fields","last_updated":"2016-04-22T04:19:45-04:00","last_fetched":"2026-05-26T17:06:01.118272-04:00","repo_url":"https://github.com/goinnn/django-inplaceedit-extra-fields","pypi_version":"0.7.1","created":"2011-12-13T13:07:19.542460-05:00","modified":"2026-01-28T15:05:48.869927-05:00","repo_forks":9,"repo_description":"Extra fields to django-inplaceedit","pypi_url":"http://pypi.python.org/pypi/django-inplaceedit-extra-fields","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":["goinnn","fcurella","Yuego"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/7/?format=json"],"id":1067,"title":"djangosaml2","slug":"djangosaml2","last_updated":"2026-02-17T17:50:51-05:00","last_fetched":"2026-05-27T12:20:41.713961-04:00","repo_url":"https://github.com/knaperek/djangosaml2","pypi_version":"1.12.0","created":"2011-12-13T13:01:14.865363-05:00","modified":"2026-01-28T13:58:51.047772-05:00","repo_forks":145,"repo_description":"Django SAML2 Service Provider based on pySAML2","pypi_url":"http://pypi.python.org/pypi/djangosaml2","documentation_url":"https://djangosaml2.readthedocs.io","repo_watchers":272,"commits_over_52":[0,0,0,0,0,5,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,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],"participants":["peppelinux","knaperek","mhindery","g-as","francoisfreitag","prauscher","liquidpele","RouganStriker","ganiserb","jdufresne","lucyeun-alation","tymees","lorenzogil","pauldekkers","OskarPersson","gabriels1234","WebSpider","JeroenvO","rasoolsomji","andy-miracl","mx-moth","peterfarrell","hutchison","marcelkornblum","lgarvey","goetzk","joetsoi","chander","inducer","pandafy","MohamedA95","AmbientLighter","rory-geoghegan-ecometrica","oakmegaeddie","charn","Gee19","cheoppy","enriquepablo","cclauss","CamLamb","agxs","sheilatron","robertpark","revangel","rtpg","r350178982","logston","omidraha","ajsmilutin","MiguelSR","mpmuc84","mjsir911","sylvain-josserand","thorbencroise","vkurup","plojyon","brianvans","CR1AT0RS","jamaalscarlett","m6312","mm-cms","mjr9804","salexkidd","grunichev","plumdog","BRONSOLO","darbula","dlrobertson","canni","evansd","terite","dino8890","DylannCordel","erickt","Erik-J-D","GertBurger","jaap3","daggaz","jaywink","joshuata","jcrtexidor","justquick","justinsg","tirkarthi","mmaridev"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/146/?format=json"],"id":1066,"title":"django-contactme","slug":"django-contactme","last_updated":"2016-07-08T08:08:26-04:00","last_fetched":"2026-05-27T05:09:32.853011-04:00","repo_url":"https://github.com/danirus/django-contactme","pypi_version":"1.3.0","created":"2011-12-13T05:36:10.944453-05:00","modified":"2026-01-28T16:57:06.087389-05:00","repo_forks":4,"repo_description":"Reusable django contact form app that hits the DB when users confirm their email addresses.","pypi_url":"http://pypi.python.org/pypi/django-contactme","documentation_url":"https://pythonhosted.org/django-contactme/","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":["danirus","jmaupetit"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/7/?format=json"],"id":1065,"title":"django-auth-remember","slug":"django-auth-remember","last_updated":"2014-03-18T11:07:14-04:00","last_fetched":"2026-05-27T00:02:32.243249-04:00","repo_url":"https://github.com/ailabs/django-auth-remember","pypi_version":"0.3","created":"2011-12-12T13:54:18.037451-05:00","modified":"2026-01-28T16:06:30.103753-05:00","repo_forks":15,"repo_description":"Django remember-me functionality using a separate token","pypi_url":"http://pypi.python.org/pypi/django-auth-remember","documentation_url":null,"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":["mvantellingen","dhaaker"]}]}