Skip to main content
Git & GitHub Tools

.gitignore Generator

Generate a .gitignore file for your stack - Laravel, Node.js, React, Python, and more - by selecting the technologies you use.

Select the technologies your project uses and this tool combines the right ignore patterns into one clean .gitignore file.

Re-run this any time you add a new tool or IDE to your project to keep your .gitignore current.

What Is a .gitignore File?

A .gitignore file tells Git which files and folders to never track - things like dependency folders, build output, environment files, and IDE configuration that don't belong in version control.

Why Use This Tool?

Writing a correct, complete .gitignore by hand for a modern stack (framework + package manager + OS + editor) is tedious and easy to get wrong. This tool combines well-known patterns for each technology you select, so you don't accidentally commit a node_modules folder or a .env file.

How to Use It

  1. Check every technology your project uses (you can select more than one - e.g. Laravel + Vue + Docker + VS Code).
  2. Click Generate.
  3. Copy or download the combined .gitignore content into your project root.

Limitations

This covers common, well-known patterns for each technology - always review the result and add any project-specific paths (like a custom storage/ or uploads/ folder) it doesn't already cover.

Share this tool: