Infector++ Icon


Version2 of a Lightweight and efficient Dependency Injection framework

Add a Review
1 Download (This Week)
Last Update:
Browse All Files



Improves your application architecture: by using this Inversion of control container when you instantiate a class all dependencies for that object will be automatically created and "injected" using smart pointers without you having to call constructors explicitly.

This may seems just a simple task, but infectorpp do it very well and alongside with other carefully crafted features will help you make your application more maintainable, testable and ready to satisfy new requisites.

If you already used a Dependency Injection Container in the past you'll love the chance to do in C++ what users did for years in C# or other languages.

If you never used such kind of frameworks you can take a look at official homepage for tutorials and examples and get the chance to improve your software engineering skill and improve the design of your application now.

Contribute development by starring, following me or Infectorpp's website and forking it on github. Also reviews here will help ;)

Infector++ Web Site



  • Exception Safety STRONG GUARANTEE
  • Only constructor injection
  • only 170 Kb when compiled as static library
  • following DI pattern reduce application size
  • 10 times faster than Infectorpp1
  • Unique features and design
  • Inspired by C# but carefully crafted for C++
  • Quick project iteration
  • Easy to learn
  • C++11


Write a Review

User Reviews

Be the first to post a review of Infector++!

Additional Project Details


Screenshots can attract more users to your project.
Features can attract more users to your project.