Package List
API endpoint that allows packages to be viewed or edited.
GET /api/v4/packages/?format=api&offset=180
{ "count": 5722, "next": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=200", "previous": "https://djangopackages.org/api/v4/packages/?format=api&limit=20&offset=160", "results": [ { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/449/?format=api", "https://djangopackages.org/api/v4/grids/457/?format=api" ], "id": 6142, "title": "Django Rest Framework MCP", "slug": "django-rest-framework-mcp", "last_updated": "2025-11-25T16:23:10-05:00", "last_fetched": "2026-05-26T00:04:38.377376-04:00", "repo_url": "https://github.com/zacharypodbela/django-rest-framework-mcp", "pypi_version": "0.1.0a4", "created": "2025-09-02T14:58:42.229850-04:00", "modified": "2026-01-28T16:43:54.925412-05:00", "repo_forks": 7, "repo_description": "Quickly build MCP servers that expose your Django Rest Framework APIs as tools for LLMs and agentic applications to work with", "pypi_url": "https://pypi.org/project/django-rest-framework-mcp", "documentation_url": "https://github.com/zacharypodbela/django-rest-framework-mcp/blob/main/README.md", "repo_watchers": 45, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 4, 0, 4, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 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 ], "participants": [ "zacharypodbela" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6141, "title": "django-sequences", "slug": "django-sequences", "last_updated": "2026-01-05T16:34:56-05:00", "last_fetched": "2026-05-26T00:03:31.324080-04:00", "repo_url": "https://github.com/aaugustin/django-sequences", "pypi_version": "3.0", "created": "2025-09-02T13:02:57.244867-04:00", "modified": "2026-01-28T16:41:49.878517-05:00", "repo_forks": 40, "repo_description": "Generate gapless sequences of integer values.", "pypi_url": "https://pypi.org/project/django-sequences", "documentation_url": null, "repo_watchers": 246, "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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "aaugustin", "adamchainz", "bugraaydin", "hvdklauw", "rmoch", "spapas", "savvan0h" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6140, "title": "Minimal Chocolatey-compatible NuGet server", "slug": "minchoc", "last_updated": "2026-05-25T15:22:36-04:00", "last_fetched": "2026-05-26T00:03:29.426766-04:00", "repo_url": "https://github.com/Tatsh/minchoc", "pypi_version": "0.2.0", "created": "2025-09-02T00:16:13.993520-04:00", "modified": "2026-01-28T16:41:47.366496-05:00", "repo_forks": 0, "repo_description": "Minimal Chocolatey-compatible NuGet server in a Django app.", "pypi_url": "https://pypi.org/project/minchoc", "documentation_url": "https://minchoc.readthedocs.org", "repo_watchers": 2, "commits_over_52": [ 5, 6, 7, 6, 3, 5, 6, 3, 1, 1, 1, 2, 2, 6, 9, 3, 3, 3, 3, 4, 5, 5, 4, 13, 2, 6, 6, 7, 4, 4, 1, 0, 6, 6, 4, 3, 7, 4, 3, 3, 3, 2, 4, 5, 0, 2, 5, 4, 5, 6, 6, 5 ], "participants": [ "dependabot[bot]", "Tatsh", "pre-commit-ci[bot]", "Copilot" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/60/?format=api" ], "id": 6139, "title": "clsx", "slug": "clsx", "last_updated": "2024-08-14T12:29:52-04:00", "last_fetched": "2026-05-26T00:03:25.313002-04:00", "repo_url": "https://github.com/ertgl/clsx-py", "pypi_version": "0.1.1", "created": "2025-08-29T23:43:17.056015-04:00", "modified": "2026-01-28T16:35:39.854095-05:00", "repo_forks": 0, "repo_description": "Easily define conditional class attributes for HTML elements.", "pypi_url": "https://pypi.org/project/clsx", "documentation_url": null, "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": [ "ertgl" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/37/?format=api", "https://djangopackages.org/api/v4/grids/446/?format=api", "https://djangopackages.org/api/v4/grids/60/?format=api" ], "id": 6138, "title": "mako-for-django", "slug": "mako-for-django", "last_updated": "2026-05-25T10:36:25-04:00", "last_fetched": "2026-05-26T00:04:37.284409-04:00", "repo_url": "https://github.com/ertgl/mako-for-django", "pypi_version": "1.0.0", "created": "2025-08-29T23:35:45.402391-04:00", "modified": "2026-01-28T16:43:52.917295-05:00", "repo_forks": 1, "repo_description": "Mako powered template backend for Django.", "pypi_url": "https://pypi.org/project/mako-for-django", "documentation_url": null, "repo_watchers": 17, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 4, 2, 2, 2, 4, 2, 2, 2, 2, 4, 2, 2, 1, 9, 4, 4, 0, 0, 4, 10, 4, 0, 10, 6, 0, 0, 4, 0, 4, 4, 2, 10, 7, 3, 4, 34, 14, 24 ], "participants": [ "ertgl", "dependabot[bot]" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/42/?format=api" ], "id": 6137, "title": "django-prodserver", "slug": "django-prodserver", "last_updated": "2026-05-13T05:00:46-04:00", "last_fetched": "2026-05-26T00:03:46.058792-04:00", "repo_url": "https://github.com/nanorepublica/django-prodserver", "pypi_version": "3.0.0", "created": "2025-08-29T20:45:40.871153-04:00", "modified": "2026-01-28T16:42:11.011271-05:00", "repo_forks": 4, "repo_description": "Django Management Command for running production processes", "pypi_url": "https://pypi.org/project/django-prodserver", "documentation_url": "https://django-prodserver.readthedocs.io", "repo_watchers": 57, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 27, 2, 0, 0, 0, 0, 5, 0, 0, 0, 0, 7, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5, 9, 6, 0 ], "participants": [ "nanorepublica", "claude", "browniebroke", "apollo13" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6136, "title": "django-content-license", "slug": "django-content-license", "last_updated": "2026-02-09T04:17:54-05:00", "last_fetched": "2026-05-26T00:04:59.057747-04:00", "repo_url": "https://github.com/SamuelJennings/django-content-license", "pypi_version": "0.3.0", "created": "2025-08-27T12:17:43.831193-04:00", "modified": "2026-01-28T16:44:25.646824-05:00", "repo_forks": 0, "repo_description": "A Django app for attaching licenses to entries in your database", "pypi_url": "https://pypi.org/project/django-content-license", "documentation_url": null, "repo_watchers": 2, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "SamuelJennings" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/11/?format=api", "https://djangopackages.org/api/v4/grids/49/?format=api" ], "id": 6135, "title": "yesglot", "slug": "yesglot", "last_updated": "2026-05-14T17:42:00-04:00", "last_fetched": "2026-05-26T00:04:57.986571-04:00", "repo_url": "https://github.com/efe/yesglot", "pypi_version": "1.0.0", "created": "2025-08-25T18:45:31.618568-04:00", "modified": "2026-01-28T16:44:23.666236-05:00", "repo_forks": 3, "repo_description": "LLM-powered Django translations ✨ Just call me \"python manage.py translatemessages\"", "pypi_url": "https://pypi.org/project/yesglot", "documentation_url": "https://github.com/efe/yesglot/", "repo_watchers": 103, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 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, 2, 0 ], "participants": [ "efe" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/241/?format=api" ], "id": 6134, "title": "Django Typst Engine", "slug": "django-typst", "last_updated": "2026-04-09T21:44:45-04:00", "last_fetched": "2026-05-26T00:04:56.675159-04:00", "repo_url": "https://github.com/a-musing-moose/django-typst-engine", "pypi_version": "0.1.5", "created": "2025-08-22T01:29:45.825549-04:00", "modified": "2026-01-28T16:44:21.745861-05:00", "repo_forks": 2, "repo_description": "A Django template engine that uses Typst to render Portable Document Format (PDF) files.", "pypi_url": "https://pypi.org/project/django-typst", "documentation_url": "https://django-typst-engine.readthedocs.io/en/latest/", "repo_watchers": 13, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 3, 0, 0, 0, 4, 19, 1, 1, 1, 9, 0, 4, 0, 0, 4, 2, 1, 0, 0, 0, 6, 3, 3, 5, 2, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0 ], "participants": [ "a-musing-moose", "dependabot[bot]", "ticosax" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6133, "title": "dj_notification", "slug": "dj_notification", "last_updated": "2025-04-21T05:01:31-04:00", "last_fetched": "2026-05-26T05:07:32.752856-04:00", "repo_url": "https://github.com/RadwanHegazy/dj_notification", "pypi_version": null, "created": "2025-08-19T13:41:20.102198-04:00", "modified": "2026-01-29T12:50:08.074477-05:00", "repo_forks": 0, "repo_description": "This is a package to implement real-time notification for your drf project", "pypi_url": "", "documentation_url": "https://github.com/RadwanHegazy/dj_notification?tab=readme-ov-file#django-rest-framework-notification-package", "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": [ "RadwanHegazy" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/449/?format=api", "https://djangopackages.org/api/v4/grids/457/?format=api" ], "id": 6132, "title": "mcp-django", "slug": "mcp-django", "last_updated": "2025-12-05T03:58:35-05:00", "last_fetched": "2026-05-26T00:04:19.327649-04:00", "repo_url": "https://github.com/joshuadavidthomas/mcp-django", "pypi_version": "0.13.0", "created": "2025-08-19T02:19:06.856358-04:00", "modified": "2026-01-28T16:43:20.887590-05:00", "repo_forks": 3, "repo_description": "MCP server for Django integration with LLM assistants", "pypi_url": "https://pypi.org/project/mcp-django", "documentation_url": "https://github.com/joshuadavidthomas/mcp-django#README", "repo_watchers": 41, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 15, 0, 0, 0, 0, 0, 8, 3, 2, 14, 4, 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 ], "participants": [ "joshuadavidthomas", "dependabot[bot]" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/427/?format=api" ], "id": 6131, "title": "django-q-signals", "slug": "django-q-signals", "last_updated": "2025-12-05T03:58:57-05:00", "last_fetched": "2026-05-26T00:03:24.159378-04:00", "repo_url": "https://github.com/joshuadavidthomas/django-q-signals", "pypi_version": "0.2.1", "created": "2025-08-16T16:24:20.342143-04:00", "modified": "2026-01-28T16:33:37.711046-05:00", "repo_forks": 0, "repo_description": "Process Django signals asynchronously with Django Q2", "pypi_url": "https://pypi.org/project/django-q-signals", "documentation_url": "https://github.com/joshuadavidthomas/django-q-signals#README", "repo_watchers": 4, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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 ], "participants": [ "joshuadavidthomas", "dependabot[bot]" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [], "id": 6130, "title": "dj-redis-panel", "slug": "dj-redis-panel", "last_updated": "2026-03-06T19:39:50-05:00", "last_fetched": "2026-05-26T00:04:54.186591-04:00", "repo_url": "https://github.com/yassi/dj-redis-panel", "pypi_version": "0.8.2", "created": "2025-08-14T00:57:23.070230-04:00", "modified": "2026-01-28T16:44:17.183114-05:00", "repo_forks": 4, "repo_description": "Django admin interface for redis", "pypi_url": "https://pypi.org/project/dj-redis-panel", "documentation_url": "https://yassi.github.io/dj-redis-panel/", "repo_watchers": 58, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 26, 15, 2, 0, 2, 0, 0, 0, 0, 1, 0, 3, 0, 0, 0, 0, 1, 2, 0, 2, 0, 1, 0, 0, 0, 0, 0, 1, 3, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "participants": [ "yassi" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/59/?format=api" ], "id": 6129, "title": "django-policies", "slug": "django-policies", "last_updated": "2025-08-12T08:06:34-04:00", "last_fetched": "2026-05-26T00:04:39.391002-04:00", "repo_url": "https://github.com/gardenerik/django-policies", "pypi_version": "0.3", "created": "2025-08-13T17:29:21.799694-04:00", "modified": "2026-01-28T16:43:56.888349-05:00", "repo_forks": 0, "repo_description": "Code-based permissions backend for Django", "pypi_url": "https://pypi.org/project/django-policies", "documentation_url": null, "repo_watchers": 5, "commits_over_52": [ 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 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 ], "participants": [ "gardenerik" ] }, { "category": "https://djangopackages.org/api/v4/categories/4/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/245/?format=api", "https://djangopackages.org/api/v4/grids/430/?format=api" ], "id": 6128, "title": "wireup", "slug": "wireup", "last_updated": "2026-05-03T12:50:28-04:00", "last_fetched": "2026-05-26T00:05:04.560616-04:00", "repo_url": "https://github.com/maldoinc/wireup", "pypi_version": "2.11.0", "created": "2025-08-13T13:43:38.135896-04:00", "modified": "2026-01-28T16:44:32.543993-05:00", "repo_forks": 32, "repo_description": "Type-driven dependency injection for Python. Fail-fast validation, explicit lifetimes, native integrations for FastAPI, Flask, Django, and more.", "pypi_url": "https://pypi.org/project/wireup", "documentation_url": "https://maldoinc.github.io/wireup/", "repo_watchers": 397, "commits_over_52": [ 2, 3, 16, 11, 9, 6, 1, 6, 0, 1, 14, 11, 5, 16, 6, 2, 0, 9, 0, 12, 3, 0, 0, 0, 2, 0, 0, 0, 6, 4, 8, 2, 1, 0, 13, 27, 17, 5, 17, 45, 27, 2, 12, 0, 4, 7, 1, 2, 13, 0, 0, 0 ], "participants": [ "maldoinc", "MuriloScarpaSitonio", "smokyabdulrahman", "mehmetgiritli", "dependabot[bot]", "chen-tamarin", "yutaroyamanaka", "sap6011", "shapeless-space", "mvanhorn", "Macktireh", "heckad", "iverberk", "eltociear", "Eli-Schroeder", "DarshanCode2005", "Stuckya", "marjinal1st" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/276/?format=api" ], "id": 6127, "title": "rest-filters", "slug": "rest-filters", "last_updated": "2025-11-15T13:42:36-05:00", "last_fetched": "2026-05-26T00:04:50.150970-04:00", "repo_url": "https://github.com/realsuayip/rest-filters", "pypi_version": "0.7.0", "created": "2025-08-10T17:46:41.111338-04:00", "modified": "2026-01-28T16:44:10.909206-05:00", "repo_forks": 2, "repo_description": "A filter backend for Django REST framework.", "pypi_url": "https://pypi.org/project/rest-filters", "documentation_url": "https://rest-filters.readthedocs.io/", "repo_watchers": 20, "commits_over_52": [ 4, 7, 0, 6, 0, 4, 1, 7, 13, 7, 44, 5, 15, 0, 0, 0, 3, 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 ], "participants": [ "realsuayip" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/406/?format=api" ], "id": 6126, "title": "django-chronos", "slug": "django-chronos", "last_updated": "2025-08-08T05:19:26-04:00", "last_fetched": "2026-05-26T00:04:55.256081-04:00", "repo_url": "https://github.com/djpeacher/django-chronos", "pypi_version": "250808", "created": "2025-08-08T12:52:56.218941-04:00", "modified": "2026-01-28T16:44:19.130375-05:00", "repo_forks": 0, "repo_description": "Django middleware that shows you how fast your pages load, right in your browser.", "pypi_url": "https://pypi.org/project/django-chronos", "documentation_url": "https://github.com/djpeacher/django-chronos", "repo_watchers": 37, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "djpeacher" ] }, { "category": "https://djangopackages.org/api/v4/categories/3/?format=api", "grids": [], "id": 6125, "title": "django-invoice-generator-public", "slug": "django-invoice-generator-public", "last_updated": "2025-08-05T12:34:59-04:00", "last_fetched": "2026-05-26T05:06:16.813560-04:00", "repo_url": "https://github.com/nephygdkingz/django-invoice-generator-public", "pypi_version": null, "created": "2025-08-05T12:09:08.043226-04:00", "modified": "2026-01-29T12:49:37.367474-05:00", "repo_forks": 0, "repo_description": "", "pypi_url": "", "documentation_url": "https://github.com/nephygdkingz/django-invoice-generator-public#readme", "repo_watchers": 0, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 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 ], "participants": [] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/58/?format=api", "https://djangopackages.org/api/v4/grids/19/?format=api", "https://djangopackages.org/api/v4/grids/107/?format=api" ], "id": 6124, "title": "django-editor-js", "slug": "django-editor-js", "last_updated": "2025-08-05T11:29:44-04:00", "last_fetched": "2026-05-26T00:04:53.167484-04:00", "repo_url": "https://github.com/otto-torino/django-editor-js", "pypi_version": "0.1.1", "created": "2025-08-05T11:48:49.118233-04:00", "modified": "2026-01-28T16:44:15.280140-05:00", "repo_forks": 1, "repo_description": "A modern, extensible, and self-contained Django app for integrating the block-style Editor.js into your projects.", "pypi_url": "https://pypi.org/project/dj-editor-js", "documentation_url": "https://django-editor-js.readthedocs.io", "repo_watchers": 10, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": [ "elisarubin", "abidibo" ] }, { "category": "https://djangopackages.org/api/v4/categories/1/?format=api", "grids": [ "https://djangopackages.org/api/v4/grids/139/?format=api", "https://djangopackages.org/api/v4/grids/15/?format=api" ], "id": 6123, "title": "django-generic-notifications", "slug": "django-generic-notifications", "last_updated": "2026-05-21T01:50:32-04:00", "last_fetched": "2026-05-26T03:12:58.342845-04:00", "repo_url": "https://github.com/loopwerk/django-generic-notifications", "pypi_version": "2.4.0", "created": "2025-08-01T16:38:57.840565-04:00", "modified": "2026-01-28T16:58:21.716925-05:00", "repo_forks": 6, "repo_description": "A flexible, multi-channel notification system for Django applications with built-in support for email digests, user preferences, and extensible delivery channels.", "pypi_url": "https://pypi.org/project/django-generic-notifications", "documentation_url": "https://github.com/loopwerk/django-generic-notifications/blob/main/README.md", "repo_watchers": 125, "commits_over_52": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 4, 2, 0, 2, 0, 0, 0, 0, 0, 16, 8, 2, 0, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1 ], "participants": [ "kevinrenskers", "cecilialau6776", "hvdklauw", "joshuadavidthomas" ] } ] }