.gitignore Generator
Select your stack and generate a production-ready .gitignore file instantly.
Select at least one technology above to generate your .gitignore
About this tool
Generate a production-ready .gitignore file for your stack in one click. Supports 35+ technologies: Node.js, Python, PHP, Laravel, React, Vue, Angular, Next.js, Docker, Terraform, and more. 100% browser-based.
Frequently asked questions
What is a .gitignore file?
A .gitignore file tells Git which files and folders to exclude from version control. Common entries include dependency directories like node_modules, build output folders, environment files with secrets, and OS-specific files like .DS_Store.
Which technologies are supported?
35+ including Node.js, Python, PHP, Java, Go, Rust, Ruby, Swift, Kotlin, C/C++, C#, React, Vue, Angular, Next.js, Laravel, Django, Rails, Spring, .NET, VS Code, JetBrains, Vim, macOS, Windows, Linux, Docker, Terraform, Composer, Yarn, Gradle, Maven, Webpack, and Vite.
Can I select multiple technologies?
Yes. Select as many as you need. The output merges all selected templates into a single .gitignore with clearly labeled sections for each technology.
Can I download the file directly?
Yes. Click the Download .gitignore button to save the file directly. The filename is already set to .gitignore so you can drop it straight into your project root.
Is the generated .gitignore production-ready?
Yes. Templates are based on the patterns from github/gitignore — the official GitHub collection used by millions of developers. Each pattern is tested and maintained.