.gitignore Generator

Generate .gitignore files for your projects by selecting templates

Template library
Search official gitignore templates, pick what fits your project, and generate one combined .gitignore file.

Search by language, framework, editor, or environment.

Quick Select

10

Selected

0 template(s) selected

Select templates to generate .gitignore content

Languages

156

Tools & OS

72

Community

67
Preview
Selected templates are combined in a stable order so you can copy, download, and edit the result.
Select templates to generate .gitignore content

What is .gitignore?

A .gitignore file specifies intentionally untracked files that Git should ignore. Files already tracked by Git are not affected.

  • Build outputs (node_modules/, dist/, build/)
  • IDE and editor files (.idea/, .vscode/)
  • Operating system files (.DS_Store, Thumbs.db)

Template source

This tool uses templates from the official GitHub gitignore repository, covering 150+ languages, frameworks, and environments.