Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Default Gatsby starter with TypeScript, ESLint, Prettier, and pre-configured Gatsby plugins for images and PWA.

Publish personal notes, docs, or a blog with this Eleventy template featuring wikilinks, backlinks, and search.

This template shows how to redirect users based on i18n configuration.

TypeScript 3 monorepo example using Next.js, Yarn workspaces, and a shared React component package.

Vue.js app that can be deployed to Vercel with zero configuration.

A JamStack introduction and starter blog created with GatsbyJS.

guerrilla data for analysts with deadlines
Gatsby Typescript Default Starter is a boilerplate for Gatsby sites that combines the official gatsby-starter-default with TypeScript 4 and a pre-configured development toolchain. It produces a working Gatsby 3 site with React 17, ESLint, Prettier, and Husky hooks, ready for further customization.
This starter is a GitHub template based on gatsby-starter-default, extended with TypeScript support and modern linting/formatting tooling. It takes a new project name through the gatsby new CLI command and outputs a complete Gatsby site structure: a src/ directory, gatsby-config.js, gatsby-node.js, gatsby-browser.js, gatsby-ssr.js, tsconfig.json, and configuration files for ESLint, Prettier, and EditorConfig. The project runs on Gatsby 3 with Node.js 12.13.0 or higher and is maintained as a community starter by danangekal on GitHub.
Developers starting a new Gatsby project who want TypeScript and linting set up before writing their first component; teams that need consistent code style enforced with Prettier and ESLint across members; and anyone who wants the official default starter's file layout with PWA and image optimization already wired into Gatsby.
gatsby new my-site https://github.com/danangekal/gatsby-typescript-default-starter and begin editing src/pages/index.tsx.The starter is installed with the Gatsby CLI using the repository as a template. After running gatsby develop, the site runs at localhost:8000 and the GraphiQL data explorer at localhost:8000/___graphql; editing src/pages/index.tsx reloads the browser in real time. Deployment is supported through one-click buttons to Netlify and Vercel, which are included as Deploy buttons in the README.
