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

# Apache Sling Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Java Web Frameworks](https://www.g2.com/categories/java-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 25
## About Apache Sling
Apache Sling is an innovative web framework that is intended to bring back the fun to web development.




## Apache Sling Reviews
  ### 1. Apache Sling is most suited for our Java-based Content Repository APIs

**Rating:** 3.5/5.0 stars

**Reviewed by:** Sudhakar N S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 01, 2021

**What do you like best about Apache Sling?**

Apache sling manages our java framework, which is responsible for underlying content persistence, search logs, storage management, access control and resource utilization. It leverages RESTful java applications to handle our HTTP request and process the server extension with the given URL. It also allows the mapping of resources with the help f its structured interface in its resource mapper.

**What do you dislike about Apache Sling?**

Servlets implementations using Apache sling is challenging as they don't handle all our user requests. Extended entry of object properties are required for the selection of these optimized user interfaces.

**What problems is Apache Sling solving and how is that benefiting you?**

In our organization, we process a variety of web-based java applications thanks to Apache sling. We set up our Apache sling in our container with its docker image and configured its directories. It supports the majority of our organization's use cases, such as HTTP request transactions, versioning and API file system support. Sling also provides content path render for optimizing web consumption, and usage of JSP helps with automation requirements.

  ### 2. Useful software - used as part of Adobe CQ/AEM

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** November 29, 2020

**What do you like best about Apache Sling?**

I appreciated that I could take this individual library and use it some, outside of Adobe CQ/AEM, which to be honest, I did not enjoy as a whole package.  

Sling, to the degree I used it, felt good when I last touched it.  You could run it easily and get started super easily.

**What do you dislike about Apache Sling?**

I don't recall disliking anything about Sling on its own.  That said, Adobe CQ/AEM, the real reason I needed to play with Sling, had a lot to dislike about it.

**What problems is Apache Sling solving and how is that benefiting you?**

The problems I was solving with Sling had to do with managing some web resources in Adobe AEM.

  ### 3. Apache Sling review

**Rating:** 3.0/5.0 stars

**Reviewed by:** Ashish P. | Associate Vice President, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 26, 2021

**What do you like best about Apache Sling?**

Apache sling is a web framework that relies on JCR for content storage.  While recent versions have now started supporting other content storage formats, it's still primarily used on top of JCR.
I'm not aware if Apache Sling is used as a base for building solutions by end clients themselves. I've mainly seen it as a framework used by CMS companies to base their product on (e.g. Adobe's AEM). For content related operations it does provide quite a lot of useful APIs and abstractions (Resource, default GET/POST servlet implementations that do a lot of heavy lifting, Exporter framework, Sling Pipes for ETL etc).
It's a modulith (OSGI) that offers flexibility for those that know how to work with it.

One of the best features I like is around content representation which can be controlled via request selectors, extentions, resourceType and method type (GET, POST etc) that allows for a lot of flexibility in rendering content. This model lends itself to controlling rendering across multiple channels (web, mobile, kiosks etc) without too much effort.

**What do you dislike about Apache Sling?**

Developer support and experience could be improved. Very recently resource viewer has been added that allows to view the repo, edit properties and add resources.
Many developers end up working on low level JCR APIs when equivalent and better abstractions exist at Sling's level. It's adoption might increase if it natively supported unstructured content handling (assets).

**Recommendations to others considering Apache Sling:**

For content centric applications it's a good framework to have. Under the hood it's using OSGI so one needs good grips working with OSGI and there are a lot of examples to get started quickly.
If your needs are very simple (static website, content for mobile), then Apache sling fits the bill. For complex layouts, and features you may have to rely on a dedicated CMS to deliver value.

**What problems is Apache Sling solving and how is that benefiting you?**

Content management and representation across devices and channels. It makes it easy to delivery content in multiple formats, with a host of default implementations part of the package.
Most likely end users would end up with a system that leverages Apache Sling under the hood to deliver the promise.

  ### 4. Good

**Rating:** 3.5/5.0 stars

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

**Reviewed Date:** December 05, 2020

**What do you like best about Apache Sling?**

It is very useful in coding with the new strategies and invocation involved in creating best logic with minimizing the amount of time needed for the codding rather than spending that time for content contribution.

**What do you dislike about Apache Sling?**

Aah,as more on part we need constantly need to upgrade ourselves to with need time to understand the new annotations and logic added or included as an old school person it seems to be difficult part with the versions of Java.

**What problems is Apache Sling solving and how is that benefiting you?**

Apache Sling is the most innovative web framework which helps to bring back the fun to web development. Apache Sling is an open source Web framework for the Java platform designed to create content centric web applications and microsites.

  ### 5. Amazing technology/Framework. Ease of usage and integration with different technologies is amazing.

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** November 20, 2020

**What do you like best about Apache Sling?**

I worked with apache sling as part of adobe experience manager, it's REST features are amazing along with that it's ease of integration.

**What do you dislike about Apache Sling?**

Nothing as such I came across. I didn't came across any issues or difficulties as part of our work

**Recommendations to others considering Apache Sling:**

It was amazing framework, it's ease of collaboration with other technologies is awesome

**What problems is Apache Sling solving and how is that benefiting you?**

I work primarily on adobe experience manager as part of application design it was great API to handle technical design to achieve our business requirements

  ### 6. It's really awesome to use.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Debal D. | Senior System Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** July 26, 2020

**What do you like best about Apache Sling?**

Using Apache Sling I can easily perform CRUD operations and I can expose restful service as an API. These are really cool.

**What do you dislike about Apache Sling?**

Importance of performance. High level API usually means additional overhead.

**Recommendations to others considering Apache Sling:**

Apache Sling can be used as a higher API and it has multiple advantages. We can use Apache Sling APIs with different use cases. I would suggest developer should define the technical implementation first then try to align different Sling APIs with it.

**What problems is Apache Sling solving and how is that benefiting you?**

1. CRUD operations 2. Exposing restful service as an API 3. Exposing AEM (CMS) content as JSON 4. Sling filter

Benefits -
1. Sling is useful as a higher API
2. Annotation driven , I can do less coding

  ### 7. I have been using Apache sling for more than 6 years to build java web applications for clients.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bhargav G. | Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 25, 2020

**What do you like best about Apache Sling?**

The OSGI model in apache sling is very good, since it modularises the software.

**What do you dislike about Apache Sling?**

Apache Sling quite vulnerable to security flaws when best practices are not followed.

**What problems is Apache Sling solving and how is that benefiting you?**

It is a great web framework which has 1 to 1 mapping of the resources, building rest based websites is much faster with apache sling.

  ### 8. Apache sling perfect API for Development

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** November 26, 2020

**What do you like best about Apache Sling?**

Apache sling API helps in our developement activities for content management systems..Its prefect api,simple to use,annotation driven and content centric and plays major role in almost all content based applications

**What do you dislike about Apache Sling?**

Need more simple examples,documentation for major updates

**What problems is Apache Sling solving and how is that benefiting you?**

AEM based applications and we design almost all major problems,requirements using Sling .It helps us to inject resources,bind and restful way to get the content using resources and helps in almost all components,features development

  ### 9. Foundation of many CMSes

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 24, 2020

**What do you like best about Apache Sling?**

Ease of use, ample documentation and superior performance

**What do you dislike about Apache Sling?**

Not much to dislike; have been working on Adobe AEM since many years which is a CMS based on Apache Sling

**What problems is Apache Sling solving and how is that benefiting you?**

Benefits are many; the REST principles ensure content can be created/modified/deleted just by changing the request methods and need to write less code for different variations of content - suing selectors

  ### 10. Amazing Restful nature

**Rating:** 5.0/5.0 stars

**Reviewed by:** Meena M. | Associate, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 13, 2020

**What do you like best about Apache Sling?**

Restful development is the most I like in Apache sling and it helps me do other tasks instead of wasting time in setup and other stuff

**What do you dislike about Apache Sling?**

script resolution can be overlayed and it becomes more difficult to trace the script resolution. And also the support is very limited

**What problems is Apache Sling solving and how is that benefiting you?**

Sling helps on lot on application development instead of concentrating on structure so that every developer is interested to use it. It helps me a lots in terms of writing custom scripts to resolve resouce

  ### 11. Apache Sling Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bhargav K. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Apache Sling?**

I have used in AEM and I find it easier to make REST based calls to fetch Data saved as Nodes.
Define sling mapping which hides the absolute URL to an end User

**What do you dislike about Apache Sling?**

We do not have a Write Operation using sling to update Data. Which should be an addition.

**What problems is Apache Sling solving and how is that benefiting you?**

Retrieve Data stored in Content repository and show it to end users.
Easy, Robust, light weight.

  ### 12. I am working with apache sling API along with AEM from last three years.

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** November 30, 2020

**What do you like best about Apache Sling?**

Storing and fetching unstructured data inside JCR by using ACL

**What do you dislike about Apache Sling?**

Not sure what to say here. Overall working exp is good.

**What problems is Apache Sling solving and how is that benefiting you?**

While usong sling apis we are able to manage huge contents likes pages, assets and all other binary data.

  ### 13. Apache Sling Review

**Rating:** 3.5/5.0 stars

**Reviewed by:** Ash P. | IT Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Apache Sling?**

Based on other users:

I like the GUI, simple and easy to navigate.  It's very user friendly and simplistic in design.

**What do you dislike about Apache Sling?**

I haven't used Apache Sling long enough to formalize a suitable cons list.  Hopefully in the coming months I will gain more experience and be able to provide some constructive feedback.

**What problems is Apache Sling solving and how is that benefiting you?**

This is helping us build usable content web sites.

  ### 14. Very cool part of AEM

**Rating:** 2.5/5.0 stars

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

**Reviewed Date:** November 25, 2020

**What do you like best about Apache Sling?**

Very easy to use Models, simple rest API

**What do you dislike about Apache Sling?**

Not so much examples of code. Sometimes it needs to read some articles from Indian developers

**What problems is Apache Sling solving and how is that benefiting you?**

Now, i am learning AEM, and Sling is a part of it.

  ### 15. Great web framework

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vishal M. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 23, 2020

**What do you like best about Apache Sling?**

I like sling resolution, the way it resolve the Http request to pick the appropriate content resource based on selectors and extension

**What do you dislike about Apache Sling?**

Never had bad experience. But the only thing is it's not widely used and popular much.

**Recommendations to others considering Apache Sling:**

Great web framework. Easy to use and good support.

**What problems is Apache Sling solving and how is that benefiting you?**

Used Apache Sling in AEM and very helpful web framework

  ### 16. It is a great API for JCR Resource access

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** July 13, 2020

**What do you like best about Apache Sling?**

It's the ability to convert anything to a resource. So, if you know the resource operations,  you are good.

**What do you dislike about Apache Sling?**

It is not widely known yet. It has tremendous capabilities and should be adopted by a larger user base.

**Recommendations to others considering Apache Sling:**

Make sure you read the documentation. See if you can use it outside Adobe Experience Manager as an independent tech.

**What problems is Apache Sling solving and how is that benefiting you?**

Using it for website developments using components. The components are resources and so are all other sub-parts of it. It's a set of resources working with each other.

  ### 17. Apache sling

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ashwin G. | Specialist Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 02, 2020

**What do you like best about Apache Sling?**

Best modern day restful web application framework

**What do you dislike about Apache Sling?**

There is nothing which I don't like about Apache sling

**What problems is Apache Sling solving and how is that benefiting you?**

I am working in Aem where Apache sling is one of the foundation framwork component integrated into it.

  ### 18. Robost framework implementation for JCR API

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pratiksha R. | Senior System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 21, 2020

**What do you like best about Apache Sling?**

It is effective with OSGi compatibility and user-friendly making it powerful framework all together.

**What do you dislike about Apache Sling?**

Time consuming. Its subjective , we didn't find any.

**What problems is Apache Sling solving and how is that benefiting you?**

I am working with aem with Apache sling. And it's quite amazing the way it works.

  ### 19. Apache Sling review

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** August 21, 2020

**What do you like best about Apache Sling?**

restful and easy to understand the API .

**What do you dislike about Apache Sling?**

Difficult to answer this as it works very well with AEM projects I worked till now.

**What problems is Apache Sling solving and how is that benefiting you?**

It is restful and in AEM which is a content management system, it is very helpful to display content using sling resolution techniques.

  ### 20. Nice.I Learned AEM website developing using this Apache Sling

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 24, 2020

**What do you like best about Apache Sling?**

Easy to understand.easy to learn and easy to understand.
I have learnt many more things.

**What do you dislike about Apache Sling?**

Nothing elase to say like that.but still I am learning this.

**What problems is Apache Sling solving and how is that benefiting you?**

Using apache sling we have create AEM component for the AEM website .
It is easy way and understanding what functionality required for clients

  ### 21. Sling makes JCR easy

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** July 28, 2020

**What do you like best about Apache Sling?**

I like the sling APIs that make life very easy when writing code for any JCR operation

**What do you dislike about Apache Sling?**

More examples in java & more documentation might help

**What problems is Apache Sling solving and how is that benefiting you?**

We use Sling for AEM backend operations, pretty much all our backend services use sling

  ### 22. Apache sling powerful Framework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 11, 2020

**What do you like best about Apache Sling?**

It's One of the best standalone Framework.

**What do you dislike about Apache Sling?**

I think it's good so far to use with another CMS or Product

**Recommendations to others considering Apache Sling:**

It's good standalone Framework to integrate with respective CMS or Product

**What problems is Apache Sling solving and how is that benefiting you?**

Use to resolve the resources with Aem .using the sling apis

  ### 23. It’s very light. Easy to use

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** July 22, 2020

**What do you like best about Apache Sling?**

Light weight I used it within adobe AEM and it’s open sourcw

**What do you dislike about Apache Sling?**

Nothing really. I used it many times and I would highly recommend it

**What problems is Apache Sling solving and how is that benefiting you?**

Web cms

  ### 24. Awesome for integrations and such.

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** May 30, 2018

**What do you like best about Apache Sling?**

Sling makes it easy for all members of the department to to be aware of what we collectively work on.

**What do you dislike about Apache Sling?**

Dislikes are a matter of preference. We think it's fine

**What problems is Apache Sling solving and how is that benefiting you?**

Just overall maintenance and understanding of what is being done and where we can reference work.

  ### 25. Its good, user friendly and cost effective.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 12, 2018

**What do you like best about Apache Sling?**

User friendly, cost effectiveness and low maintainance.

**What do you dislike about Apache Sling?**

Nothing as such. Littile time cosuming..

**What problems is Apache Sling solving and how is that benefiting you?**

I use it to design content centric appication on top of JSR 170.


## Apache Sling Discussions
  - [What is Apache Sling used for?](https://www.g2.com/discussions/what-is-apache-sling-used-for)
  - [Do you have a plan to introduce new technical features in terms of Sling API?](https://www.g2.com/discussions/30040-do-you-have-a-plan-to-introduce-new-technical-features-in-terms-of-sling-api)

- [View Apache Sling pricing details and edition comparison](https://www.g2.com/products/apache-sling/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-25+03%3A19%3A55+-0500&secure%5Bsession_id%5D=d5b9f6e5-7f0a-4e6d-a49f-6e2fc79cfb8e&secure%5Btoken%5D=930c76192c7bda7e2420058a6e167080ef57710331f263c2ce308d77374a7319&format=llm_user)


## Top Apache Sling 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)
  - [Vaadin](https://www.g2.com/products/vaadin/reviews) - 4.1/5.0 (35 reviews)

