Building a forever home for open source projects

We are a non-profit organization dedicated to the sustainability of open source libraries and frameworks.

Build with us

We want projects to succeed on their own terms

At the Commonhaus Foundation (CF), we're committed to creating a collaborative environment that nurtures the growth and sustainability of projects and their communities.

Our guiding principles are straightforward yet impactful:

  • Honor project and community identity
  • Offer guidance and support instead of imposing mandates
  • Maintain transparency in all of our actions
  • Encourage long-term thinking for sustained project impact

What sets Commonhaus apart

Inspired by the legacy of Codehaus, the Commonhaus Foundation offers a balanced approach to governance and support, designed for the unique needs of established open source projects.

Stable, long-term home

We acknowledge the evolving nature of projects. By providing a neutral home, we offer an anchor supporting growth over time. We're committed to ensuring smooth transitions and fostering long-term project health with thoughtful succession planning.

Minimum viable governance

Adhering to a "community-first" model, we offer support that respects project autonomy, ensuring governance is effective without being restrictive.

Streamlined access to funding

As a fiscal host with connections to platforms like GitHub Sponsors and OpenCollective, we simplify the process of securing funding, providing your project with the resources it needs for sustainability and growth.

Our Projects


EasyMock, makes mocking easier since 2001.

Learn More


Feign is a Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket. Feign's first goal was reducing the complexity of binding Denominator uniformly to HTTP APIs regardless of ReSTfulness.

Learn More


The Hibernate projects offer a suite of powerful Java libraries to work with data. It is best known for Hibernate ORM, which provides relational persistence for Java models and is an implementation of the Jakarta Persistence specification.

Learn More


The go-to library for JSON processing in Java. Jackson offers fast and flexible parsing/generation of JSON for Java applications, enabling seamless data interchange.

Learn More


Unlock Java's scripting potential. JBang makes it easy to run Java applications as scripts without the need for a project setup or build configuration. Ideal for quick experiments, prototypes, or utility scripts.

Learn More


Automate your Java project releases with ease. JReleaser streamlines packaging and distribution to multiple platforms, integrating with Maven, Gradle, and more. Simplify your release process, from changelogs to deployment.

Learn More


Bridge the gap between Java and MongoDB. Morphia provides a lightweight type-safe mapping library to simplify working with MongoDB documents using Java.

Learn More


Objenesis is a small Java library that serves one purpose: To instantiate a new object of a particular class WITHOUT calling one of its constructors.

Learn More


Automate the refactoring of your Java codebase. OpenRewrite offers scalable, safe, and idempotent code transformations to modernize and maintain your applications.

Learn More


SDKMAN! is a robust tool designed for managing parallel versions of multiple Software Development Kits (SDKs) on Unix-based systems. An intuitive command-line interface simplifies the installation, updating, and switching of executables for various SDKs, including Java, Kotlin, Scala, and Groovy.

Learn More