.gitignore Generator
Pick your stacks. Patterns merge into one file, de-duped, sectioned under # Stack headers.
About This Tool
Checking boxes for Node, Python, Go, Rust, Java, macOS, Windows, Linux, VS Code, JetBrains, Docker, and Terraform merges each stack real-world patterns (the same ones GitHub ships in its own gitignore template collection) into a single file. Patterns shared between stacks (like a plain .env from both Node and Python) are de-duplicated so the line only appears once, and each stack block keeps a # Stack comment header for readability.
It only generates text for you to save as .gitignore in your project root: it does not touch your repository or any existing .gitignore file.
Key Features
- 12 real stack templates: Languages, operating systems, editors, and infra tooling sourced from standard templates.
- Multi-select combining: Check as many stacks as apply to your project; all selected patterns merge into one output.
- Global de-duplication: A pattern already emitted by one stack section is safely dropped from every later section.
- # Stack comment headers: Each section is clearly labeled so you can see at a glance which stack a block came from.
- Live generation: The output updates immediately as you check or uncheck stacks.
- Copy or download: Copy the text directly or download it as a ready-to-use .gitignore file.