If you are completely new to CDI then you might want to take a look at the following introductory articles
There are several Application Containers which come with Apache OpenWebBeans as their core CDI container
OpenWebBeans consists of a core system which heavily uses SPIs (Service Provider Interfaces) to extend it's functionality. The core system itself is purely JavaSE based and does not need any further dependency. All special JavaEE features get added via separate plugins.