Building a forever home for open source projects
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
👁 Image
Debezium
Debezium is an open-source distributed platform designed for Change Data Capture (CDC), providing applications with an industry-standard way to respond to real-time database changes.
Feign
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.
👁 Image
Hibernate
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.
👁 Image
Infinispan
Infinispan is a horizontally-scalable, highly-available in-memory database that can hold nearly any type of data, from plain-text to structured objects. It can be used either embedded or in client/server mode, accessed using either a native, high-performance protocol, or any HTTP, Redis or Memcached clients. Data can be queried via full-text and vector search capabilities.
👁 Image
IronJacamar
IronJacamar is an implementation of the Jakarta Connectors specification.
Jackson
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.
JBang
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.
👁 Image
JBeret
JBeret is an implementation of Jakarta Batch. It is also included in WildFly to provide portable batch processing support in a Jakarta EE environment.
JReleaser
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.
👁 Image
Kroxylicious
Kroxylicious, the snappy open source proxy for Apache Kafka®. Kroxylicious is an Apache Kafka® protocol-aware proxy. It can be used to layer uniform behaviours onto a Kafka based system in areas such as data-governance, security, policy enforcement and audit without needing to change either the applications or the Kafka Cluster.
Micronaut
A modern, JVM-based, full-stack framework for building modular, easily testable microservice and serverless applications
Morphia
Bridge the gap between Java and MongoDB. Morphia provides a lightweight type-safe mapping library to simplify working with MongoDB documents using Java.
👁 Image
mvnpm
Seamlessly integrate NPM packages into Java through Maven, and Gradle dependencies. The best solution for Java developers using frontend libraries.
👁 Image
Narayana
With over 30 years of expertise in the area of transaction processing, Narayana is the premier open source transaction manager. It has been used extensively within industry and to drive standards including the OMG and Web Services.
Objenesis
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.
👁 Image
Pi4J
This Pi4J project provides a friendly object-oriented I/O API and implementation libraries for Java programmers to access the full I/O capabilities of the Raspberry Pi platform and other single-board computers. This project abstracts the low-level native integration and interrupt monitoring to enable Java programmers to focus on implementing their application business logic.
👁 Image
Quarkus
Quarkus is a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
👁 Image
RESTEasy
RESTEasy provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is an implementation of the Jakarta RESTful Web Services specification and also implements the MicroProfile REST Client specification API.
👁 Image
Roq
Roq is a static site generator that combines the best features of tools like Jekyll and Hugo with the Java ecosystem.
SDKMAN!
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.
👁 Image
SlateDB
SlateDB is a cloud native embedded log-structured merge tree (LSM) storage engine built on object storage.
👁 Image
SmallRye
APIs and implementations tailored for Applications development, including, but not limited to, Eclipse MicroProfile. SmallRye is used by runtimes like Quarkus, or application servers like WildFly, Open Liberty and TomEE. SmallRye libraries can also be used completely standalone in any Java application to improve the developer experience.
👁 Image
Undertow
Undertow is a flexible, performant web server written in Java, providing both blocking and non-blocking APIs based on NIO.
👁 Image
Weld
Weld is the premier implementation of Jakarta Contexts and Dependency Injection, a standard for dependency injection and contextual lifecycle management and one of the most important and popular parts of Jakarta EE. Weld is integrated into many EE application servers and can also be used in plain servlet containers or Java SE.
