.gitignore Generator
✓ Link copiedGenerate a clean, ready-to-use .gitignore file by ticking the languages, frameworks, and tools your project uses. Templates for Node, Python, Go, Rust, Next.js, Django, macOS, Windows, JetBrains, VS Code and more are combined and de-duplicated locally, so shared patterns like node_modules/ or .DS_Store appear only once. Copy the result or download it as a .gitignore — everything runs in your browser with no uploads and no sign-up.
Choose languages, frameworks & tools
Languages
Frameworks
Tools, OS & editors
Generated .gitignore
How to use
Tick every language, framework, and tool your project uses. The .gitignore on the right rebuilds instantly, merging each template into one file and removing duplicate patterns. When it looks right, click Copy to grab the text or Download to save it as a .gitignore in your project root.
Frequently asked questions
- Is the .gitignore generator free?
- Yes. It's completely free, needs no sign-up, and runs entirely in your browser.
- How are overlapping rules handled?
- Templates are combined and de-duplicated locally. When two templates share a pattern — for example node_modules/ in both Node and Next.js — it is kept once, under the first template that declares it, so the output stays tidy.
- Is my selection uploaded anywhere?
- No. All template data is bundled in the page and the file is assembled entirely in your browser, so nothing about your project ever leaves your device.