.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.
- CSV to JSON ConverterConvert CSV to a JSON array of objects. Uses the first row as keys, handles quoted values, and detects common delimiters automatically.
- CSV to XML ConverterConvert CSV rows into XML elements with column headers as tag names. Useful for Excel exports, legacy systems, and ETL pipelines.
- CSV to YAML ConverterConvert CSV to YAML for use in config files, Ansible playbooks, and Kubernetes ConfigMaps. Uses the header row as YAML keys.