Apache Sling logo

Apache Sling

Innovative web framework that is intended to bring back the fun to web development
6
12
+ 1
0

What is Apache Sling?

It is a framework for RESTful web-applications based on an extensible content tree. It maps HTTP request URLs to content resources based on the request's path, extension and selectors. Using convention over configuration, requests are processed by scripts and servlets, dynamically selected based on the current resource. This fosters meaningful URLs and resource driven request processing, while the modular nature of Sling allows for specialized server instances that include only what is needed.
Apache Sling is a tool in the Frameworks (Full Stack) category of a tech stack.

Who uses Apache Sling?

Companies

Developers
5 developers on StackShare have stated that they use Apache Sling.

Apache Sling Integrations

Apache Sling's Features

  • REST based web framework
  • Content-driven, using a JCR content repository
  • Powered by OSGi
  • Scripting inside, multiple languages (JSP, server-side javascript, Scala, etc.)
  • Apache Open Source project

Apache Sling Alternatives & Comparisons

What are some alternatives to Apache Sling?
Spring
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
AEM
It is a web-based client-server system for building, managing and deploying commercial websites and related services. It combines a number of infrastructure-level and application-level functions into a single integrated package.
Spring MVC
A Java framework that follows the Model-View-Controller design pattern and provides an elegant solution to use MVC in spring framework by the help of DispatcherServlet.
Node.js
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Django
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
See all alternatives

Apache Sling's Followers
12 developers follow Apache Sling to keep up with related blogs and decisions.