Build a .gitignore from stack presets. Combine Node, Python, macOS, and more with custom rules.
# Node.js node_modules/ dist/ build/ .env .env.* !.env.example npm-debug.log* yarn-debug.log* yarn-error.log* .DS_Store coverage/
More free utilities you might find useful
Quick answers to common questions
A .gitignore tells Git which files and folders to exclude from version control, like node_modules or build output.
Yes. Select multiple presets and they are merged into one .gitignore with section comments.
Yes. Use the custom rules field for project-specific patterns.
Node.js, Python, Java, Go, Rust, .NET, React, Next.js, macOS, and Windows.
Place the generated content in a file named .gitignore at your repository root.
No. Generation runs entirely in your browser.
Yes. One-click copy of the full .gitignore content.
Yes.
Your data is processed entirely in your browser. Nothing is sent to any server.