{"count":5722,"next":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=1020","previous":"https://djangopackages.org/api/v4/packages/?format=json&limit=20&offset=980","results":[{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/139/?format=json"],"id":5112,"title":"django-notifs","slug":"django-notifs","last_updated":"2023-05-13T13:05:04-04:00","last_fetched":"2026-05-26T16:13:00.592372-04:00","repo_url":"https://github.com/danidee10/django-notifs","pypi_version":"4.0.0","created":"2021-08-18T01:07:49.302229-04:00","modified":"2026-01-28T14:57:20.615585-05:00","repo_forks":25,"repo_description":"Modular Notifications (InApp, Email, SMS, CustomBackend etc) for Django","pypi_url":"http://pypi.python.org/pypi/django-notifs","documentation_url":"","repo_watchers":190,"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":["danidee10","Natureshadow","Curti-s"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5111,"title":"HillBakes","slug":"hillbakes","last_updated":"2021-08-13T21:11:19-04:00","last_fetched":"2026-05-27T06:07:18.581721-04:00","repo_url":"https://github.com/smdavis14/HillBakes","pypi_version":null,"created":"2021-08-11T23:16:02.279096-04:00","modified":"2026-01-29T12:42:20.414182-05:00","repo_forks":0,"repo_description":"","pypi_url":"","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":["smdavis14"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/90/?format=json"],"id":5110,"title":"django-galleryfield","slug":"django-galleryfield","last_updated":"2024-04-22T12:52:25-04:00","last_fetched":"2026-05-26T16:15:19.798470-04:00","repo_url":"https://github.com/dzhuang/django-galleryfield","pypi_version":"2.2.0","created":"2021-08-11T14:26:34.667264-04:00","modified":"2026-01-28T14:59:08.654538-05:00","repo_forks":4,"repo_description":"Django GalleryField with AJAX form widgets for multiple images upload with progress bar and arbitrarily ordering.","pypi_url":"http://pypi.python.org/pypi/django-galleryfield","documentation_url":"https://django-galleryfield.readthedocs.io/","repo_watchers":35,"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":["dzhuang","dependabot[bot]","phoebebright"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/61/?format=json"],"id":5109,"title":"environs","slug":"environs","last_updated":"2026-05-04T16:54:52-04:00","last_fetched":"2026-05-27T11:52:27.931274-04:00","repo_url":"https://github.com/sloria/environs","pypi_version":"15.0.1","created":"2021-08-09T21:00:34.223643-04:00","modified":"2026-01-28T13:43:26.404183-05:00","repo_forks":108,"repo_description":"simplified environment variable parsing","pypi_url":"http://pypi.python.org/pypi/environs","documentation_url":"","repo_watchers":1366,"commits_over_52":[1,0,0,0,0,0,0,0,1,3,0,0,0,0,3,0,0,0,0,1,0,0,11,0,0,0,2,0,0,0,0,3,2,0,0,1,0,0,6,3,0,0,0,4,8,3,0,0,1,0,0,0],"participants":["sloria","pre-commit-ci[bot]","dependabot-support","dependabot-preview[bot]","dependabot[bot]","hukkinj1","Kamforka","rcuza","tomgrin10","lucas-bremond","KochankovID","ddelange","whyscream","gnarvaja","eandersons","senese","c-w","bvanelli","sabdouni","rjcohn","veeceey","hvtuananh","Parnassius","OkeyDev","nvtkaszpir","ribetm","deronnax","jerr0328","gthank","gregoiredx","gvialetto","ribeaud","epicserve","AugPro"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":[],"id":5108,"title":"dj-channels-pubsub","slug":"dj-channels-pubsub","last_updated":"2021-08-04T13:44:15-04:00","last_fetched":"2026-05-27T01:01:26.002234-04:00","repo_url":"https://github.com/bgervan/dj-channels-pubsub","pypi_version":"0.1.0","created":"2021-08-04T15:43:47.664269-04:00","modified":"2026-01-28T16:15:20.907830-05:00","repo_forks":0,"repo_description":"Django channels layer for Google Pub/Sub","pypi_url":"http://pypi.python.org/pypi/dj-channels-pubsub","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":["bgervan"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/401/?format=json","https://djangopackages.org/api/v4/grids/417/?format=json","https://djangopackages.org/api/v4/grids/11/?format=json"],"id":5107,"title":"djLint","slug":"djlint","last_updated":"2026-05-26T20:52:03-04:00","last_fetched":"2026-05-27T12:03:12.854232-04:00","repo_url":"https://github.com/Riverside-Healthcare/djlint","pypi_version":"1.36.4","created":"2021-07-30T10:11:12.724480-04:00","modified":"2026-01-28T13:48:59.638825-05:00","repo_forks":115,"repo_description":"✨ HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang","pypi_url":"http://pypi.python.org/pypi/djlint","documentation_url":"https://djlint.com","repo_watchers":926,"commits_over_52":[8,7,10,5,14,8,7,5,10,13,15,6,6,8,13,12,9,4,2,8,7,9,3,8,5,7,13,10,7,2,2,0,19,23,29,20,18,15,18,33,19,23,25,29,39,31,26,27,28,35,26,21],"participants":["renovate[bot]","christopherpickering","monosans","semantic-release-bot","dependabot[bot]","renovate-bot","djlint[bot]","cclauss","jayvdb","matthiask","oliverhaas","JCWasmx86","RenjiSann","shaileshaanand","ahmetelgun","yaegassy","Mouarius","andersk","adamchainz","cherart","shuuji3","foarsitter","jessielw","kotutuloro","dotWee","hrjakobsen","nvuillam","pablos123","ruanmed","Sean-Pickering","S1mplePixels","timobrembeck","TonyRippy","novucs","doubleforte","luxcem","ValJed","jasonaowen","francoisfreitag","kageurufu","ethan-vanderheijden","mitya57","denys-marichev-sumup","CamLamb","1beb","cp-bagerard","Bobronium","antoineauger","Rjevski","AlixShahid","alexandervantrijffel"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5106,"title":"django-sage-session","slug":"django-sage-session","last_updated":"2021-08-18T12:31:56-04:00","last_fetched":"2024-07-22T17:48:08.972720-04:00","repo_url":"https://github.com/sageteam-org/django-sage-session","pypi_version":"0.1.0","created":"2021-07-30T05:21:58.451157-04:00","modified":"2025-01-31T14:59:06.496412-05:00","repo_forks":0,"repo_description":"","pypi_url":"http://pypi.python.org/pypi/django-sage-session","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":["mehran-rahmanzadeh"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5105,"title":"django-sage-cache","slug":"django-sage-cache","last_updated":"2021-08-18T12:33:03-04:00","last_fetched":"2024-07-22T17:48:08.920176-04:00","repo_url":"https://github.com/sageteam-org/django-sage-cache","pypi_version":"0.1.1","created":"2021-07-30T05:21:08.980160-04:00","modified":"2025-01-31T14:59:06.421383-05:00","repo_forks":0,"repo_description":"django-sage-cache is a great package for caching data in Django. In this package, an attempt has been made to use both private and shared caching techniques. Note that data caching is done at the database level. This is to reduce the number of queries to the database. The database we used to cache the data in this framework is called Redis.","pypi_url":"http://pypi.python.org/pypi/django-sage-cache","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":["mehran-rahmanzadeh","sageteam-org"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5104,"title":"drf-typescript-generator","slug":"drf-typescript-generator","last_updated":"2022-09-28T10:57:52-04:00","last_fetched":"2026-05-27T00:00:48.404952-04:00","repo_url":"https://github.com/remastr/drf-typescript-generator","pypi_version":"0.1.1","created":"2021-07-21T10:05:17.243389-04:00","modified":"2026-01-28T16:03:59.610232-05:00","repo_forks":13,"repo_description":"DRF Typescript Generator","pypi_url":"http://pypi.python.org/pypi/drf-typescript-generator","documentation_url":"","repo_watchers":60,"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":["napmn","dependabot[bot]","Goggin"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5103,"title":"hiker","slug":"hikersamie42","last_updated":null,"last_fetched":"2021-07-18T11:48:57.763361-04:00","repo_url":"https://github.com/hikersamie/hikersamie","pypi_version":null,"created":"2021-07-18T11:48:57.884336-04:00","modified":"2025-01-31T14:59:38.338426-05:00","repo_forks":0,"repo_description":"","pypi_url":"","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":[]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5102,"title":"hiker","slug":"hikersamie","last_updated":null,"last_fetched":"2021-07-18T11:45:55.780842-04:00","repo_url":"https://github.com/openhiker/hikersamie","pypi_version":null,"created":"2021-07-18T11:45:55.789359-04:00","modified":"2025-01-31T14:59:38.357469-05:00","repo_forks":0,"repo_description":"","pypi_url":"","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":[]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/415/?format=json"],"id":5101,"title":"django-sage-painless","slug":"django-sage-painless","last_updated":"2024-07-22T14:18:21-04:00","last_fetched":"2026-05-26T16:13:51.326864-04:00","repo_url":"https://github.com/sageteam-org/django-sage-painless","pypi_version":"1.14.3","created":"2021-07-16T14:01:36.456696-04:00","modified":"2026-01-28T14:57:50.239576-05:00","repo_forks":4,"repo_description":"A handy tool for generating Django-based backend projects without coding. On the other hand, it is a code generator of the Django framework.","pypi_url":"http://pypi.python.org/pypi/django-sage-painless","documentation_url":"https://django-sage-painless.readthedocs.io/","repo_watchers":60,"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":["mehran-rahmanzadeh","sepehr-akbarzadeh","sageteam-org"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5100,"title":"django-sage-streaming","slug":"django-sage-streaming","last_updated":"2024-07-22T14:12:10-04:00","last_fetched":"2026-05-27T00:05:06.192760-04:00","repo_url":"https://github.com/sageteam-org/django-sage-streaming","pypi_version":"0.1.1","created":"2021-07-16T14:00:02.477500-04:00","modified":"2026-01-28T16:10:24.691390-05:00","repo_forks":19,"repo_description":"django-sage-streaming is a package based on Django Web Framework & Django Rest Framework for video streaming. We made this package in Django so that everyone can easily stream videos.","pypi_url":"http://pypi.python.org/pypi/django-sage-streaming","documentation_url":"https://django-sage-streaming.readthedocs.io/","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":["mehran-rahmanzadeh","sepehr-akbarzadeh","sageteam-org"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5099,"title":"django-sage-encrypt","slug":"django-sage-encrypt","last_updated":"2021-08-18T12:28:21-04:00","last_fetched":"2024-07-22T17:48:08.853877-04:00","repo_url":"https://github.com/sageteam-org/django-sage-encrypt","pypi_version":"0.4.4","created":"2021-07-16T12:02:02.725500-04:00","modified":"2025-01-31T14:59:06.443920-05:00","repo_forks":1,"repo_description":"You can easily encrypt your data in the database using django-sage-encrypt. Data encryption essentially translates data into a secret code so that only people with access to a decryption key or specific password can read it.","pypi_url":"http://pypi.python.org/pypi/django-sage-encrypt","documentation_url":"https://django-sage-encrypt.readthedocs.io/","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":["mehran-rahmanzadeh","sageteam-org"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":[],"id":5098,"title":"django-podcast","slug":"django-podcast","last_updated":"2021-07-14T14:14:59-04:00","last_fetched":"2026-05-27T00:04:07.694173-04:00","repo_url":"https://github.com/hmleal/django-podcast","pypi_version":"0.0.1.dev1","created":"2021-07-13T15:02:31.715575-04:00","modified":"2026-01-28T16:08:51.566961-05:00","repo_forks":3,"repo_description":"A small django app to easily publish podcasts","pypi_url":"http://pypi.python.org/pypi/django-podcast","documentation_url":"","repo_watchers":13,"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":["hmleal"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/245/?format=json"],"id":5097,"title":"django-rest-urltoken-auth","slug":"django-rest-urltoken-auth","last_updated":"2021-07-12T14:40:23-04:00","last_fetched":"2026-05-27T01:02:00.454925-04:00","repo_url":"https://github.com/project-cece/django-rest-urltoken-auth","pypi_version":"0.1.0","created":"2021-07-12T14:41:42.251346-04:00","modified":"2026-01-28T16:15:56.954806-05:00","repo_forks":1,"repo_description":"Url parameter token authentication for Django REST apps","pypi_url":"http://pypi.python.org/pypi/django-rest-urltoken-auth","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":["MarcellaJP"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/169/?format=json"],"id":5096,"title":"dynamic-django-forms","slug":"dynamic-django-forms","last_updated":"2023-04-16T15:41:47-04:00","last_fetched":"2026-05-26T18:00:58.117622-04:00","repo_url":"https://github.com/askvortsov1/dynamic-django-forms","pypi_version":"0.1.11","created":"2021-07-11T15:06:04.093941-04:00","modified":"2026-01-28T15:11:13.973909-05:00","repo_forks":13,"repo_description":"A simple, reusable Django app that allows you to build (and respond to) dynamic forms. Perfect for surveys, position applications, etc.","pypi_url":"http://pypi.python.org/pypi/dynamic-django-forms","documentation_url":"","repo_watchers":47,"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":["askvortsov1","Mte90","swkidd","JoseAmador95","LaundroMat","arghmeleg","dependabot[bot]"]},{"category":"https://djangopackages.org/api/v4/categories/4/?format=json","grids":["https://djangopackages.org/api/v4/grids/49/?format=json"],"id":5095,"title":"POEditor sync","slug":"poeditor-sync","last_updated":"2025-01-16T09:53:01-05:00","last_fetched":"2026-05-26T14:01:30.888609-04:00","repo_url":"https://github.com/mick88/poeditor-sync","pypi_version":"0.6","created":"2021-07-11T05:07:25.873626-04:00","modified":"2026-01-28T14:32:42.961973-05:00","repo_forks":3,"repo_description":"","pypi_url":"http://pypi.python.org/pypi/poeditor-sync","documentation_url":"https://github.com/mick88/poeditor-sync/blob/master/README.md#usage","repo_watchers":9,"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":["mick88","graemedewe"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/47/?format=json"],"id":5094,"title":"django-dynamic-breadcrumbs","slug":"django-dynamic-breadcrumbs","last_updated":"2023-09-20T15:58:31-04:00","last_fetched":"2026-05-26T17:02:59.805259-04:00","repo_url":"https://github.com/marcanuy/django-dynamic-breadcrumbs","pypi_version":"0.4.3","created":"2021-07-05T10:41:52.446750-04:00","modified":"2026-01-28T15:02:11.884857-05:00","repo_forks":5,"repo_description":"Django app to generate HTML breadcrumbs from URL paths","pypi_url":"http://pypi.python.org/pypi/django-dynamic-breadcrumbs","documentation_url":"https://django-dynamic-breadcrumbs.readthedocs.io/","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,0,0,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":["marcanuy","pescheck-bram","williwacker"]},{"category":"https://djangopackages.org/api/v4/categories/1/?format=json","grids":["https://djangopackages.org/api/v4/grids/130/?format=json"],"id":5093,"title":"django-admincharts","slug":"django-admincharts","last_updated":"2025-06-01T22:08:32-04:00","last_fetched":"2026-05-27T09:04:02.166460-04:00","repo_url":"https://github.com/dropseed/django-admincharts","pypi_version":"0.4.1","created":"2021-07-02T12:42:05.119118-04:00","modified":"2026-01-28T13:00:59.746590-05:00","repo_forks":5,"repo_description":"Add Chart.js visualizations to your Django admin using a mixin class","pypi_url":"http://pypi.python.org/pypi/django-admincharts","documentation_url":"https://github.com/dropseed/django-admincharts","repo_watchers":44,"commits_over_52":[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,0,0,0,0,0,0,0,0,0,0],"participants":["davegaeddert","github-actions[bot]"]}]}