{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2720","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=2680","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/35/?format=json"],"id":3180,"title":"nexus-yplan","slug":"nexus-yplan","last_updated":"2019-05-17T16:50:55-04:00","last_fetched":"2026-05-28T07:09:21.476158-04:00","repo_url":"https://github.com/YPlan/nexus","pypi_version":"2.1.2","created":"2016-01-08T10:45:36.541160-05:00","modified":"2026-01-29T12:46:16.198338-05:00","repo_forks":14,"repo_description":":horse: A centralized, pluggable admin app for Django","pypi_url":"http://pypi.python.org/pypi/nexus-yplan","documentation_url":"","repo_watchers":68,"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":["adamchainz","dcramer","mattrobenolt","bharling","ogirardot","frewsxcv","NorthIsUp","jakul","orblivion","stephenmuss","chrisvxd","calebbrown","alex","bijanvakili","bretthoerner","dz","elijahandrews","apollo13","emache","rodbegbie","bloodearnest","graingert"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/99/?format=json"],"id":3179,"title":"gargoyle-yplan","slug":"gargoyle-yplan","last_updated":"2021-06-14T12:06:00-04:00","last_fetched":"2026-05-27T17:01:09.847133-04:00","repo_url":"https://github.com/YPlan/gargoyle","pypi_version":"2.1.1","created":"2016-01-08T10:45:01.809386-05:00","modified":"2026-01-28T14:47:59.508782-05:00","repo_forks":2,"repo_description":":radio_button: Feature switches in Django","pypi_url":"http://pypi.python.org/pypi/gargoyle-yplan","documentation_url":"https://gargoyle-yplan.readthedocs.io/en/latest/","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":["dcramer","adamchainz","valueof","mattrobenolt","Fluxx","nacosta","AgDude","nkovshov","ricardokirkner","frewsxcv","laszlopandy","szilveszter","mwhooker","chrisvxd","streeter","ucabaur","jeffbaier","theospears","robgolding","passy","orb","absoludity","matclayton","kevinseelbach","mrfuxi","jshuping","gabrielgrant","sttwister","dlo","DamianZaremba","christian-oudard","bretthoerner","monokrome","akaihola","aaron7"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"id":3178,"title":"Django REST Framework JSON API","slug":"django-rest-framework-json-api","last_updated":"2026-04-14T01:56:57-04:00","last_fetched":"2026-05-28T13:21:29.597112-04:00","repo_url":"https://github.com/django-json-api/django-rest-framework-json-api","pypi_version":"8.1.0","created":"2016-01-07T14:48:47.125973-05:00","modified":"2026-04-14T10:34:31.826150-04:00","repo_forks":301,"repo_description":"JSON:API support for Django REST framework","pypi_url":"http://pypi.python.org/pypi/djangorestframework-jsonapi","documentation_url":"https://django-rest-framework-json-api.readthedocs.org/","repo_watchers":1248,"commits_over_52":[0,0,0,0,0,0,1,5,1,4,0,0,1,0,0,0,1,0,1,1,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,1,0,0,1,0,1,1,1,0,0,0,0,0,0],"participants":["sliverc","jerel","jsenecal","pyup-bot","n2ygk","gaker","mblayman","scottfisk","amw","arttuperala","jamesturk","jarekwg","dependabot[bot]","schtibe","chrisclark","santiavenda2","abdulhaq-e","bor3ham","bpleshakov","SafaAlfulaij","leo-naeka","platinumazure","lucacorti","Alig1493","martinmaillard","Tenzer","nattyg93","tpilara","tbartelmess","kolomenkin","Darkheir","knaperek","josebama","jokiefer","hnakamur","PUREMATH","auvipy","aidanlister","andreas83","sonthonaxrk","rohithpr","riklaunim","takis","Ola-t","mast22","nvandijk","MsMansiDhruv","michael-k","icereval","mehdy","keyz182","axieum","adsized","rpatterson","cosmosgenius","stas","SwarajBaral","timcbaoth","glowka","uliSchuster","Vitalii-Kh95","tirkarthi","yanivp","js-nh","atkallie","lcary","ro70","sha016","snewcomer","alexahn","aseidma","asteinlein","antoineauger","mtnntn","arielpontes","mindblight","koriaf","bashlyss","birkholz","charlieallatson","czosel","David-Guillot","djackson-sykes","winged","pattisdr","DmitriyZverev","eyu-boltthreads","erickgnavar","4nickel","georgemarshall","gregorypease280","morenoh149","harshalkalewar","humayunah","idlesign","AstraLuma","housleyjk","joeyespo","anehx"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3177,"title":"Django Sundial","slug":"django-sundial","last_updated":"2020-05-09T01:59:42-04:00","last_fetched":"2026-05-27T18:07:54.777599-04:00","repo_url":"https://github.com/charettes/django-sundial","pypi_version":"1.1.1","created":"2016-01-07T11:43:33.403573-05:00","modified":"2026-01-28T15:09:00.132535-05:00","repo_forks":3,"repo_description":"Django application providing database, form fields and middleware for timezone support.","pypi_url":"http://pypi.python.org/pypi/django-sundial","documentation_url":"https://github.com/charettes/django-sundial/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":["charettes","jcass77","Surgo","movermeyer"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/1/?format=json"],"id":3176,"title":"django-text","slug":"django-text","last_updated":"2017-01-11T14:51:08-05:00","last_fetched":"2026-05-27T17:11:43.417746-04:00","repo_url":"https://github.com/antonagestam/django-text","pypi_version":"1.7.6","created":"2016-01-06T10:28:59.691897-05:00","modified":"2026-01-28T14:59:10.830480-05:00","repo_forks":5,"repo_description":"Intuitive text editing for humans using Django.","pypi_url":"http://pypi.python.org/pypi/django-text","documentation_url":"","repo_watchers":76,"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","bjornhenriksson","derek73","gitter-badger"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/264/?format=json","https://djangopackages.org/api/v4/grids/113/?format=json"],"id":3175,"title":"Django Nsync","slug":"django-nsync","last_updated":"2018-03-06T04:04:00-05:00","last_fetched":"2026-05-27T18:03:35.530335-04:00","repo_url":"https://github.com/andrewdodd/django-nsync","pypi_version":"0.4.0","created":"2016-01-06T07:35:30.797474-05:00","modified":"2026-01-28T15:03:47.523575-05:00","repo_forks":3,"repo_description":"A simple way to keep your Django Model data 'n-sync with N external systems.","pypi_url":"http://pypi.python.org/pypi/django-nsync","documentation_url":"https://django-nsync.readthedocs.org","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":["andrewdodd"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/52/?format=json","https://djangopackages.org/api/v4/grids/161/?format=json"],"id":3174,"title":"django-treensl","slug":"django-treensl","last_updated":"2017-12-14T16:19:02-05:00","last_fetched":"2026-05-27T19:00:29.206611-04:00","repo_url":"https://github.com/EvgeniyBurdin/django_treensl","pypi_version":"0.2.6","created":"2016-01-05T07:21:57.005402-05:00","modified":"2026-01-28T15:11:21.519352-05:00","repo_forks":0,"repo_description":"Tree in Django models","pypi_url":"http://pypi.python.org/pypi/django-treensl","documentation_url":"https://github.com/EvgeniyBurdin/django_treensl/wiki","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":["EvgeniyBurdin"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/25/?format=json"],"id":3173,"title":"django-dbdiff","slug":"django-dbdiff","last_updated":"2026-04-30T09:35:07-04:00","last_fetched":"2026-05-27T17:01:22.088294-04:00","repo_url":"https://github.com/yourlabs/django-dbdiff","pypi_version":"0.9.6","created":"2016-01-01T20:13:53.874009-05:00","modified":"2026-01-28T14:48:11.462988-05:00","repo_forks":5,"repo_description":"Diff the database state with pre-generated fixtures, for testing (tests that write themselves)","pypi_url":"http://pypi.python.org/pypi/django-dbdiff","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,1,0,0,0,0,0,0,0,0,0,15,2,0,0,0],"participants":["jpic","archTortugax","pfouque","PurpleToti","blueyed","marianoeramirez"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/59/?format=json"],"id":3172,"title":"django-trusts","slug":"django-trusts","last_updated":"2016-04-30T03:17:02-04:00","last_fetched":"2026-05-27T22:05:58.622202-04:00","repo_url":"https://github.com/beedesk/django-trusts","pypi_version":"0.10.3","created":"2015-12-29T22:05:43.972225-05:00","modified":"2026-01-28T15:48:19.133303-05:00","repo_forks":2,"repo_description":"Django authorization add-on for multiple organizations and object-level permission settings","pypi_url":"http://pypi.python.org/pypi/django-trusts","documentation_url":"http://django-trusts.readthedocs.org/","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":["thomasyip","core2duo","suhailvs"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3171,"title":"django-netjsongraph","slug":"django-netjsongraph","last_updated":"2020-06-26T13:48:37-04:00","last_fetched":"2026-05-28T07:08:43.229658-04:00","repo_url":"https://github.com/interop-dev/django-netjsongraph","pypi_version":"0.6.3.post1","created":"2015-12-27T13:54:04.638718-05:00","modified":"2026-01-29T12:45:36.742080-05:00","repo_forks":62,"repo_description":"Network Topology Visualizer & Network Topology Collector","pypi_url":"http://pypi.python.org/pypi/django-netjsongraph","documentation_url":"https://github.com/interop-dev/django-netjsongraph/blob/master/README.rst","repo_watchers":144,"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":["nemesifier","rohithasrk","atb00ker","pawelplsi","R9295","BrainBuzzer","waleko","strang1ato","AYZhu","acoul","marfgold1","frogsandsocks","aryanbhasin","DaffyTheDuck","Rishabh2801","wizanyx","haikalvidya","nepython"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/283/?format=json","https://djangopackages.org/api/v4/grids/61/?format=json","https://djangopackages.org/api/v4/grids/55/?format=json","https://djangopackages.org/api/v4/grids/390/?format=json"],"id":3170,"title":"wagtail-constance","slug":"wagtail-constance","last_updated":"2019-10-22T18:47:30-04:00","last_fetched":"2026-05-28T01:06:45.467604-04:00","repo_url":"https://github.com/MechanisM/wagtail-constance","pypi_version":"0.0.2","created":"2015-12-26T20:26:32.180652-05:00","modified":"2026-01-28T16:13:13.111164-05:00","repo_forks":4,"repo_description":"django-constance integration for Wagtail CMS","pypi_url":"http://pypi.python.org/pypi/wagtail-constance","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":["jasonHav","MechanisM"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/139/?format=json"],"id":3169,"title":"django-webline-notifications","slug":"django-webline-notifications","last_updated":"2015-12-29T04:34:22-05:00","last_fetched":"2026-05-28T05:01:26.952210-04:00","repo_url":"https://github.com/alireza-molaee/django-webline-notifications","pypi_version":"1.0.1","created":"2015-12-26T09:32:45.843880-05:00","modified":"2026-01-28T16:24:55.720589-05:00","repo_forks":7,"repo_description":"django-webline-notifications is a python library, which allow you notify everything to user(s) simply","pypi_url":"http://pypi.python.org/pypi/django-webline-notifications","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":["alireza-molaee","mhhg"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/8/?format=json"],"id":3168,"title":"django-vatno-validator","slug":"django-vatno-validator","last_updated":"2015-12-17T15:17:40-05:00","last_fetched":"2026-05-28T02:03:02.033182-04:00","repo_url":"https://github.com/productgang/django-vatno-validator","pypi_version":"0.1.1","created":"2015-12-23T02:56:05.923953-05:00","modified":"2026-01-28T16:16:36.455002-05:00","repo_forks":1,"repo_description":"A Django validator that validates European VAT numbers","pypi_url":"http://pypi.python.org/pypi/django-vatno-validator","documentation_url":"http://django-vatno-validator.readthedocs.org/en/stable/","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":["lukasklein"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3167,"title":"Django substitution user","slug":"django-substitution-user","last_updated":"2015-12-23T07:29:58-05:00","last_fetched":"2026-05-28T00:07:13.793061-04:00","repo_url":"https://github.com/torchingloom/django-substitution-user","pypi_version":"0.1.3","created":"2015-12-23T01:38:54.362077-05:00","modified":"2026-01-28T16:03:38.701298-05:00","repo_forks":0,"repo_description":"Django substitute user","pypi_url":"http://pypi.python.org/pypi/django-substitution-user","documentation_url":"https://github.com/torchingloom/django-substitution-user#installation","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":["torchingloom"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/58/?format=json"],"id":3166,"title":"django-unixtimestampfield","slug":"django-unixtimestampfield","last_updated":"2025-12-01T19:49:47-05:00","last_fetched":"2026-05-28T14:14:17.503673-04:00","repo_url":"https://github.com/myyang/django-unixtimestampfield","pypi_version":"1.0.3","created":"2015-12-22T23:43:40.601972-05:00","modified":"2026-01-28T14:17:02.172667-05:00","repo_forks":6,"repo_description":"Django's unix timestamp (POSIX type) field","pypi_url":"http://pypi.python.org/pypi/django-unixtimestampfield","documentation_url":"","repo_watchers":19,"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,5,0,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":["myyang","bducraux","techunits"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/127/?format=json","https://djangopackages.org/api/v4/grids/218/?format=json","https://djangopackages.org/api/v4/grids/140/?format=json","https://djangopackages.org/api/v4/grids/28/?format=json"],"id":3165,"title":"django-safe-project","slug":"django-safe-project","last_updated":"2016-02-02T14:02:29-05:00","last_fetched":"2026-05-27T22:06:28.308795-04:00","repo_url":"https://github.com/nocarryr/django-safe-project","pypi_version":"0.0.6","created":"2015-12-22T14:09:08.365848-05:00","modified":"2026-01-28T15:49:04.681668-05:00","repo_forks":1,"repo_description":"Uses django project template to keep sensitive data out of global settings","pypi_url":"http://pypi.python.org/pypi/django-safe-project","documentation_url":"","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":["nocarryr"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":3164,"title":"yowlayer-django-store","slug":"yowlayer-django-store","last_updated":"2016-01-04T15:23:58-05:00","last_fetched":"2026-05-28T00:02:17.005000-04:00","repo_url":"https://github.com/jlmadurga/yowlayer-django-store","pypi_version":"0.1.5","created":"2015-12-21T14:00:44.156453-05:00","modified":"2026-01-28T15:56:34.648498-05:00","repo_forks":2,"repo_description":"Storage layer for yowsup in django","pypi_url":"http://pypi.python.org/pypi/yowlayer-django-store","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":["jlmadurga"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":[],"id":3163,"title":"dj-ango","slug":"dj-ango","last_updated":"2015-12-21T09:34:01-05:00","last_fetched":"2026-05-28T08:07:10.444495-04:00","repo_url":"https://github.com/pydanny/dj-ango","pypi_version":"0.2.0","created":"2015-12-21T09:35:36.440274-05:00","modified":"2026-01-29T12:55:58.174174-05:00","repo_forks":1,"repo_description":"Simplifying the import structure of Django.","pypi_url":"http://pypi.python.org/pypi/dj-ango","documentation_url":"","repo_watchers":28,"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":["pydanny"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"id":3162,"title":"DRF Docs","slug":"django-rest-framework-docs","last_updated":"2017-02-07T16:59:31-05:00","last_fetched":"2026-05-27T15:08:18.186019-04:00","repo_url":"https://github.com/manosim/django-rest-framework-docs","pypi_version":"0.0.11","created":"2015-12-18T15:50:19.798949-05:00","modified":"2026-01-28T14:38:18.365398-05:00","repo_forks":179,"repo_description":"Document Web APIs made with Django Rest Framework","pypi_url":"http://pypi.python.org/pypi/drfdocs","documentation_url":"http://www.drfdocs.com/","repo_watchers":643,"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":["ekonstantinidis","StyXman","EmadMokhtar","manosim","Ivaylo-Bachvarov-chichi","ambivalentno","Brobin","cyriac","nd-young","Afnarel","xncbf","limdauto","rainyday","qiuyingtao","ninobaldo"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/62/?format=json"],"id":3161,"title":"Django Eventtools","slug":"django-eventtools","last_updated":"2021-08-09T20:09:44-04:00","last_fetched":"2026-05-27T15:11:22.568389-04:00","repo_url":"https://github.com/gregplaysguitar/django-eventtools","pypi_version":"1.0.3","created":"2015-12-16T20:31:43.566004-05:00","modified":"2026-01-28T14:40:28.032480-05:00","repo_forks":20,"repo_description":"A lightweight library designed to handle repeating and one-off event occurrences for display on a website.","pypi_url":"http://pypi.python.org/pypi/django-eventtools","documentation_url":"","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":["gregplaysguitar","austing","pgcd","renovate[bot]"]}]}