.gitignore Generator combines useful ignore rules for Node, Python, operating system files, and editors. It helps keep dependencies, caches, and local config out of Git.
Combine common ignore templates for JavaScript, Python, OS files, and editors. Everything runs locally in this tab.
node_modules/ dist/ build/ .env .env.* npm-debug.log* pnpm-debug.log* .DS_Store Thumbs.db Desktop.ini
Yes. The tool is free and runs directly in your browser with no account required.
No. The output is assembled locally in the browser tab from the templates you select — nothing is sent to a server.
Quickly combining common ignore rules for Node, Python, OS files, and editor config into one .gitignore without hunting through separate template files.
Four checkboxes: Node (node_modules, dist, build, .env files, debug logs), Python (__pycache__, virtual environments, egg-info), OS (.DS_Store, Thumbs.db, Desktop.ini), and Editors (.vscode, .idea, swap files).
Yes — check any combination of Node, Python, OS, and Editors, and the tool concatenates all their rules into a single output.
No — .gitignore only affects untracked files. If a file matching a new rule is already tracked, run 'git rm --cached <file>' to stop tracking it after adding the rule.
No — this generator covers common Node.js, Python, OS, and editor patterns. For other languages or frameworks, add their specific ignore rules manually to the output.
The generator produces a starting set from the selected templates; paste the output into your .gitignore file and add project-specific lines below it as needed.