14 releases (6 stable)

new 1.4.1 Jan 17, 2026
1.3.0 Sep 3, 2025
1.2.0 Sep 7, 2024
1.1.0 Apr 30, 2024
0.1.2 May 23, 2019

#14 in Windows APIs

Download history 28488/week @ 2025-10-03 25122/week @ 2025-10-10 28092/week @ 2025-10-17 30431/week @ 2025-10-24 29995/week @ 2025-10-31 32657/week @ 2025-11-07 26267/week @ 2025-11-14 28794/week @ 2025-11-21 33357/week @ 2025-11-28 37316/week @ 2025-12-05 37855/week @ 2025-12-12 23193/week @ 2025-12-19 15758/week @ 2025-12-26 27322/week @ 2026-01-02 42554/week @ 2026-01-09 36327/week @ 2026-01-16

123,808 downloads per month
Used in 135 crates (35 directly)

MIT license

38KB
603 lines

Build Status Documentation Crates.io

junction

Library for working with NTFS junctions.

As opposed to symlinks, junction does not require administrator privileges during creation. (However starting with Windows 10 Insiders build 14972, symlinks can be created without needing to elevate the console as administrator)^1.

Quoted from Computer Hope:

A junction, also called an NTFS junction point, is a feature of the NTFS file system. It is pointer to a directory on the local volume, similar to a symlink. It can be accessed through the Windows GUI in addition to the Windows command line. Junction points were first introduced with Windows 2000 and NTFS 3.0, and are supported in all subsequent versions of Windows.

Minimal Supported Rust versions

Specified in the rust-version field in Cargo.toml.

All relevant references

License

All the code in this repository is released under the MIT License, for more information, please read COPYRIGHT file.

Dependencies

~0–3MB
~59K SLoC