XenoAtom

A high-performance .NET glob library with gitignore compatibility.

20
0
100% credibility
Found Apr 05, 2026 at 20 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C#
AI Summary

A .NET library for fast glob pattern matching and gitignore-aware file tree traversal.

How It Works

1
🔍 Discover XenoAtom.Glob

You stumble upon this handy tool while looking for ways to smartly sort files in your project folders, skipping the ones marked as ignored.

2
📦 Add it to your project

You easily bring the tool into your software setup so it can understand simple patterns like stars and questions for matching files.

3
📁 Point it at your folder

You tell the tool to explore a folder in your project, automatically respecting any ignore rules like those in your version control setup.

4
🚀 Watch it scan efficiently

It quickly walks through your files and directories, pruning ignored paths and compiling patterns on the fly for speed.

5
Get a clean file list

You receive a neat list of relevant files with details like sizes and dates, nothing unwanted included.

🎉 Project files organized

Your codebase feels tidy and ready, with ignored junk out of sight, saving you time on builds and scans.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 20 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is XenoAtom.Glob?

XenoAtom.Glob is a high-performance .NET library for parsing and matching glob patterns like `*`, `?`, `**`, and character classes, with full gitignore compatibility. It lets you compile patterns once for fast matching on relative paths, evaluate layered .gitignore rules from repos, and walk file trees while pruning ignored directories. Developers get low-allocation span-based APIs and NativeAOT support for tools needing quick file filtering without spawning Git processes.

Why is it gaining traction?

It matches Git CLI behavior exactly via differential tests, handles repo discovery, `core.ignorecase`, and stacked ignores out of the box—ideal for high performance .NET apps. Benchmarks show it crushes naive implementations on deep trees and rule-heavy sets, with reusable evaluators cutting overhead in hot loops. The hook: seamless gitignore integration in pure .NET, no subprocesses or regex hacks.

Who should use this?

.NET CLI tool authors building file watchers, bundlers, or linters that respect .gitignore. Backend devs syncing repos or indexing codebases, especially in high performance computing github workflows or build pipelines. Avoid if you're in Python/Java ecosystems with mature alternatives.

Verdict

Grab it for high performance .NET globbing with gitignore fidelity—benchmarks and tests are solid, covering edge cases like nested ignores. At 20 stars and 1.0% credibility, it's early; production use needs more adoption, but promising for perf-critical file ops.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.