
Template details
Gatsby Starter TypeScript + SASS
A Gatsby starter repo that adds TypeScript, TypeScript linting, and SASS support to new Gatsby sites.
About this template
Gatsby Starter for TypeScript and SASS is a boilerplate repository that installs a Gatsby site preconfigured with TypeScript, TypeScript linting, and SASS support.
What is the Gatsby Starter TypeScript + SASS?
This starter is a minimal boilerplate for the Gatsby static site generator, designed to give developers a working Gatsby project with TypeScript and SASS already wired up. Running gatsby new gatsby-site https://github.com/tdharmon/gatsby-starter-typescript-sass creates a new directory containing the starter files. The starter runs on Gatsby's build system, which is based on Node.js, and was created by GitHub user tdharmon. It includes only the essentials needed to start developing with TypeScript and SASS.
Key Features
- TypeScript support — The starter includes TypeScript installed and enabled by default, so components and pages can be written with static typing from the first build.
- TypeScript linting — A linting configuration for TypeScript is included, giving you code-style and error checks as part of the default development workflow.
- SASS support — SASS is configured, allowing styles to be written in
.scssor.sassfiles without extra setup. - Gatsby CLI integration — The starter follows the standard Gatsby workflow: it is installed via the
gatsby newcommand and works withgatsby developandgatsby build. - Minimal footprint — Because the starter omits extra UI frameworks or example pages, the project starts clean and easy to extend.
Who is it for?
- Gatsby developers who want a preconfigured TypeScript and SASS environment so they can focus on feature development instead of tooling setup.
- Front-end teams that enforce consistent TypeScript linting and want that enforcement in place from the first commit.
- Developers learning Gatsby with TypeScript who need a small, readable base to understand how TypeScript and SASS integrate with Gatsby.
What can you do with it?
- Launch a static site or blog: Use the starter as a foundation, add content pages, and style them with SASS from the included setup.
- Prototype a web app: Build a Gatsby app with TypeScript to catch type errors early while using SASS for component styling.
- Create a starting point for internal projects: Share the starter across a team so every new Gatsby project begins with the same TypeScript and SASS configuration.
How does the starter work?
After installing with gatsby new, the generated project includes the necessary configuration for TypeScript and SASS, and you can run gatsby develop for local development or gatsby build to produce a static output.
Pricing
The starter is free to use, hosted as a public repository on GitHub.
Alternatives
gatsby-starter-default— the official Gatsby starter, which does not include TypeScript or SASS configuration.
FAQ
How do I install this starter?
Run gatsby new gatsby-site https://github.com/tdharmon/gatsby-starter-typescript-sass from the Gatsby CLI. This command clones the repository into a new folder named gatsby-site.
Does the starter support TypeScript out of the box?
Yes, TypeScript is included in the starter, so you can write .ts and .tsx files without adding dependencies yourself.
Does the starter include SASS?
Yes, SASS support is part of the starter, letting you write .scss or .sass stylesheets directly.
Is TypeScript linting included?
Yes, the starter lists TypeScript linting as one of its included essentials, so type and style checks are configured.
Is this starter free?
Yes, it is a public GitHub repository, and you can use it as the basis for your own projects at no cost.
















