.gitignore Generator
Build a .gitignore file from community templates for any language or framework — Node, Python, Go, Java, React, Rails, and more. Select multiple templates and merge them in one click.
How to use the .gitignore generator
Tick every stack and tool your project uses. The combined .gitignore appears below — copy it or download as a file.
Formula & explanation
We concatenate curated templates for popular environments. Patterns inside each template are standard git pathspecs.
Examples
A Node project on macOS using VS Code: tick Node, macOS, VSCode, Env — that covers ~95% of typical noise files.
Frequently asked questions
- Need a more obscure stack?
- github.com/github/gitignore has 200+ — paste from there. We curated the most common ones to keep this tool fast.
Related developer tools tools
- JWT GeneratorSign JSON Web Tokens with HS256, HS384, or HS512. Set custom claims, expiry, and issuer — then copy the signed token for use in API testing or auth flows.
- JSON to TypeScriptGenerate TypeScript interfaces and types from any sample JSON. Handles nested objects, arrays, optional fields, and mixed types. Paste JSON, copy the interface.
- .htaccess GeneratorGenerate common Apache .htaccess snippets — redirects, URL rewrites, HTTPS enforcement, custom error pages, CORS headers, and caching rules. Copy the snippet you need.
- JSON FormatterPretty-print, minify, and validate JSON. Detects syntax errors with line numbers and supports nested structures of any depth.
- JSON DiffCompare two JSON values semantically. Ignores key order; shows added, removed, and changed fields with their JSONPath — great for diffing API responses and config files.
- JSON to XML ConverterConvert JSON objects and arrays to well-formed XML. Maps object keys to elements, array items to repeated elements, with optional root wrapper.