---
title: Guice Reviews
meta_title: 'Guice Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 14 reviews by the users' company size, role or industry to
  find out how Guice works for a business like yours.
aggregate_rating:
  rating_value: 4.1
  review_count: 14
  scale: '5'
date_modified: '2026-05-05'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# Guice Reviews
**Vendor:** Guice  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.1/5.0  
**Total Reviews:** 14
## About Guice
Guice is a lightweight dependency injection framework for Java 6 and above.




## Guice Reviews
  ### 1. Lightweight dependency injection

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chinedu U. | Staff Software Engineer, Computer Software, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 30, 2023

**What do you like best about Guice?**

I like how light weight it is compared to its competition.

**What do you dislike about Guice?**

It requires constructor annotations to set up which would be a problemm when using third party libraries.

**What problems is Guice solving and how is that benefiting you?**

Guice is providing a light and quick way to inject dependencies into Java applications.

  ### 2. Guice is good itself but integrations with other frameworks are usually crap

**Rating:** 2.0/5.0 stars

**Reviewed by:** Jonatan J. | Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 11, 2021

**What do you like best about Guice?**

Guice is very lightweight and if the only library you bring in is Guice, it's great. The APIs are very clear and easy to use.

**What do you dislike about Guice?**

If you have many libraries/frameworks that you want to use together with Guice, then your options are usually third-party-developed bridges. Those bridges tend to suck and not support all the features within Guice itself. In this regard, I like spring-boot much more. Spring-boot has realized that it lives in an eco-system and supports other frameworks much better.

**What problems is Guice solving and how is that benefiting you?**

Stubbing external api calls for easier integration testing. Guice is fast so it does not add a lot of overhead when testing.

  ### 3. Guice: dependency injection at it's roots

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alex L. | Project Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 06, 2021

**What do you like best about Guice?**

Guice is the best di library to grasp concepts about inversion of control and dependency injection; other libraries (ie spring) relays heavily on annotations hidding much of the di concepts under cryptic annotations. Guice is mostly declarative and code is self-explanatory

**What do you dislike about Guice?**

Guice (as the 99% of the di libs) relays on java reflection wich does not cope well with the new reflection-less mainstream

**Recommendations to others considering Guice:**

Begin with guice, keep it simple and then change to another di lib

**What problems is Guice solving and how is that benefiting you?**

Dependency usage is declarative and allows the code to be highly modular

  ### 4. Developed modular configurable Microservices using Guice

**Rating:** 5.0/5.0 stars

**Reviewed by:** MEHUL M. | Software Development Engineer 2, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 09, 2021

**What do you like best about Guice?**

The ability to provide implementations using @Provides annotation.
The ability to fetch Implementation using the class name.
The ablity to bind classes to a provider.

**What do you dislike about Guice?**

I was not too fond of the use of @Inject annotation to inject beans. It was problamatic when using third-party libraries.

**What problems is Guice solving and how is that benefiting you?**

I solved writing several microservices using Guice for dependency injection for an e-commerce system.
We were able to write more modular and reflection-based configurable code, which helped us onboard customers, without much hassle.

  ### 5. Guice is light weight dependency Framework- Easy to learn and use.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pedapati G. | Software Development Engineer 2, Enterprise (> 1000 emp.)

**Reviewed Date:** July 07, 2021

**What do you like best about Guice?**

Guice is very easy to learn and use, it is much light weighted than compared to spring.

**What do you dislike about Guice?**

Guice doesn't have great features like compared to spring like, spring security, mvc

**What problems is Guice solving and how is that benefiting you?**

We are using dependency injection in lambda, As lambda has limited storage for program execution and charged according to memory usage, Guice is a great benefit here

  ### 6. My experience with guice in 3 years

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 04, 2021

**What do you like best about Guice?**

Guice injection and AOP features are great.but i fell in awe with guice when used Guice jpa integration and seen Aop being used in real time

**What do you dislike about Guice?**

Constant binding can be improved like java ee cdi. Using produce would be great.
Please create new documentation with more details for new beginner

**What problems is Guice solving and how is that benefiting you?**

With guice jpa integration we use aop features.with injection we create service and later on we can extend that services very easily with guice binding

  ### 7. Amazing IOC Container

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Marketing and Advertising | Enterprise (> 1000 emp.)

**Reviewed Date:** July 06, 2021

**What do you like best about Guice?**

I like Guice as it fully supports generic. Also, there is no need to provide auto wiring at any place.

**What do you dislike about Guice?**

We can't inject a null value in any object.

**Recommendations to others considering Guice:**

It makes development easy & faster as it provides errors at compile time

**What problems is Guice solving and how is that benefiting you?**

We are using GUICE as a Dependency Injection tool instead of Spring. We are able to write less configuration as we don't have to write @autowire at any place.

  ### 8. Excellent  dependency injection framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 11, 2021

**What do you like best about Guice?**

The ease of syntax and easy documentation  available.  Also in case of errors , guice injection  errors are the easiest  to fix as the error messages are to the point

**What do you dislike about Guice?**

Since it is static binding,  hot code swap don't pick any changes in code without app restart

**What problems is Guice solving and how is that benefiting you?**

Dependent injection.. benefits are that it is easy to use and performant

  ### 9. lightweight and easy to use dependency injection framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** July 09, 2021

**What do you like best about Guice?**

Really liked the AOP features, mads code easy to understand and beautiful

**What do you dislike about Guice?**

more community support should be there for us

**Recommendations to others considering Guice:**

Esy lightweight Dependency injection but may need support so take good care

**What problems is Guice solving and how is that benefiting you?**

I mainly use guice for microservices and it works well with that. I have more control using it and I can extend those services as well.

  ### 10. Integrated guice in production

**Rating:** 2.5/5.0 stars

**Reviewed by:** Verified User in Insurance | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 11, 2021

**What do you like best about Guice?**

very light weight framework
easy to start with

**What do you dislike about Guice?**

For most of the use cases, I'd prefer spring which is a much more robust and complete framework.

**Recommendations to others considering Guice:**

I would use spring instead

**What problems is Guice solving and how is that benefiting you?**

fast DI for services, very lightweight bootstrap (doesn't need to create full context on initialization)

  ### 11. Makes things easy and understandable. Such clean code.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Retail | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 01, 2021

**What do you like best about Guice?**

Clean code and Dependency injection technique

**What do you dislike about Guice?**

Steep learning curve with Guice, a little hard to understand at first.

**What problems is Guice solving and how is that benefiting you?**

I write most of my code for creating various sites and packages with Guice for better dependency injection.

  ### 12. Guice is lightweight and customizable enough to provide dependency injection in a lightweight manner

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 02, 2021

**What do you like best about Guice?**

Lightweight and customizable for Java development with dependency injection.

**What do you dislike about Guice?**

Community support for guice is growing weaker.

**What problems is Guice solving and how is that benefiting you?**

Guice is used for dependency injection and solve the problem on having control on configuration side .

  ### 13. Great for dependency injection

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 12, 2021

**What do you like best about Guice?**

Easy to use . Almost in sync with the spring annotations .

**What do you dislike about Guice?**

Less support for tge troubleshooting guide .

**What problems is Guice solving and how is that benefiting you?**

Dependency injection .
Good and simple to use

  ### 14. Most helpful DI framework

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 09, 2021

**What do you like best about Guice?**

Binding annotations to bind things separately

**What do you dislike about Guice?**

Mao structure that does not allow multiple bindings

**What problems is Guice solving and how is that benefiting you?**

Dependency injection and loose coupling


## Guice Discussions
  - [How does a Guice provider work?](https://www.g2.com/discussions/how-does-a-guice-provider-work)
  - [Is dagger better than Guice?](https://www.g2.com/discussions/is-dagger-better-than-guice)
  - [What are Guice modules?](https://www.g2.com/discussions/what-are-guice-modules)
  - [What is Guice used for?](https://www.g2.com/discussions/what-is-guice-used-for)

- [View Guice pricing details and edition comparison](https://www.g2.com/products/guice/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-30+13%3A36%3A45+-0500&secure%5Bsession_id%5D=1d74d26d-651e-4739-81d2-617d63c9c986&secure%5Btoken%5D=ce385b00ce377fec72a68abbee722993e83f4302e11fc6a8a1be1338dd05d486&format=llm_user)


## Top Guice Alternatives
  - [spring.io](https://www.g2.com/products/spring-io/reviews) - 4.5/5.0 (290 reviews)
  - [JHipster](https://www.g2.com/products/jhipster/reviews) - 4.4/5.0 (83 reviews)
  - [Apache Flink](https://www.g2.com/products/apache-flink/reviews) - 4.3/5.0 (16 reviews)

