Portable CDI Extensions for Context and Dependency Injection (JSR 299)

MyFaces CODI is your best friend for CDI based projects. It is a modularized and extensible framework. Like CDI itself CODI is focused on type-safety. So it's easy to choose the needed parts to facilitate the daily work in your project. MyFaces CODI provides the following modules:

  • Core
  • JEE/JSF12
  • JEE/JSF20
  • JEE/BV
  • JSE/Message (advanced I18N)
  • JSE/Scripting
  • Test modules
  • Alternative Config and Implementation Modules
  • All-in-one bundles (incl. OSGi bundles)

MyFaces CODI Support

We provide professional support for the use of CODI in your company. Besides support via email and phone also on-site support is possible, if required. This assistance is additional to the Open Source typical support provided via mailinglists and community.
Further Information regarding our Support

MyFaces CODI Training

In a 2 or 3-day training you learn to successfully use all aspects of MyFaces CODI. Furthermore you gain inside information on the concepts of CODI and how they can be used and adapted to meet your requirements. Furthermore, you will learn how CODI improves CDI concepts like conversations. Optionally you learn how to migrate your Spring/Orchestra based JSF application to a CDI/CODI based JSF application..
Further information and trainings schedule


We provide support on the successful use of CODI within your application. Consulting takes place on site. We guarantee that the consulting is done via a member of the MyFaces Contributors team. On agreement even the project lead of MyFaces CODI is available for your assistance.
Contact us.


If desired we provide CODI-Add-ons or help on the implementation of further concepts. Through our membership in the Apache MyFaces and OWB (OpenWebBeans) community even the opportunity to integrate your adaption requests within the CODI (and also OWB) framework is possible.
Contact us.