{"id":13499990,"url":"https://github.com/stribny/sidewinder","last_synced_at":"2025-03-29T05:32:43.791Z","repository":{"id":74938322,"uuid":"582058225","full_name":"stribny/sidewinder","owner":"stribny","description":"Django starter kit that focuses on good defaults, developer experience, and deployment. Updated for Django 5.","archived":false,"fork":false,"pushed_at":"2024-04-27T18:38:43.000Z","size":1916,"stargazers_count":167,"open_issues_count":5,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-23T09:59:47.017Z","etag":null,"topics":["ansible","django","django-rest-framework","poetry","pytest","python","starter-kit","vps"],"latest_commit_sha":null,"homepage":"https://stribny.github.io/sidewinder/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stribny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2022-12-25T13:51:45.000Z","updated_at":"2024-08-01T00:35:44.851Z","dependencies_parsed_at":"2023-10-04T03:26:25.848Z","dependency_job_id":"7c7e0125-ba5f-48e2-b5fd-b31a58c8213f","html_url":"https://github.com/stribny/sidewinder","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stribny%2Fsidewinder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stribny%2Fsidewinder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stribny%2Fsidewinder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stribny%2Fsidewinder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stribny","download_url":"https://codeload.github.com/stribny/sidewinder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246145012,"owners_count":20730494,"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","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":["ansible","django","django-rest-framework","poetry","pytest","python","starter-kit","vps"],"created_at":"2024-07-31T22:00:49.368Z","updated_at":"2025-03-29T05:32:43.045Z","avatar_url":"https://github.com/stribny.png","language":"Python","readme":"# Sidewinder\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"200\" src='docs/sidewinder.png'/\u003e\u003c/p\u003e\n\n\u003cbr\u003e\u003cbr\u003e\n\n\u003e Configured Django on your own server in 10 minutes.\n\n\u003cbr\u003e\n\n**Sidewinder** is an open-source [Django](https://www.djangoproject.com/) starter kit that focuses on good defaults, developer experience, and deployment. Also, [a snake](https://en.wikipedia.org/wiki/Crotalus_cerastes).\n\nSidewinder is opinionated to provide smooth experience from starting a new project to deploying it on a single Virtual Private Server (VPS). It is ideal for indie hackers, educators, students and the like.\n\nWith Sidewinder you will:\n\n* Use all Django features like GeoDjango\n* Use a modern Python dependency manager Poetry to manage your application's virtual environment\n* Use environment variables instead of juggling multiple configuration files\n* Use HTMX for modern frontends\n* Use django-allauth to provide email-based and 3rd party authentication.\n* Have a custom User model for ultimate flexibility\n* Have Django REST Framework at your disposal right from the start, including modern API docs, standardized error responses, and CORS configuration\n* Have a Huey task queue for background and periodic tasks\n* Have state-of-the-art development tools including auto reloading, debugging and profiling tools, linters and formatters\n* Log anything you want with structured logging\n* Execute automated tests using the best testing library pytest\n* Write test fixtures efficiently using factoryboy and Faker\n* End-to-end test your frontend using Playwright\n* Deploy to your own VPS in the \"It just works\" style using Ansible\n* Have commands for backups and restores on your VPS\n* Not be limited in customization as all important files are exposed and ready to be changed\n\n### Documentation\n\n[Documentation](https://stribny.github.io/sidewinder/)\n\n### Development\n\nFollow the development at [@stribny](https://twitter.com/stribny)\n","funding_links":[],"categories":["Boilerplate"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstribny%2Fsidewinder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstribny%2Fsidewinder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstribny%2Fsidewinder/lists"}