Open Source Libraries

Below is a list of Open Source Libraries that Appkit uses, along with license details.

Open Source Library License Details

SLF4J

Logging abstraction framework. MIT License.

Log4j (optional)

Logging framework. Apache 2.0 License.

Commons-IO

Utilities. Apache 2.0 License.

Apache Lucene (optional)

Highlighting. Apache 2.0 License.

WRO4j (optional)

CSS and JavaScript compiler. Apache 2.0 License.

URLRewriteFilter (optional)

URL routing. BSD License.

CORS Filter

Cross-origin scripting capabilities. Apache 2.0 License.

Sitebricks (optional)

Used to provide configuration to Sitebricks. Apache 2.0 License.

Hibernate

Persistence layer integration. Apache 2.0 License.

Spring Security (optional)

Authentication and authorisation provider abstraction. Apache 2.0 License.

JodaTime

Date calculations. Apache 2.0 License.

Jasypt

Encryption/decryption. Apache 2.0 License.

Google Guice

Dependency injection. Apache 2.0 License.

Jersey (optional)

Web services. CDDL 1.1 and GPL 2 with class path exception licenses.

OWASP ESAPI

Security and vulnerability layer. BSD License.

Bouncy Castle License

Cryptography. MIT License.

Apache Derby (optional)

Database. Apache 2.0 License.

Markdownj (optional)

Markdown parsing. Custom license, allows redistribution and use through attribution.

Rome (optional)

RSS parser and generator. Apache 2.0 License.

Jackson

JSON parsing and generation. Apache 2.0 and LGPL licenses.

Quartz Scheduler (optional)

Event scheduling for saved searches and alerting. Apache 2.0 License.

Plexus

Application building. Apache 2.0 License.

JUnit

Unit testing - not included in deliverable. IBM Common Public License 0.5.

Atunit

Unit testing - not included in deliverable. Apache 2.0 License.

EasyMock

Unit testing - not included in deliverable. Apache 2.0 License.

ImageIO-Ext (optional)

Rich media transcoding. LGBP 2.1 and BSD licenses.