.gitignore Generator

Link copied

Generate 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.