{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2460","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2420","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json"],"id":3441,"title":"\"Composite\" model fields (consisting of several \"smaller\" fields). See test.py for an example","slug":"django-composite-fields","last_updated":"2025-01-24T12:43:17-05:00","last_fetched":"2026-05-28T08:06:03.566531-04:00","repo_url":"https://github.com/vporton/django-composite-fields","pypi_version":null,"created":"2016-10-17T11:26:32.866522-04:00","modified":"2026-01-29T12:54:49.419920-05:00","repo_forks":0,"repo_description":"\"Composite\" Django model fields (consiting of several \"smaller\" fields). Superceded by https://djangopackages.org/packages/p/django-composite-field/","pypi_url":"","documentation_url":"","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":["vporton"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/292/?format=json"],"id":3440,"title":"My Glucose Manager","slug":"dj-diabetes","last_updated":"2019-02-05T15:20:44-05:00","last_fetched":"2025-10-12T16:29:51.825338-04:00","repo_url":"https://github.com/foxmask/dj-diabetes","pypi_version":"0.3.1","created":"2016-10-17T05:55:46.736531-04:00","modified":"2025-10-12T16:29:52.443032-04:00","repo_forks":20,"repo_description":":snake: :pill: My Glucose Manager -  follow your daily health","pypi_url":"http://pypi.python.org/pypi/dj-diabetes","documentation_url":"","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":["foxmask","asheliahut","da2x","fahdk"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/136/?format=json"],"id":3439,"title":"Trigger Happy","slug":"django-th","last_updated":"2020-05-01T08:07:21-04:00","last_fetched":"2025-10-12T16:31:38.385148-04:00","repo_url":"https://github.com/foxmask/django-th","pypi_version":"1.7.0","created":"2016-10-16T17:02:03.636884-04:00","modified":"2025-10-12T16:31:38.997719-04:00","repo_forks":122,"repo_description":":snake: Trigger Happy - The bus :bus: for your internet services","pypi_url":"http://pypi.python.org/pypi/django-th","documentation_url":"http://trigger-happy.readthedocs.org/","repo_watchers":1343,"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":["foxmask","koalie","CrazyLlama","Logan1x","himanshu-chauhan-opendoor","adrienlachaize","philippeowagner","pouete","Leopere","scomert","cyrilis","denvaar","johnjacobkenny","RishabhJain2018","alonisser","Pal0r"]},{"category":"https://djangopackages.org/api/v4/categories/2/?format=json","grids":["https://djangopackages.org/api/v4/grids/8/?format=json","https://djangopackages.org/api/v4/grids/138/?format=json","https://djangopackages.org/api/v4/grids/167/?format=json","https://djangopackages.org/api/v4/grids/113/?format=json","https://djangopackages.org/api/v4/grids/342/?format=json"],"id":3438,"title":"django-jinja-knockout","slug":"django-jinja-knockout","last_updated":"2025-08-07T14:04:44-04:00","last_fetched":"2026-05-27T18:04:47.675544-04:00","repo_url":"https://github.com/Dmitri-Sintsov/django-jinja-knockout","pypi_version":"2.2.1","created":"2016-10-15T13:34:30.777183-04:00","modified":"2026-01-28T15:05:14.056636-05:00","repo_forks":29,"repo_description":"Django datatables and widgets, both AJAX and traditional. Display-only ModelForms. ModelForms / inline formsets with AJAX submit and validation. Works with Django templates.","pypi_url":"http://pypi.python.org/pypi/django-jinja-knockout","documentation_url":"https://pythonhosted.org/django-jinja-knockout/","repo_watchers":143,"commits_over_52":[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,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"participants":["Dmitri-Sintsov","sam-oylov","kiwnix","melvyn-sopacua","gitter-badger","dataforxyz"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":[],"id":3437,"title":"django-cookiecutter","slug":"django-cookiecutter","last_updated":"2016-10-14T00:05:46-04:00","last_fetched":"2026-05-27T09:04:54.720537-04:00","repo_url":"https://github.com/jlorencelim/django-cookiecutter","pypi_version":null,"created":"2016-10-13T23:21:58.058106-04:00","modified":"2026-01-28T13:02:07.593936-05:00","repo_forks":0,"repo_description":"A cookiecutter template for creating initial Django project structure quickly.","pypi_url":"","documentation_url":"https://github.com/jlorencelim/django-cookiecutter/","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":["jlorencelim"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3436,"title":"Django Admin resumable.js","slug":"django-admin-resumable-js","last_updated":"2020-09-15T06:32:05-04:00","last_fetched":"2026-05-27T20:09:19.202991-04:00","repo_url":"https://github.com/jonatron/django-admin-resumable-js","pypi_version":"3.0","created":"2016-10-13T11:56:26.994548-04:00","modified":"2026-01-28T15:42:10.979062-05:00","repo_forks":39,"repo_description":"Resumable.js for Django's Admin","pypi_url":"http://pypi.python.org/pypi/django-admin-resumable-js","documentation_url":"","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":["jonatron","maxnaude","caperea"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/177/?format=json"],"id":3435,"title":"fluentcms-suit","slug":"fluentcms-suit","last_updated":"2021-11-24T02:07:52-05:00","last_fetched":"2026-05-27T09:12:43.636341-04:00","repo_url":"https://github.com/bashu/fluentcms-suit","pypi_version":"2.0.1","created":"2016-10-13T09:15:32.042763-04:00","modified":"2026-01-28T13:10:54.700877-05:00","repo_forks":2,"repo_description":"🦐 django-fluent-pages meets django-suit","pypi_url":"http://pypi.python.org/pypi/fluentcms-suit","documentation_url":"https://github.com/bashu/fluentcms-suit/blob/develop/README.rst","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":["bashu"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3434,"title":"django-async-messages","slug":"django-async-messages","last_updated":"2017-10-29T16:11:44-04:00","last_fetched":"2026-05-27T18:09:20.850357-04:00","repo_url":"https://github.com/codeinthehole/django-async-messages","pypi_version":"0.3.1","created":"2016-10-12T14:44:40.489774-04:00","modified":"2026-01-28T15:10:26.090298-05:00","repo_forks":22,"repo_description":"Send asynchronous messages to users","pypi_url":"http://pypi.python.org/pypi/django-async-messages","documentation_url":"","repo_watchers":87,"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":["codeinthehole","anthony-tresontani","twidi","andrei-shabanski","fiee"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":[],"id":3433,"title":"django-exclusivebooleanfield","slug":"django-exclusivebooleanfield","last_updated":"2016-06-28T11:01:06-04:00","last_fetched":"2026-05-27T19:06:47.367551-04:00","repo_url":"https://github.com/anentropic/django-exclusivebooleanfield","pypi_version":"0.3.0","created":"2016-10-12T07:20:59.659090-04:00","modified":"2026-01-28T15:20:32.457371-05:00","repo_forks":5,"repo_description":"Provides an ExclusiveBooleanField which is a boolean (database) field where only one row in the table (or optionally, a subset of rows based on value of other fields) is True and all the other rows are False.","pypi_url":"http://pypi.python.org/pypi/django-exclusivebooleanfield","documentation_url":"","repo_watchers":24,"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":["anentropic","wldcordeiro","asfaltboy"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/219/?format=json"],"id":3432,"title":"django-hijack-admin","slug":"django-hijack-admin","last_updated":"2024-05-06T10:32:27-04:00","last_fetched":"2026-05-28T07:03:50.099966-04:00","repo_url":"https://github.com/arteria/django-hijack-admin","pypi_version":"2.1.10","created":"2016-10-12T07:19:08.700596-04:00","modified":"2026-01-29T12:39:58.588199-05:00","repo_forks":38,"repo_description":"Django admin site integration for Django Hijack","pypi_url":"http://pypi.python.org/pypi/django-hijack-admin","documentation_url":"","repo_watchers":81,"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":["walterrenner","jvamvas","philippeowagner","hobbestigrou","t0mab","Mogost","frewsxcv","Flimm","lucasgarciaaraujo","mcastle","stschindler"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":[],"id":3431,"title":"Profile","slug":"profile","last_updated":"2016-05-16T16:36:58-04:00","last_fetched":"2026-05-27T11:00:55.387205-04:00","repo_url":"https://github.com/agusmakmun/Profile","pypi_version":null,"created":"2016-10-11T21:51:17.069859-04:00","modified":"2026-01-28T13:23:05.717542-05:00","repo_forks":11,"repo_description":":bust_in_silhouette: Awesome Personal Profile built on Django","pypi_url":"","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":["agusmakmun"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3430,"title":"django-workflow","slug":"django-workflow","last_updated":"2020-10-27T09:28:59-04:00","last_fetched":"2026-05-28T01:06:21.274926-04:00","repo_url":"https://github.com/simplyopen-it/django-workflow","pypi_version":"1.6","created":"2016-10-11T06:42:38.358364-04:00","modified":"2026-01-28T16:12:33.936653-05:00","repo_forks":1,"repo_description":"workflow management tool for django","pypi_url":"http://pypi.python.org/pypi/django-workflow","documentation_url":"","repo_watchers":4,"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":["oberix","jayvdb","attuch","safanaj"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":["https://djangopackages.org/api/v4/grids/23/?format=json"],"id":3429,"title":"Django-Blog-Python-Learning","slug":"django-blog-python-learning","last_updated":"2016-11-16T03:16:17-05:00","last_fetched":"2026-05-28T08:09:39.632551-04:00","repo_url":"https://github.com/agusmakmun/Django-Blog-Python-Learning","pypi_version":null,"created":"2016-10-11T06:30:25.541411-04:00","modified":"2026-01-29T12:58:34.148816-05:00","repo_forks":55,"repo_description":"For newest version https://github.com/agusmakmun/python.web.id","pypi_url":"","documentation_url":"","repo_watchers":72,"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":["https://djangopackages.org/api/v4/grids/11/?format=json","https://djangopackages.org/api/v4/grids/25/?format=json","https://djangopackages.org/api/v4/grids/113/?format=json"],"id":3428,"title":"djipsum","slug":"djipsum","last_updated":"2017-12-05T17:28:48-05:00","last_fetched":"2026-05-27T19:03:54.261541-04:00","repo_url":"https://github.com/agusmakmun/djipsum","pypi_version":"1.1.5","created":"2016-10-11T06:28:33.177804-04:00","modified":"2026-01-28T15:16:20.792108-05:00","repo_forks":1,"repo_description":":pencil: Django lorem ipsum generator - command plugin to generate (fake content data) for django","pypi_url":"http://pypi.python.org/pypi/djipsum","documentation_url":"","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":["agusmakmun"]},{"category":"https://djangopackages.org/api/v4/categories/3/?format=json","grids":[],"id":3427,"title":"modoboa","slug":"modoboa","last_updated":"2026-05-27T09:43:58-04:00","last_fetched":"2026-05-27T15:03:36.695423-04:00","repo_url":"https://github.com/modoboa/modoboa","pypi_version":"2.8.2","created":"2016-10-10T08:32:31.394134-04:00","modified":"2026-01-28T14:34:50.551400-05:00","repo_forks":465,"repo_description":"Mail hosting made simple","pypi_url":"http://pypi.python.org/pypi/modoboa","documentation_url":"https://modoboa.readthedocs.io/en/latest/","repo_watchers":3492,"commits_over_52":[4,38,26,17,8,22,7,46,45,31,22,17,12,22,21,28,10,5,5,14,13,9,1,8,17,22,20,35,17,3,5,9,38,28,5,23,24,17,33,14,19,10,31,6,7,6,5,0,4,11,14,17],"participants":["tonioo","transifex-integration[bot]","dependabot[bot]","Spitfireap","Toc-Toc","nomad2k","kryskool","jeromelebleu","gawel","mergify[bot]","arthru","jpcaruana","Toniob","patrickbenkoetter","lddubeau","simonkern","ntninja","stephane-klein","christianwgd","Arvedui","azazel75","carragom","whyscream","florealcab","akshatsoni64","disko","ksaadDE","telskamp","dependabot-preview[bot]","ClemRiviere","jwinterm","kunago","mirtouf","fpoulain","jjasonkal","yannfill","PetarPetrushev","robertsilen","BigMichi1","MrGeneration","ricardopadilha","eh7pg78i","jammo-nl","vthg2themax","sebageek","daks","eberkund","frlan","FuzzyParrabellum","cubicuboctahedron","pruje","pionsys-mhs","nikovitto","ossimantylahti","a3li","meichthys","mohamed-ghayyad","nicosqc","nikaro","pavinjosdev","QThans","RaitoBezarius","SimonVanacco","SketchNI","timgates42","kokel","waldyrious","controlcde","cptMikky","gt2a","isolution-de","makakken","pappastech","rdpse","samweisgamdschie","Alexander255","slaweally","bennidi","knightbenax","bitdeli-chef","computertoucher","cvrebert","cedr-x","dbryar","DeanHawking","mundschenk-at","euank","fmorato","hartzell","hennedo","jakicoll","jag3773","wUFr","MasterPCUK","ozgurkazancci","saxicek","ByteSizedMarius"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/84/?format=json","https://djangopackages.org/api/v4/grids/229/?format=json"],"id":3426,"title":"django-private-storage","slug":"django-private-storage","last_updated":"2025-10-05T08:01:33-04:00","last_fetched":"2026-05-27T13:04:48.486539-04:00","repo_url":"https://github.com/edoburu/django-private-storage","pypi_version":"3.1.3","created":"2016-10-10T05:38:20.971169-04:00","modified":"2026-01-28T14:12:37.414365-05:00","repo_forks":62,"repo_description":"Private media file storage for Django projects","pypi_url":"http://pypi.python.org/pypi/django-private-storage","documentation_url":"https://github.com/edoburu/django-private-storage/blob/master/README.rst","repo_watchers":352,"commits_over_52":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,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","amorilla","pjstevns","axnsan12","wiegandm","dr-mark","vmspike","asfaltboy","nimdanor","OrsoBruno96","fiksani","gil-obradors","mbatle","shtalinberg","sacredSatan","sonerayberk","tomturner","ctrl-alt-d","konradrekon","nvi9","herrboyer"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3425,"title":"django-skyscanner","slug":"django-skyscanner","last_updated":"2017-05-12T06:24:14-04:00","last_fetched":"2026-05-28T05:01:24.820863-04:00","repo_url":"https://github.com/crodriguezanton/django-skyscanner","pypi_version":"0.1","created":"2016-10-09T17:01:08.968876-04:00","modified":"2026-01-28T16:24:52.356576-05:00","repo_forks":1,"repo_description":"Django App for using the Skyscanner Python SDK","pypi_url":"http://pypi.python.org/pypi/django-skyscanner","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":["crodriguezanton"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/15/?format=json"],"id":3424,"title":"postmarker","slug":"postmarker","last_updated":"2024-02-28T17:43:57-05:00","last_fetched":"2026-05-27T12:17:31.095965-04:00","repo_url":"https://github.com/Stranger6667/postmarker","pypi_version":"1.0","created":"2016-10-08T10:03:06.985615-04:00","modified":"2026-01-28T13:56:42.950440-05:00","repo_forks":36,"repo_description":"Python client library for Postmark API","pypi_url":"http://pypi.python.org/pypi/postmarker","documentation_url":"https://postmarker.readthedocs.io","repo_watchers":149,"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":["Stranger6667","suriya","avityk","cmabastar","colinhoernig","gregsadetsky","sileht","micthiesen","Z33DD","joveice","pyup-bot","robshep"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"id":3423,"title":"Dynamic REST","slug":"dynamic-rest","last_updated":"2024-03-26T16:45:09-04:00","last_fetched":"2026-05-27T13:18:47.338594-04:00","repo_url":"https://github.com/AltSchool/dynamic-rest","pypi_version":"2.3.0","created":"2016-10-04T17:01:31.107673-04:00","modified":"2026-01-28T14:21:25.595038-05:00","repo_forks":116,"repo_description":"Dynamic extensions for Django REST Framework","pypi_url":"http://pypi.python.org/pypi/dynamic-rest","documentation_url":"http://dynamic-rest.readthedocs.io","repo_watchers":839,"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":["aleontiev","ryochiji","d2rk","ernestofgonzalez","suavesav","alexmadjar","JackAtOmenApps","chdastolfo","DeviateFish","markine","dpaluch-rp","shanx","notsoluckycharm","ivlevdenis","benbardin","jvineet","ben-prezola","apo5tol","atzannes","erikdbrown","sganeriwal","simkimsia","amandeep-r","imposeren","vmihalachi","thomaswrenn","gitter-badger","PatDuJour","joshvillbrandt","jtszalay","glarrain","fdintino","DylanGrayson"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3422,"title":"exileui","slug":"exileui","last_updated":"2017-03-06T17:45:08-05:00","last_fetched":"2026-05-27T18:08:29.053479-04:00","repo_url":"https://github.com/exildev/exileui","pypi_version":"0.1.9.16","created":"2016-10-03T19:34:57.437299-04:00","modified":"2026-01-28T15:09:41.671496-05:00","repo_forks":0,"repo_description":"template admin for django","pypi_url":"http://pypi.python.org/pypi/exileui","documentation_url":"","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":["antaresgeo","luismoralesp","mariobp"]}]}