Drift is the mission-critical directory navigation platform built from first principles. Move between workspaces instantly, leverage contextual path intelligence, and compound your velocity across every directory change — at scale.
Our Manifesto
Every engineer on the planet spends thousands of hours moving between directories. It is the most fundamental operation in computing — and yet, nobody has taken the time to build a world-class experience around it. The status quo is unacceptable. Moving from one directory to another should not require you to think. It should be instant, contextual, and deeply integrated into your workflow. It should compound your productivity instead of draining it.
We built Drift because we believe directory navigation is a category-defining problem hiding in plain sight. Most people accept the friction. We refuse to. Drift is a zero-to-one rethinking of how humans and filesystems interact — built from first principles, optimised for velocity, and designed for the teams that ship the fastest.
This is not incremental. This is a paradigm shift. Welcome to the future of navigation.
Features
We obsess over directory navigation so you can focus on shipping. Every capability has been battle-tested at massive scale.
Invoke Drift with zero arguments and instantly teleport to your HOME directory. This is the highest-leverage keystroke in your entire workflow — ruthless prioritisation of where you need to be. One command. Zero friction. You are home.
Pass a single hyphen and Drift leverages OLDPWD to teleport you back to your previous working directory. Context-switching is no longer a tax on your productivity — it is a superpower. Move fast, go back faster.
Navigate to the parent directory with a single, best-in-class dot-dot invocation. Drift processes
path components with game-changing precision, removing the preceding pathname element so you
surface exactly one level up. Compound traversals by chaining: ../..
Resolve symbolic links before processing dot-dot components with our Physical Path Resolution engine. When you need to know where you truly are — not where the filesystem thinks you are — TrueLink delivers uncompromised, category-defining reality.
Process dot-dot components logically without resolving symbolic links, keeping your mental model of the directory tree intact. This is the default Drift experience — because we believe navigation should match how you think, not how the kernel links.
Pair with TrueLink (-P) to enable mission-critical error handling. If Drift cannot determine the current working directory after a successful change, it returns a non-zero status. For teams where failure is not an option, StrictMode is the north star.
Unlock intelligent directory search with our CDPATH-powered discovery engine. Define a colon-separated search path and Drift will find your target directory across multiple base locations. This is the moat. This is the 10x multiplier.
Every navigation event automatically updates your PWD and OLDPWD environment variables. Drift maintains the state of your entire navigation history so downstream tools can leverage your context. Async-first, always consistent.
How It Works
Call drift with a target directory, a hyphen, or no arguments at all. Drift's
intelligent argument parser identifies your intent signal and resolves the optimal navigation
vector.
Drift's proprietary path normalisation pipeline processes your input — resolving CDPATH lookups, canonicalising dot-dot components, and optionally resolving symbolic links via the -P flag. Best-in-class path intelligence.
The resolved path is passed to our mission-critical chdir() integration layer, executing the directory change as a single atomic operation. Zero partial states. Zero race conditions. Just movement.
PWD is set to your new location. OLDPWD captures where you were. Your entire shell execution environment is hydrated with fresh context, ready for the next high-leverage operation. Ship faster.
Live Demo
Real invocations. Real output. Real velocity.
Social Proof
Testimonials
"Before Drift, our team wasted countless hours navigating between
directories. Now we just invoke drift and we are there. This is the most
high-leverage tool we have ever adopted. Our deployment velocity increased by 10x."
"The drift - feature alone saved our DevOps team hundreds
of hours. Being able to instantly return to the previous directory is a paradigm shift. We tried
building this in-house and failed. Drift nailed it."
"We had a production incident caused by symbolic link confusion. After switching to Drift with -P, we have not had a single path resolution issue. StrictMode with -e gives us the mission-critical guarantees our SRE team demands."
"CDPATH integration is the moat. We set it once and now our entire engineering org can jump to any project with a single word. No more absolute paths. No more mental overhead. Just pure velocity."
Pricing
Start free. Upgrade when your directory traversal needs compound.
For individual builders navigating the basics.
For teams that need to move fast and iterate.
For mission-critical, at-scale directory operations.
Team
Former infra lead at a stealth unicorn. Spent three years building internal navigation tooling before realising the world deserved a category-defining product. Strong opinions, loosely held.
"The filesystem is the last unoptimised frontier."
PhD in path resolution algorithms. Built the symbolic link resolver used by three Fortune 500 companies. Believes every millisecond of navigation latency is a moral failure.
"Physical vs logical path resolution is the most underrated architectural decision of our time."
Ex-product at Linear and Vercel. Obsessed with reducing surface area while maximising impact. Designed the CDPATH intelligence engine from first principles during a weekend hackathon.
"Every directory change is a micro-decision. We make it zero-cost."
FAQ
When you invoke drift without any arguments, you are instantly transported to
your HOME directory. The value of the HOME environment variable determines the destination.
This is our most high-leverage feature and the foundation of the Drift experience.
The -L (LogicFlow) option processes dot-dot components logically — symbolic links are resolved after processing, preserving your mental model of the directory tree. The -P (TrueLink) option resolves symbolic links first, giving you the physical path. -L is the default. Enterprise users leverage -P when they need ground-truth path resolution for mission-critical operations.
Set the CDPATH environment variable to a colon-separated list of directory pathnames. When
you invoke drift with a relative directory name, Drift searches each directory
in CDPATH to find a match. When found, Drift navigates there and outputs the absolute
pathname. This is the 10x multiplier that separates casual navigators from power users.
The -e flag activates StrictMode and must be combined with -P (TrueLink). After a successful directory change, if Drift cannot determine the current working directory, it returns a non-zero exit status instead of silently continuing. This is essential for teams that need mission-critical guarantees around path resolution integrity.
Drift is designed for maximum signal-to-noise ratio. On a standard successful navigation,
Drift produces zero output — because silence is the highest form of confirmation. The only
exceptions: when CDPATH resolves a directory, or when you use drift -, Drift
outputs the absolute pathname of your new location. Minimal output. Maximum clarity.
Join the waitlist. Be the first to experience directory navigation rebuilt from first principles.
No spam. Just high-signal updates on our journey to redefine navigation.