Gitignore Generator
Generate a practical .gitignore from common stack templates.
A .gitignore for your stack
Every project should ignore build output, dependencies, and secrets, but remembering the exact patterns for each stack is a chore. This generator builds a practical .gitignore from common templates, so you start with sensible rules instead of a blank file.
Pick the languages and tools your project uses and it assembles the matching ignore patterns. Copy the result into your repo root to keep node_modules, dist folders, .env files, and editor cruft out of version control from commit one.
Copy-ready .gitignore
It assembles the standard ignore patterns for your stack, covering build output, dependencies, and local secrets. Produced in your browser with nothing sent anywhere.
Frequently asked questions
Which templates are included?
Node, Python, macOS, and Windows. Tick the ones your project uses and they are combined into one file.
Where does the .gitignore file go?
In the root folder of your repository, named exactly .gitignore.
Why is a file still tracked after I ignore it?
Ignore rules only apply to untracked files. Run git rm --cached on the file, then commit.
Related tools
Practical utilities for everyday web development work.