Mix and match
Select any combination of languages, frameworks, editors and operating systems.
Pick your languages, frameworks, editors and operating systems to build one merged, ready-to-use .gitignore file.
🔒 Nothing you select is uploaded — templates are bundled into this page.
A good .gitignore keeps dependency folders, build output, logs and editor settings out of your repository. Combine templates for every language and tool in your stack into one merged file with duplicate lines automatically removed.
Select any combination of languages, frameworks, editors and operating systems.
Overlapping rules from multiple templates are merged without repeating lines.
All templates are bundled into the page and merged locally in your browser.
Yes. Select as many languages, frameworks, editors and operating systems as you need and they will be merged into one file with duplicate lines removed.
Use the closest match and add any extra project-specific ignore rules manually after generating the file.
Save it as .gitignore in the root of your Git repository. Nested .gitignore files also work for folder-specific rules.
No. The templates are bundled into this page and merged entirely in your browser.