Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper tools.gitignore GeneratorGitignore Templates

Gitignore Templates

dev

The official github/gitignore templates for Node, Python, Java, Unity and more, merged

Runs in your browser. Nothing you type is sent anywhere. Checked against sources on 16 Oct 2026.

GitHub keeps one .gitignore template per language, framework and editor, the same ones offered when you create a repository. This page has 61 of them, from Node.js and Python to Unity, Terraform and JetBrains. Tap several and they are merged into one file, with each block headed by its name and any rule repeated in a later block removed when removing it changes nothing.

Next:
  • License Generator Make a LICENSE file: MIT, Apache 2.0, GPL 3.0 and 20 more, with your name and year

How to use Gitignore Templates

1

Set the options you need, or start from the example.

2

The result is made again every time you change something.

3

Copy it or download it. Nothing was sent anywhere.

How Gitignore Templates works

Every new repository needs a .gitignore before the first commit, or build output, dependencies and editor settings end up in history. GitHub publishes one template per language, framework, editor and operating system; this page has 61 of them, at a fixed commit, and merges the ones you tap into a single file.

Merging without surprises. Templates overlap: Node.js, Next.js and NestJS all ignore logs. A repeated line is removed only when no ! rule stands between the two copies, so the merged file ignores exactly what the templates ignore one after another. The page says how many lines it removed.

The path tester was checked against git check-ignore on more than 1,000 paths, across hand-written rule sets and real templates. Everything runs in your browser; nothing you type is sent anywhere.

The rest of the article, and all 6 questions about .gitignore Generator, are on the .gitignore Generator page.

Frequently asked questions

Where do I put the .gitignore file?

Save it as .gitignore, with the leading dot and no extension, in the top folder of the repository, next to the .git folder. Patterns with a slash at the start or in the middle are read from that folder. A .gitignore in a subfolder also works and applies only below it.

Why is my file still tracked after adding it to .gitignore?

A .gitignore only affects files git is not tracking yet. Once a file has been committed, git keeps following it. Run git rm --cached followed by the path, commit, and from then on the rule applies. The file stays on your disk; only its copy in the index goes.

Are these the same templates GitHub offers?

Yes. The 61 texts come unchanged from the github/gitignore repository at a fixed commit, the collection GitHub uses when you create a repository, published under the CC0 licence. Each block in the result is headed with the template name, so you can see where a rule came from.

Is the gitignore checker case sensitive?

Yes, as git is on Linux and in most CI systems, so Build/ does not match a folder named build. On Windows and macOS, git usually sets core.ignorecase to true and ignores case, so a pattern may match locally but not on the build server. Write patterns in the exact case of the files.

Sources

  • github/gitignore, the template collection (CC0-1.0)The 61 template texts, at commit 0e5d690
  • Git documentation, gitignorePattern format: negation, trailing slash, anchoring with a slash, * ? [] and **, and why a file in an ignored folder cannot be re-included
  • Git documentation, git check-ignoreWhich pattern decides for a path; used as the reference for the path tester

Last verified 16 October 2026.

Rates and rules change; check the source before you rely on a figure.

Still stuck? Ask about .gitignore Generator and anybody who knows can answer. No account needed.

More ways to use .gitignore Generator

  • .gitignore GeneratorBuild a .gitignore from 61 templates for languages, frameworks, editors and systems
  • Gitignore CheckerPaste a .gitignore and paths to see which files git ignores and which line decides

Same job, other tools: Block AI Crawlers – Keep model crawlers out while search crawlers carry on.

On the related tools: Cron Expression Generator – Generate a cron expression by choosing when the job should run · Sitemap Index Generator – Split a large site into numbered sitemaps with an index file.

Related tools

All developer tools
UUID GeneratorRandom v4 and time-ordered v7 UUIDs, up to 1,000 at once, plus a validatorHash GeneratorMD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or files, with checksum compareCron Expression BuilderBuild a cron schedule from menus, read it in plain English, see the next runsSlug GeneratorClean URL slugs from titles, including accented and Hindi text, one or hundreds at onceMeta Tag GeneratorWrite title, description, canonical, Open Graph and Twitter tags with a live previewRobots.txt GeneratorBuild a robots.txt with presets, then check what every line really doesSitemap GeneratorTurn a list of URLs into a valid sitemap.xml, with an index when it gets too bigUTM BuilderBuild campaign links with source, medium and campaign, then export the lot as CSV
Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)