rust-lang/glob

Support for matching file paths against Unix shell style patterns.

594

stars

257

commits

Rust

primary language

Jul 21, 2026

updated

doc.rust-lang.org/glob

README

glob

Support for matching file paths against Unix shell style patterns.

Continuous integration

Documentation

Usage

To use glob, add this to your Cargo.toml:

[dependencies]
glob = "0.3.2"

Examples

Print all jpg files in /media/ and all of its subdirectories.

use glob::glob;

for entry in glob("/media/**/*.jpg").expect("Failed to read glob pattern") {
    match entry {
        Ok(path) => println!("{:?}", path.display()),
        Err(e) => println!("{:?}", e),
    }
}

Contributors

(top 30 of 49)

alexcrichton

80 commits

JohnTitor

24 commits

tgross35

23 commits

g-s-k

15 commits

rust-lang/glob

Support for matching file paths against Unix shell style patterns.

594

stars

257

commits

Rust

primary language

Jul 21, 2026

updated

doc.rust-lang.org/glob

README

glob

Support for matching file paths against Unix shell style patterns.

Continuous integration

Documentation

Usage

To use glob, add this to your Cargo.toml:

[dependencies]
glob = "0.3.2"

Examples

Print all jpg files in /media/ and all of its subdirectories.

use glob::glob;

for entry in glob("/media/**/*.jpg").expect("Failed to read glob pattern") {
    match entry {
        Ok(path) => println!("{:?}", path.display()),
        Err(e) => println!("{:?}", e),
    }
}

Contributors

(top 30 of 49)

alexcrichton

80 commits

JohnTitor

24 commits

tgross35

23 commits

g-s-k

15 commits

Languages

Rust

100.0%