Gitignore Generator
Choose languages, frameworks, and tools from stated templates and produce an editable ignore file.
Template names
Tick your framework, language, editor, and operating system.
One pattern per line. A line that is already listed is not repeated.
Your result
Tick what your project uses and the .gitignore file appears here.
How to use it
- Tick the templates that fit your project.
- Add your own lines if any.
- Copy or download the file, then name it .gitignore in the project root.
Examples
- Laravel with Nodelaravel + node node_modules/ listed once
- Operating systemmacos .DS_Store
- Your own line/uploads/ added under # custom
Tool details and privacy
Tick what your project uses — framework, language, editor, and operating system — and a ready .gitignore appears, split under headings with no repeated lines.
A thin .gitignore lets huge folders like node_modules or secret files like .env slip into the repository.
Options
- Templates are grouped into web and back end, mobile and compiled, and editors, systems, and files.
- A line already listed by an earlier template is not repeated.
- Laravel, Node, macOS, and editors are ticked to start.
Limits
- Templates are a short starting point; review them and add what your project needs.
- The download is named gitignore.txt because some systems hide files starting with a dot; rename it afterwards.
Privacy
What you type stays in your browser. Nothing is uploaded or saved on the server.
Questions
Does .gitignore remove files already committed?
No. A tracked file stays until you run git rm --cached.
Why is !.env.example listed?
So the example file stays in the repository while .env is ignored.
Can I edit the result?
Yes, it is plain text.
Is anything uploaded?
No.