About mvnpm

Java projects needed NPM packages without Node.js tooling, so we built a Maven-native bridge.

The story

Phillip and Andy kept needing NPM packages in Java without dealing with Node.js while working on Quarkus. They wanted something seamless that wouldn't need two package managers (Andy had built Quinoa before, but it still relied on Node.js). Couldn't find one, so they hacked together mvnpm to fix that.

Why not WebJars?

WebJars paved the way for using web libraries in Java and is still widely used. mvnpm goes further with:

The ecosystem

mvnpm is part of a stack of tools that make frontend development in Java seamless:

The vision

Building a seamless stack for developers and AI to build awesome UIs in Java. The goal is to make frontend development in Java as natural as it is in the JavaScript ecosystem. No context switching, no separate toolchains, just add a dependency and start building.

The authors

Commonhaus Foundation

mvnpm is part of the Commonhaus Foundation, an open-source foundation dedicated to supporting community-driven projects.