Acknowledgments
Digital Experience Accelerator includes open source or similar third-party software.
- Apache ActiveMQ
-
Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.
- Apache Commons Collections
-
The Java Collections Framework was a major addition in JDK 1.2. It added many powerful data structures that accelerate development of most significant Java applications. Since that time it has become the recognized standard for collection handling in Java.
- Apache Commons FileUpload
-
The Commons FileUpload package makes it easy to add robust, high-performance, file upload capability to your servlets and web applications.
- Apache Commons Lang
-
The standard Java libraries fail to provide enough methods for manipulation of its core classes. Apache Commons Lang provides these extra methods.
Lang provides a host of helper utilities for the java.lang API, notably String manipulation methods, basic numerical methods, object reflection, concurrency, creation and serialization and System properties. Additionally it contains basic enhancements to java.util.Date and a series of utilities dedicated to help with building methods, such as hashCode, toString and equals.
- Apache Commons IO
-
Commons IO is a library of utilities to assist with developing IO functionality.
- Apache HttpComponents
-
The Apache HttpComponents™ project is responsible for creating and maintaining a toolset of low level Java components focused on HTTP and associated protocols.
Within the HttpComponents project, HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint. HttpCore supports two I/O models: blocking I/O model based on the classic Java I/O and non-blocking, event driven I/O model based on Java NIO
- Apache log4net
-
The Apache log4net library is a tool to help the programmer output log statements to a variety of output targets. log4net is a port of the Apache log4j™ framework to the Microsoft® .NET runtime.
- Bootstrap
-
Bootstrap is an HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- Bower
-
Web sites are made of lots of things - frameworks, libraries, assets, utilities, and rainbows. Bower manages all these things for you.
- Common Service Locator
-
The Common Service Locator library contains a shared interface for service location which application and framework developers can reference. The library provides an abstraction over IoC containers and service locators. Using the library allows an application to indirectly access the capabilities without relying on hard references. The hope is that using this library, third-party applications and frameworks can begin to leverage IoC/Service Location without tying themselves down to a specific implementation.
- Dynamic Delivery 4 Tridion (DD4T)
-
DD4T is a light-weight framework which links the SDL Tridion CMS to your MVC web application architecture.
It is available both for Java (Spring MVC) and .NET (ASP.NET MVC 3, 4 and 5), and it supports Tridion 2009, 2011 and 2013.
- Ehcache
-
Ehcache is an open source, standards-based cache for boosting performance, offloading your database, and simplifying scalability. It's the most widely-used Java-based cache because it's robust, proven, and full-featured. Ehcache scales from in-process, with one or more nodes, all the way to mixed in-process/out-of-process configurations with terabyte-sized caches.
- Elasticsearch RESTful client
-
A RESTful client for the Elasticsearch search engine.
- ElasticMQ
-
Message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces. Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns server.
- FitVids.JS
-
Fitvids is a lightweight, easy-to-use jQuery plugin for fluid width video embeds.
- Font Awesome
-
Font Awesome gives you scalable vector icons that can instantly be customized - size, color, drop shadow, and anything that can be done with the power of CSS.
- Google Guava
-
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
- google-gson
-
google-gson is a Java library to convert JSON to Java objects and vice-versa.
- Google Maps APIs
-
Google Maps APIs let you create engaging Web and mobile apps with Google's mapping platform.
- Grunt
-
Grunt is a JavaScript task runner.
- Hibernate
-
Hibernate is a high-performance Object/Relational persistence and query service. The most flexible and powerful Object/Relational solution on the market, Hibernate takes care of the mapping from Java classes to database tables and from Java data types to SQL data types. It provides data query and retrieval facilities that significantly reduce development time. Hibernate's design goal is to relieve the developer from 95% of common data persistence-related programming tasks by eliminating the need for manual, hand-crafted data processing using SQL and JDBC.
- Html Agility Pack (HAP)
-
Html Agility Pack is an agile HTML parser that builds a read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files. The parser is very tolerant with "real world" malformed HTML. The object model is very similar to what proposes
System.Xml, but for HTML documents (or streams). - Jackson tooling
-
Inspired by the quality and variety of XML tooling available for the Java platform (StAX, JAXB, etc.), the Jackson is a multi-purpose Java library for processing JSON data format. Jackson aims to be the best possible combination of fast, correct, lightweight, and ergonomic components for developers.
- javax.servlet
-
The javax.servlet package contains a number of classes and interfaces that describe and define the contracts between a servlet class and the runtime environment provided for an instance of such a class by a conforming servlet container.
- JDOM
-
JDOM's mission: to provide a complete, Java-based solution for accessing, manipulating, and outputting XML data from Java code.
- Joda-Time
-
Joda-Time provides a quality replacement for the Java date and time classes. The design allows for multiple calendar systems, while still providing a simple API. The 'default' calendar is the http://www.joda.org/joda-time/cal_iso.html standard which is used by XML. The Gregorian, Julian, Buddhist, Coptic, Ethiopic and Islamic systems are also included, and we welcome further additions. Supporting classes include time zone, duration, format and parsing.
- jQuery
-
jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
- jquery-cookie
-
jQuery plugin for reading, writing and deleting cookies.
- jsoup
-
jsoup is a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jquery-like methods.
- Less
-
Less is a CSS pre-processor, meaning that it extends the CSS language, adding features that allow variables, mix-ins, functions and many other techniques that allow you to make CSS that is more maintainable, themable and extendable.
- Magnific Popup
-
Magnific Popup is a responsive lightbox & dialog script with focus on performance and providing best experience for user with any device (for jQuery or Zepto.js).
- Modernizr
-
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user's browser.
- Node.js
-
Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. 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.
- SLF4J
-
The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.
- Spring Framework
-
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. 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.
- TouchSwipe
-
TouchSwipe is a jQuery plugin to be used with jQuery on touch input devices such as iPad, iPhone etc.
- Unity
-
The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection.
- Woodstox
-
Woodstox is a high-performance validating namespace-aware StAX-compliant (JSR-173) Open Source XML-processor written in Java.