METABYTE
Back to articles

C++ finally gets its Cargo: crow is the package manager you didn't know you needed

A developer ported Rust's Cargo idea to C++, and it feels like a breath of fresh air amidst endless CMake files.

13 mai 20262 min read
C++ finally gets its Cargo: crow is the package manager you didn't know you needed

If you've ever tried to build a C++ project, you know the pain: it's like assembling IKEA furniture without instructions, with a missing Allen key. But fear not — a developer has created crow, a package manager for C++ inspired by Rust's Cargo.

In essence, crow does what C++ devs have been dreaming of: dependency management, building, and maybe even some sanity preservation. It's early days, but you can already crow new my_project and crow build — no kidding. No manual downloads of header files from SourceForge, no wrestling with vcpkg or Conan. It just works. Well, mostly — it's an MVP, but the concept sounds like music to the ears.

Of course, the C++ community wouldn't be itself without skepticism: "Oh, another package manager, that makes 47 now." But crow stands out for being minimalist and borrowing the best from Cargo — a declarative file, versioning, and even cargo doc (almost). The developer clearly got tired of overengineered solutions and thought, "Let's just do it the Rust way."

Studio METABYTE's take

C++ is a language that refuses to die, but its ecosystem sometimes resembles a graveyard of outdated tools. If crow reaches production-ready status, we might stop cursing CMake on every new project. For now, give it a star on GitHub — you might thank yourself later.

NEXT STEP

Liked the approach?

We apply the same principles to client projects: AI, automation, products that don't die after launch.