{"slug": "django-cotton", "name": "django-cotton", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 3, "warners": 0, "score": 2.441, "rising": -0.98, "first": "2025-12-09", "latest": "2025-12-09", "why": "I used it a bit, it's nice if you're used to the  ways of front-end frameworks", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I used it a bit, it's nice if you're used to the  ways of front-end frameworks", "kind": "", "icon": true, "domain": "django-cotton.com", "github_repo": null, "official_url": "https://django-cotton.com", "pricing": "", "aliases": ["django-cotton"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 739431888, "item_id": 46214493, "url": "https://news.ycombinator.com/item?id=46214493", "by": "JodieBenitez", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "I used it a bit, it's nice if you're used to the  ways of front-end frameworks", "excerpt": "https://django-cotton.com/ is component-based. I used it a bit, it's nice if you're used to the ways of front-end frameworks, I guess.", "context": "", "use_case": "component-based Django templates", "switched_from": "", "story": "Django: what\u2019s new in 6.0"}, {"id": 739383617, "item_id": 46211476, "url": "https://news.ycombinator.com/item?id=46211476", "by": "throwaway7783", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "django-cotton/django-component", "excerpt": "Wait, When did live reload stop working for Django? While I understand its not out of the box, there are plenty of packages to choose from https://djangopackages.org/grids/g/asset-managers/ , django-cotton/django-component. Partials are supported now, etc.", "context": "", "use_case": "", "switched_from": "", "story": "Django 6"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["component-based django templates"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46210240", "title": "Django: what\u2019s new in 6.0", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46153116", "title": "Django 6", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 3}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 739432544, "item_id": 46214534, "url": "https://news.ycombinator.com/item?id=46214534", "by": "wahnfrieden", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "", "excerpt": "https://github.com/django-components/django-components also looked interesting", "context": "", "use_case": "component-based Django templates", "switched_from": "", "story": "Django: what\u2019s new in 6.0"}, {"id": 739431888, "item_id": 46214493, "url": "https://news.ycombinator.com/item?id=46214493", "by": "JodieBenitez", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "I used it a bit, it's nice if you're used to the  ways of front-end frameworks", "excerpt": "https://django-cotton.com/ is component-based. I used it a bit, it's nice if you're used to the ways of front-end frameworks, I guess.", "context": "", "use_case": "component-based Django templates", "switched_from": "", "story": "Django: what\u2019s new in 6.0"}, {"id": 739383617, "item_id": 46211476, "url": "https://news.ycombinator.com/item?id=46211476", "by": "throwaway7783", "date": "2025-12-09", "version": null, "stance": "recommend", "quote": "django-cotton/django-component", "excerpt": "Wait, When did live reload stop working for Django? While I understand its not out of the box, there are plenty of packages to choose from https://djangopackages.org/grids/g/asset-managers/ , django-cotton/django-component. Partials are supported now, etc.", "context": "", "use_case": "", "switched_from": "", "story": "Django 6"}]}