Shopify/dawn

Shopify's first source available reference theme, with Online Store 2.0 features and performance built-in.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Type:Template / ExampleCategory(s):CMS, Static Sites & ForumsWeb Development
Added to GitGenius on September 22nd, 2026
Created on June 23rd, 2021
Open Issues & Pull Requests: 36 (+0)
GitHub issues: Enabled
Number of forks: 4,507
Total Stargazers: 3,096 (+0)
Total Subscribers: 347 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 464.9 days
Mean response time: 532.8 days
90th percentile: 1268.1 days
Tracked items: 992

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Severity: 2" is answered fastest, typically in about 5 months, while "Critical Path: 2" waits about 40 months. Only 37% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 26
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 19 days
Stale 30+ days: 16
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • Category: Bug (209)
  • Category: Enhancement (130)
  • Severity: 2 (69)
  • Category: Accessibility (64)
  • Severity: 3 (55)
  • Effort: Low (45)
  • Severity: 4 (37)
  • inactive (36)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Dawn is a Shopify theme that demonstrates HTML-first, JavaScript-only-as-needed development for the Shopify Online Store 2.0 platform.

The theme addresses the need for performant, maintainable Shopify themes by prioritizing web standards and progressive enhancement over heavy client-side JavaScript. It renders HTML server-side using Liquid, leveraging modern browser capabilities while maintaining compatibility with older browsers through progressive enhancement rather than polyfills. The approach treats functionality as opt-in, shipping code only when it meets strict quality and performance requirements. Business logic, translations, and money formatting remain server-rendered, with asynchronous client-side rendering used sparingly as a progressive enhancement.

Developers building custom Shopify themes should consider Dawn as a starting point, particularly those prioritizing performance and maintainability. The theme suits merchants and developers who value lean, functional designs over pixel-perfect rendering across all browsers. The README notes that themes submitted to the Shopify Theme Store must be substantively different from Dawn to provide added value, so direct submission of unmodified versions is not permitted. The project is positioned as a reference implementation rather than a finished product ready for immediate deployment.

Development activity shows consistent engagement with theme updates and maintenance. The main branch includes code for unreleased features, with a stable version available in the theme store. The project maintains tooling integration with Shopify CLI and provides mechanisms for developers to track and pull in upstream changes while building custom themes. Contribution guidelines document explicit theme code principles that guide development decisions.