{"id":24007642,"url":"https://github.com/piepworks/blaze-starter","last_synced_at":"2025-09-14T10:31:12.192Z","repository":{"id":161751173,"uuid":"594847322","full_name":"piepworks/blaze-starter","owner":"piepworks","description":"Blaze.horse — Django Starter Kit","archived":true,"fork":false,"pushed_at":"2025-04-18T13:52:56.000Z","size":2414,"stargazers_count":43,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-01T16:20:13.055Z","etag":null,"topics":["django","progressive-enhancement","python","starter-kit","template"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/piepworks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-29T20:16:26.000Z","updated_at":"2025-05-12T08:09:10.000Z","dependencies_parsed_at":"2023-09-25T03:58:40.184Z","dependency_job_id":"60c9696c-0f47-4cf1-bd03-87730111d7de","html_url":"https://github.com/piepworks/blaze-starter","commit_stats":null,"previous_names":["piepworks/django-starter","piepworks/blaze-starter"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/piepworks/blaze-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piepworks%2Fblaze-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piepworks%2Fblaze-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piepworks%2Fblaze-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piepworks%2Fblaze-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piepworks","download_url":"https://codeload.github.com/piepworks/blaze-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piepworks%2Fblaze-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275093810,"owners_count":25404440,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-14T02:00:10.474Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["django","progressive-enhancement","python","starter-kit","template"],"created_at":"2025-01-08T03:01:28.421Z","updated_at":"2025-09-14T10:31:11.961Z","avatar_url":"https://github.com/piepworks.png","language":"Shell","funding_links":["https://ko-fi.com/piepworks"],"categories":["Projects"],"sub_categories":["Boilerplate"],"readme":"# Blaze.horse — Django Starter Kit\n\n[![Django Tests Status](https://github.com/piepworks/blaze-starter/actions/workflows/blaze-django.yml/badge.svg)](https://github.com/piepworks/blaze-starter/actions/workflows/blaze-django.yml)\n[![Playwright Tests Status](https://github.com/piepworks/blaze-starter/actions/workflows/blaze-playwright.yml/badge.svg)](https://github.com/piepworks/blaze-starter/actions/workflows/blaze-playwright.yml)\n[![codecov](https://codecov.io/gh/piepworks/blaze-starter/branch/main/graph/badge.svg?token=5V3K1650SC)](https://codecov.io/gh/piepworks/blaze-starter)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![pre-commit: enabled](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit\u0026logoColor=white)](https://github.com/pre-commit/pre-commit)\n[![SQLite: in production](https://img.shields.io/badge/SQLite-in_production-blue?logo=sqlite\u0026logoColor=green)](https://litestream.io)\n[![Playwright: enabled](https://img.shields.io/badge/Playwright-enabled-brightgreen?logo=playwright)](https://playwright.dev)\n\n[![Support me on Ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/piepworks)\n\n\u003cimg src=\"https://blaze.horse/icons/seahorse.svg\" alt=\"Seahorse icon\" width=\"200\" height=\"200\"\u003e\n\n## Get your next [Django](https://www.djangoproject.com/start/overview/) project out the starting gate in a hurry!\n\nBig tech thinks everyone needs to [build aircraft carriers](https://youtu.be/KrPsyr8Ig6M?t=841), but all you need is a horse.\n\nFrom the makers of [Cassette Nest](https://cassettenest.com), [Book Stacks](https://bookstacks.app), and [Lists of Books](https://listsofbooks.com). We’ve distilled what we’ve learned, making all the little picky decisions so you don’t have to: just get to work on your project!\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cdel\u003eBatteries\u003c/del\u003e \u003cu\u003eReins and Saddle\u003c/u\u003e included!\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e🐍 Uses Django’s built-in \u003ca href=\"https://docs.djangoproject.com/en/stable/ref/django-admin/#cmdoption-startapp-template\"\u003edjango-admin --template option\u003c/a\u003e.\u003c/li\u003e\n    \u003cli\u003e\n      🫥 Sets up a custom User model.\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"https://docs.djangoproject.com/en/stable/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project\"\u003e“If you’re starting a new project, it’s highly recommended to set up a custom user model, even if the default User model is sufficient for you.”\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003eEmail addresses are the usernames: the most sensible default!\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e🎁 \u003ca href=\"https://docs.astral.sh/uv/\"\u003euv\u003c/a\u003e for easy dependency management.\u003c/li\u003e\n    \u003cli\u003e📐 \u003ca href=\"https://pre-commit.com\"\u003epre-commit\u003c/a\u003e to keep your code clean and working properly.\u003c/li\u003e\n    \u003cli\u003e🧪 \u003ca href=\"https://pytest-django.readthedocs.io/en/latest/\"\u003epytest\u003c/a\u003e for fast, easy-to-write tests.\u003c/li\u003e\n    \u003cli\u003e🎭 \u003ca href=\"https://playwright.dev\"\u003ePlaywright\u003c/a\u003e for robust browser testing, including visual regression tests!\n    \u003cli\u003e🔷 \u003ca href=\"https://litestream.io/\"\u003eLitestream\u003c/a\u003e for effortless SQLite support in “serverless” environments\u003c/li\u003e\n    \u003cli\u003e🫀 Sets you up to build \u003ca href=\"https://developer.mozilla.org/en-US/docs/Glossary/Progressive_Enhancement\"\u003eprogressively-enhanced\u003c/a\u003e, accessible websites and applications.\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFree for personal, non-commercial use! Free to try (for everyone)!\u003c/summary\u003e\n  \u003cp\u003e100% free for all personal, non-commercial use! Start a new website without one of those over-hyped static site generators! \u003ci\u003eYou deserve tried and true, old school dynamic content!\u003c/i\u003e\u003c/p\u003e\n  \u003cp\u003eOnly pay when you’re ready to launch your project! We want to make sure you get exactly what you need before money changes hands.\u003c/p\u003e\n  \u003cp\u003eAt just \u003ca href=\"https://hub.piep.works\"\u003e$100 USD\u003c/a\u003e (per-site, one time!) for a license, it’s a fantastic investment to jumpstart a new project!\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails open\u003e\n  \u003csummary\u003eLocal system requirements\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.apple.com/macos/\"\u003emacOS\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://brew.sh\"\u003eHomebrew\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.python.org/downloads/\"\u003ePython version 3\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/nvm-sh/nvm\"\u003eNode Version Manager\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://just.systems\"\u003eJust\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n💌 [Sign up for the newsletter!](https://buttondown.email/blaze.horse/)\n\n## Installation\n\n```shell\n/bin/bash -c \"$(curl -fsSL https://blaze.horse/starter/install)\"\n```\n\n[Here's the script that command runs.](https://github.com/piepworks/blaze-starter/blob/main/dev/setup.sh)\n\n\u003cdetails\u003e\n  \u003csummary\u003eHere's what the \u003ccode\u003ecurl\u003c/code\u003e flags mean if you're interested.\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ccode\u003e-f\u003c/code\u003e = \"Fail fast with no output at all on server errors.\"\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003e-s\u003c/code\u003e = \"Silent or quiet mode.\"\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003e-S\u003c/code\u003e = \"When used with -s, --silent, it makes curl show an error message if it fails.\"\u003c/li\u003e\n    \u003cli\u003e\u003ccode\u003e-L\u003c/code\u003e = \"If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place.\"\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n## Demo\n\n- [Screencast of the installation process](https://asciinema.org/a/591894)\n\n## 🤩 Inspired (and helped) by the works of these folks. Thank you!\n\n- [jefftriplett/django-startproject: Django Start Project template with batteries](https://github.com/jefftriplett/django-startproject)\n- [oliverandrich/django-poetry-startproject: Django startproject template with some poetry.](https://github.com/oliverandrich/django-poetry-startproject)\n- [adamchainz/django-startproject-templates](https://github.com/adamchainz/django-startproject-templates)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiepworks%2Fblaze-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiepworks%2Fblaze-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiepworks%2Fblaze-starter/lists"}