This is documentation for the current major version Apprenda 7.
Documentation for older versions are also available.

Open Source Libraries and Tools used by the Platform

This page tracks all of the open source libraries & tools used by Apprenda that are both embedded in the software as well as leveraged for the standard development process. It is organized as follows:

Java

Name Version Description License
aopalliance:aopalliance 1.0  Library for AOP in java Public Domain
c3p0:c3p0 0.9.1.1  easy-to-use library for augmenting traditional (DriverManager-based) JDBC drivers LGPL v2.1
com.fasterxml.jackson.core:jackson-annotations  2.5.2 Library for processing JSON Apache 2.0
com.fasterxml.jackson.core:jackson-core      2.5.2 Library for processing JSON Apache 2.0
com.fasterxml.jackson.core:jackson-databind  2.1.2.3.3 Library for processing JSON Apache 2.0
com.fasterxml.jackson.module:jackson-module-scala_2.10 2.5.2 Library for processing JSON Apache 2.0
com.google.guava:guava  14.0.1    Apache 2.0
com.googlecode.concurrentlinkedhashmap:
concurrentlinkedhashmap-lru
1.4   Apache 2.0
com.google.inject:guice  3.0    Apache 2.0
com.microsoft.jdbc:sqljdbc4 4.0.0     
com.thoughtworks.paranamer:paranamer 2.3    BSD
com.typesafe.akka:akka-actor_2.10      2.3.11   Apache 2.0
com.typesafe.akka:akka-testkit_2.10      2.3.11   Apache 2.0
com.typesafe.slick:slick_2.10      1.0.0    BSD
com.typesafe:config      1.2.1   Apache 2.0
commons-codec:commons-codec      1.10   Apache 2.0
commons-io:commons-io 2.4   Apache 2.0
commons-logging:commons-logging      1.1.3   Apache 2.0
io.netty:netty 3.7.0.Final   Apache 2.0
io.spray:spray-caching_2.10 1.3.3   Apache 2.0
io.spray:spray-can_2.10 1.3.3   Apache 2.0
io.spray:spray-client_2.10 1.3.3   Apache 2.0
io.spray:spray-http_2.10 1.3.3   Apache 2.0
io.spray:spray-httpx_2.10 1.3.3   Apache 2.0
io.spray:spray-io_2.10 1.3.3   Apache 2.0
io.spray:spray-json_2.10 1.3.3   Apache 2.0
io.spray:spray-routing_2.10 1.3.3   Apache 2.0
io.spray:spray-servlet_2.10 1.3.3   Apache 2.0
io.spray:spray-testkit_2.10 1.3.3   Apache 2.0
io.spray:spray-util_2.10 1.3.3   Apache 2.0
javax.servlet:servlet-api   2.5    
javax.transaction:jta 1.1    
javax.validation:validation-api 1.0.0   Apache 2.0
javax.ws.rs:jsr311-api    1.1.1    CDDL
jline:jline 0.9.94    BSD
junit:junit 4.10    Common Public License 1.0
log4j:log4j    1.2.17     Apache 2.0
net.jcip:jcip-annotations 1.0   Creative Commons 2.5
commons-io:commons-io 2.4   Apache 2.0
org.apache.commons:commons-math    2.2     Apache 2.0
org.apache.curator:curator-client    2.8.0   Apache 2.0
org.apache.curator:curator-framework 2.8.0   Apache 2.0
org.apache.curator:curator-recipes 2.8.0   Apache 2.0
org.apache.curator:curator-x-discovery 2.8.0   Apache 2.0
org.apache.curator:curator-x-discovery-server 2.8.0   Apache 2.0
org.apache.httpcomponents:httpclient 4.4.1   Apache 2.0
org.apache.httpcomponents:httpcore 4.4.1   Apache 2.0
org.apache.tomcat:annotations-api 6.0.37    Apache 2.0
org.apache.tomcat:catalina 6.0.37    Apache 2.0
org.apache.tomcat:coyote 6.0.37   Apache 2.0
org.apache.tomcat:juli 6.0.37     Apache 2.0
org.apache.tomcat:servlet-api 6.0.37      Apache 2.0
org.apache.tomcat:annotations-api 7.0.47   Apache 2.0
org.apache.tomcat:tomcat-api    7.0.47   Apache 2.0
org.apache.tomcat:tomcat-catalina 7.0.47   Apache 2.0
org.apache.tomcat:tomcat-coyote 7.0.47   Apache 2.0
org.apache.tomcat:tomcat-jdbc 7.0.47   Apache 2.0
org.apache.tomcat:tomcat-juli 7.0.47   Apache 2.0 
org.apache.tomcat:tomcat-servlet-api 7.0.47   Apache 2.0
org.apache.tomcat:tomcat-util 7.0.47   Apache 2.0
org.apache.zookeeper:zookeeper 3.4.6   Apache 2.0
org.codehaus.jackson:jackson-core-asl 1.9.13   Apache 2.0
org.codehaus.jackson:jackson-mapper-asl 1.9.13   Apache 2.0
org.hamcrest:hamcrest-core 1.1    BSD
org.hibernate:hibernate-validator 4.3.1   Apache 2.0
org.hornetq:hornetq-commons 2.3.5   ASL 2.0
org.hornetq:hornetq-journal 2.3.5   ASL 2.0
org.infinispan:infinispan-cachestore-jdbc 5.2.7   LGPL
org.infinispan:infinispan-cachestore-remote 5.2.7   LGPL
org.infinispan:infinispan-client-hotrod 5.2.7   LGPL
org.infinispan:infinispan-core 5.2.7   LGPL
org.jacorb:jacorb 2.3.2   LGPL
org.jboss:jandex 1.0.3.Final   LGPL
org.jboss:jboss-common-core 2.2.17.GA   LGPL
org.jboss:jboss-dmr 1.1.6.Final   LGPL
org.jboss:jboss-ejb-client 1.0.13.Final   LGPL
org.jboss:jboss-remote-naming 1.0.7.Final   LGPL
org.jboss:jboss-transaction-spi 7.0.0.Final   LGPL
org.jboss:jboss-vfs 3.1.0.Final   LGPL
org.jboss:staxmapper 1.1.0.Final   LGPL
org.jboss.as:jboss-as-build-config 7.2.0.Final   LGPL
org.jboss.as:jboss-as-clustering-api 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-common 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-impl 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-infinispan 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-jgroups 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-registry 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-web-infinispan 7.3.0.Final   LGPL
org.jboss.as:jboss-as-clustering-web-spi 7.3.0.Final   LGPL
org.jboss.as:jboss-as-controller 7.3.0.Final   LGPL
org.jboss.as:jboss-as-controller-client 7.3.0.Final   LGPL
org.jboss.as:jboss-as-deployment-repository 7.3.0.Final   LGPL
org.jboss.as:jboss-as-domain-http-interface 7.3.0.Final   LGPL
org.jboss.as:jboss-as-domain-management 7.3.0.Final   LGPL
org.jboss.as:jboss-as-ee 7.3.0.Final   LGPL
org.jboss.as:jboss-as-jacorb 7.3.0.Final   LGPL
org.jboss.as:jboss-as-jmx 7.3.0.Final   LGPL
org.jboss.as:jboss-as-naming 7.3.0.Final   LGPL
org.jboss.as:jboss-as-network 7.2.0.Final   LGPL
org.jboss.as:jboss-as-platform-mbean 7.2.0.Final   LGPL
org.jboss.as:jboss-as-process-controller 7.2.0.Final   LGPL
org.jboss.as:jboss-as-protocol 7.2.0.Final   LGPL
org.jboss.as:jboss-as-remoting 7.2.0.Final   LGPL
org.jboss.as:jboss-as-server 7.2.0.Final   LGPL
org.jboss.as:jboss-as-threads     LGPL
org.jboss.as:jboss-as-transactions     LGPL
org.jboss.as:jboss-as-version 7.2.0.Final   LGPL
org.jboss.com.sun.httpserver:httpserver 1.0.1.Final   LGPL
org.jboss.invocation:jboss-invocation 1.1.1.Final   LGPL
org.jboss.jbossts.jts:jbossjts-integration 4.17.10   LGPL
org.jboss.jbossts.jts:jbossjts-jacorb 4.17.10   LGPL
org.jboss.logging:jboss-logging 3.1.2.GA   Apache 2.0
org.jboss.logmanager:jboss-logmanager 1.4.0.Final   Public Domain
org.jboss.logmanager:log4j-jboss-logmanager 1.0.1.Final   LGPL
org.jboss.marshalling:jboss-marshalling 1.3.16.GA   LGPL
org.jboss.marshalling:jboss-marshalling-river 1.4.0.Final   Public Domain
org.jboss.metadata:jboss-metadata-common 7.0.8.Final   Public Domain
org.jboss.metadata:jboss-metadata-ear 7.0.8.Final   Public Domain
org.jboss.metadata:jboss-metadata-ejb 7.0.8.Final   Public Domain
org.jboss.metadata:jboss-metadata-web 7.0.8.Final   Public Domain
org.jboss.modules:jboss-modules 1.2.0.CR1   LGPL
org.jboss.msc:jboss-msc 1.0.4.GA   LGPL
org.jboss.remoting3:jboss-remoting 3.2.14.GA   LGPL
org.jboss.remotingjmx:remoting-jmx 1.1.1.Final   LGPL
org.jboss.sasl:jboss-sasl 1.0.3.Final   Public Domain
org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec 1.0.0.Final   LGPL
org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec 1.0.1.Final   CDDL
org.jboss.spec.javax.resource:boss-connector-api_1.6_spec 1.0.1.Final   CDDL
org.jboss.spec.javax.rmi:jboss-rmi-api_1.0_spec 1.0.4.Final   LGPL
org.jboss.spec.javax.servlet:boss-servlet-api_3.0_spec 1.0.0.Beta2   LGPL
org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec 1.0.0.Final   LGPL
org.jboss.stdio:jboss-stdio 1.0.1.GA   Public Domain
org.jboss.threads:jboss-threads 2.1.0.Final   LGPL
org.jboss.xnio:xnio-api 3.0.7.GA   Public Domain
org.jboss.xnio:xnio-nio 3.0.7.GA   Public Domain
org.javassist:javassist      3.15.0-GA    Apache 2.0
org.jboss.netty:netty      3.2.2.Final    Apache 2.0
org.jgroups:jgroups 3.2.12   LGPL
org.jvnet.mimepull:mimepull 1.9.4   CDDL
org.mockito:mockito-all    1.9.5    MIT
org.mockito:mockito-core 1.9.5   MIT
org.objenesis:objenesis 1.0   MIT
org.ow2.asm:asm 4.1   BSD
org.ow2.asm:asm-analysis 4.1   BSD
org.ow2.asm:asm-tree 4.1   BSD
org.ow2.asm:asm-util 4.1   BSD
org.parboiled:parboiled-core 1.1.6   Apache 2.0
org.parboiled:parboiled-java 1.1.4   Apache 2.0
org.parboiled:parboiled-scala_2.10 1.1.6   Apache 2.0
org.pegdown:pegdown 1.2.1   Apache 2.0
org.picketbox:picketbox 4.0.17   LGPL
-org.quartz-scheduler:quartz-     2.2.0    Apache 2.0
org.scala-lang:scala-compiler      2.10.5   BSD
org.scala-lang:scala-library      2.10.5   BSD
org.scala-lang:scala-reflect      2.10.5   BSD
org.scala-sbt:test-interface 1.0   BSD
org.scala-tools.testing:specs_2.10 1.6.9   MIT
org.scalacheck:scalacheck_2.10 1.11.3   BSD
org.scalamacros:quasiquotes_2.10.3 2.0.0-M3   BSD
org.scalatest:scalatest_2.10      2.0.M5b    Apache 2.0
org.scalaz:scalaz-concurrent_2.10     7.0.6   MIT
org.scalaz:scalaz-core_2.10 7.0.6   BSD
org.scalaz:scalaz-effect_2.10 7.0.6   BSD
org.scoverage:scalac-scoverage-plugin_2.10 0.99.7   Apache 2.0
org.slf4j:slf4j-api      1.7.6   MIT
org.slf4j:slf4j-log4j12      1.7.6   MIT
org.slf4j:slf4j-simple      1.7.6    MIT
redis.clients:jedis 2.7.2   MIT
sun-jaxb:jaxb-api 2.1.4   CDDL?
org.specs2:specs2_2.10      2.1.1    MIT
org.testng:testng      6.1.1    Apache 2.0
org.yaml:snakeyaml 1.6   Apache 2.0
rubygems:atomic 1.1.99   Apache 2.0
rubygems:avl_tree 1.2.2    
rubygems:axiom-types 0.1.1    
rubygems:bundler 1.8.5   MIT
rubygems:cabin 0.6.1    
rubygems:coercible 1.0.0    
rubygems:descendants_tracker 0.0.4    
rubygems:equalizer 0.0.9    
rubygems:ffi 1.9.8   BSD
rubygems:hitimes 1.2.2    
rubygems:ice_nine 0.11.1   MIT
rubygems:jar-dependencies 0.1.7   MIT
rubygems:ruby-scala-collections 0.1.6    
rubygems:maven-tools 1.0.7   MIT
rubygems:metriks 0.9.9.7    
rubygems:rubygems: 3.1.1.0.8    
rubygems:ruby-maven-libs 3.1.1    
rubygems:stud 0.0.17    
rubygems:thread_safe 0.3.5   Apache 2.0
rubygems:virtus 1.0.5   MIT

.NET

Name Version Description License
AjaxControlToolkit 3.0 The ASP.NET AJAX Control Toolkit BSD
Apache NMS 1.5.1 1.5.1 Library for connecting to message brokers Apache 2.0 Apache 2.0
Automapper 1.1 A convention based object to object mapping library MIT
BookSleeve 1.3.38 https://code.google.com/p/booksleeve/ Apache 2.0
Castle Project 2.2 Library for generating lightweight proxies on the fly at runtime Apache 2.0
Console Command Parser 1.1 A command line parser for C# console applications, https://code.google.com/p/console-command-parser/ Apache 2.0
Dapper 1.38 https://github.com/StackExchange/dapper-dot-net Apache 2.0
Dot Net Zip 1.9 https://dotnetzip.codeplex.com/ MS-PL
EntityFramework Extended 5.0.0.71 A library with useful extensions for Entity Framework (Built in ORM from Microsoft) BSD
HtmlAgilityPack 1.4 Library that allows you to parse HTML files MS-PL
Iesi.Collections 1.0.1 Library that includes an implementation of a Set (collection with no duplicate elements) MS-PL
InterLinq 0.2 https://interlinq.codeplex.com/ Apache 2.0
Json.net 6.0.4 https://json.codeplex.com/ MIT
LinqKit 1 http://www.albahari.com/nutshell/linqkit.aspx "Permissive, free license"
Log4Net 1.2.10.0 A tool to help programmers output log statements in different formats Apache 2.0
Microsoft Immutable Collections 1.0.27 Generic collection classes whose contents cannot be modified MS-PL
MurmurHash3   Hashing algorithm for distributing cache keys BSD-3/MIT
nHibernate 2.0.1 ORM (Object - Relational Mapper) LGPL v2.1
nlog 1 A tool to help programmers output log statements in different formats BSD
Owin 1.0 Owin hosting components used by WebAPI Apache 2.0
Pri.LongPath 3 Library for long file path support on Windows. LGPL
Quartz.NET 1.0.2 Job schedulling system Apache 2.0
Redis 2.8.4 http://redis.io/ BSD
Spring.NET 1.1.2 Application Framework, we use it for dependency injection Apache 2.0
SSH.NET 2013.4.7  A library for executing SSH commands. BSD
Starter STS 1.2 Compact easy to use security token service built using WIF MS-PL
WebAPI 2.2 A framework for building HTTP services. MS-PL
WPF Toolkit 3.5 https://wpf.codeplex.com/ MS-PL
ZooKeeper 3.4.5 A service coordination utility Apache 2.0
ZooKeeper .NET Client 3.3.4.7 A client to utilize zoo keeper Apache 2.0

Frontend Libraries

Name Version Description License
AngularJS 1.1.5 Javascript Framework MIT
MacGyver 0.1.28

AngularJS directives and services for the greater good
http://starttheshift.github.io/MacGyver

MIT
Angular UI 0.0.4 Swiss-Army-Knife of AngularJS tools MIT
BreezeJS 1.4.4 Data abstraction for Javascript apps MIT
DataJS 1.1.1 OData support for Javascript / BreezeJS MIT
ES5-Shim 2.1.0 Cross browser polyfills/shims for ES5 support MIT
jQuery

1.10.2

Platform version 6.6.0 and later also includes 1.7.2 and 1.12.4

Cross browser DOM abstraction MIT
Lodash 2.4.0 A utility library delivering consistency, customizationperformance, & extras. MIT
ng-grid 2.0.7 Data grid for AngularJS MIT
Q.js 0.9.7 A library for promises (CommonJS/Promises/A,B,D) MIT
jQuery UI 1.10.4 UI library MIT
jQuery File Upload 5.26 File upload for jQuery MIT
jQuery iFrame Transport 1.6.1 Utility for jQuery File Upload MIT
ZeroClipboard 1.1.7 Easy JS access to clipboard via Adobe Flash MIT
ExCanvas r3 Canvas support / emulation for IE Apache 2.0
Twitter Bootstrap 1.3 CSS framework Apache 2.0
KnockoutJS 2.1.0 Data-binding JS Framework MIT
Modernizr 2.7.1 Feature sniffer MIT/BSD
DateJS 1.0-A1 Date library for Javscript MIT
Date.parse ISO-8601   ISO8601 support for DateJS MIT
YUI 2.7.0 Yahoo! UI Framework BSD
jQuery Flot 0.8.2 Charting library for jQuery MIT
jQuery Flot Tooltip 41f69dead6 Tooltip plugin for jQuery Flot MIT
XDate 0.8.1 Date utility library MIT/GPL
AngularLogExtender 04c484e608 Logging util MIT
angular-modal 0.4 Modal UI MIT
angular-classy 0.4.2 Controller abstraction layer for AngularJS MIT
JSON3 3.3.0 JSON support for older IE MIT
RESTangular 1.2.1 RESTful API support for AngularJS MIT
jQuery Placeholder 2.0.7    

Node.js

Name Version Description License
Node.js 0.10.25   MIT
iisnode 0.2.11   Apache 2.0
actionhero 8.04   Apache 2.0
async ~0.6.2   MIT
browser_fingerprint ~0.0.4   Apache 2.0
fakeredis ~0.1.3   MIT
faye ~1.0.1   MIT
formidable ~1.0.14   MIT
mime ~1.2.11   MIT
node resque ~0.5.2   Apache 2.0
node-uuid ~1.4.1   MIT
optimist ~0.6.1   MIT
redis ~0.10.1   MIT
winston 0.7.2   MIT
grunt 0.4.4   MIT
coffee script ~1.3.3   MIT
colors ~0.6.2   MIT
dateformat 1.0.2-1.2.3   MIT
eventemitter2 ~0.4.13   MIT
exit ~0.1.1   MIT
findup-sync ~0.1.2   MIT
getobject ~0.1.0   MIT
glob ~3.1.21   BSD
grunt-legacy-util ~0.1.2   MIT
hooker ~0.2.3   MIT
iconv-lite ~0.2.11   MIT
js-yaml ~2.0.5   MIT
minimatch ~0.2.12   MIT
nopt ~1.0.10   MIT
rimraf ~2.2.6   MIT
underscore.string ~2.2.1   MIT
which ~1.0.5   MIT
request 2.34.0   Apache 2.0
forever-agent ~0.5.0   Apache 2.0
json-stringify-safe ~5.0.0   BSD
qs ~0.6.0   MIT
q 1.0.1   MIT
lodash 2.4.1   MIT