OpenWebBeans is an Apache License v2.0 implementation of the JSR-299 "Contexts and Dependency Injection for the Java (TM) EE platform" specification.
In addition to the implementation of the specification, the project provides a set of WebBeans components and integration plugins exposing functionality of other Apache Software Foundation projects.
Apache OpenWebBeans is based on a plugin architecture. The OpenWebBeans Core is strictly Java SE only. Additional functionality, like JSF-1 support, JSF-2 support JPA support, JMS support, etc can be added by simply dropping the respective OpenWebBeans plugin JAR into your classpath.