ActiveInject icon
ActiveInject icon

ActiveInject

ActiveInject is a lightweight and powerful dependency injection library with ultimate performance and no third-party dependencies.

ActiveInject screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
-
No reviews
1like
0comments
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

  • Java
  • javadependencyinjection
  • javadi
  • guicealternative
  • javalibrary
  • springalternative
  • dependencyinjection

ActiveInject News & Activities

Highlights All activities

Recent activities

No activities found.

ActiveInject information

  • Developed by

    US flagActiveJ LLC
  • Licensing

    Open Source (Apache-2.0) and Free product.
  • Written in

  • Alternatives

    2 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  976 Stars
  •  79 Forks
  •  46 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
ActiveInject was added to AlternativeTo by lerali on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is ActiveInject?

ActiveInject is a lightweight and powerful dependency injection library with ultimate performance and no third-party dependencies. It is multi-thread friendly, feature-rich, and can boast with lighting-fast start-up time and runtime, significantly outperforming Spring DI or Guice. ActiveInject is one of the ActiveJ technologies, but it has minimal third-party dependencies and can be used as a stand-alone component.

Features:

  • Support of nested scopes, singletons and transient bindings, modules, optimized multi-threaded and single-threaded Injectors
  • Entire runtime code of Injector consists of ~50 lines of code, and all the dependencies graph preprocessing is performed at startup time
  • All reflection is entirely optional and abstracted out in a separate module. Also ActiveInject is fully transparent for introspection of the dependency graph
  • ActiveInject has no third-party dependencies on its own. Can be used in a lightweight embedded Dependency Injection mode

Besides being extremely convenient, ActiveInject is 5.5 times faster than Guice and up to 100s times faster than Spring due to zero third-party dependencies and no overheads during runtime.

Official Links