Document toolboxDocument toolbox

MettleCI Open Source Reference

Incorporated Technologies

MettleCI incorporates, or relies on, a number of third party technologies which are listed below. You may also want to take a look at our Licence Agreement supplement Third Party Code in Data Migrators Products.

Technology

Homepage

Source

License

Relationship

Description

Technology

Homepage

Source

License

Relationship

Description

Apache Commons IO

https://commons.apache.org/proper/commons-io/

https://gitbox.apache.org/repos/asf?p=commons-io.git

Apache 2

Embedded

Java IO utilities library

Apache Commons Lang

https://commons.apache.org/lang/

https://git-wip-us.apache.org/repos/asf?p=commons-lang.git

Apache 2

Embedded

Java language extensions

Apache Groovy

http://www.groovy-lang.org/

https://github.com/apache/groovy

Apache 2

Installed alongside

Java-based scripting language

Apache HTTP Client

https://hc.apache.org/

https://github.com/apache/httpcomponents-client

Apache 2

Embedded

HTTP(S) communication client

Apache Log4j

https://logging.apache.org/log4j/2.x/

https://github.com/apache/log4j

Apache 2

Embedded

Java logging system

Apache MINA SSHD

https://mina.apache.org/sshd-project/

https://github.com/apache/mina-sshd

Apache 2

Embedded

SSH library

Apache Tinkerpop

http://tinkerpop.apache.org/

https://github.com/apache/tinkerpop

Apache 2

Embedded

In-memory graph database

ANTLR

http://www.antlr.org/

https://github.com/antlr/antlr4

BSD (3 Clause)

Embedded

Lexer and Parser

Bootstrap

https://getbootstrap.com/

https://github.com/twbs

MIT

Embedded

Front end framework

Daff

http://paulfitz.github.com/daff/

https://github.com/paulfitz/daff

MIT

Embedded

Data Diff - Table comparison

Dagger

https://dagger.dev/

https://github.com/google/dagger

Apache 2

Embedded

Compile time Dependency Injection for Java

Dropwizard

https://www.dropwizard.io/en/stable/

https://github.com/dropwizard/dropwizard

Apache 2

Embedded

Library for building production-ready RESTful web services

Eclipse Modeling Framework

https://www.eclipse.org/modeling/emf/

https://github.com/eclipse-emf/org.eclipse.emf

Eclipse Distribution License

Embedded

Eclipse Modelling Framework

Font awesome

https://fontawesome.com/

https://github.com/FortAwesome/Font-Awesome

Font Awesome

Embedded

User interface icons

Handsontable

https://handsontable.com/

https://github.com/handsontable/handsontable

Handsontable Distributor License

Embedded

Unit Test Data management

IBM Carbon

https://www.carbondesignsystem.com/

https://github.com/carbon-design-system/carbon

Apache 2

Embedded

Various Graphical User Interfaces

Jackson

https://github.com/FasterXML/jackson

https://github.com/FasterXML/jackson

Apache 2

Embedded

Marshall between Java POJOs and JSON/YAML/XML

JGit

https://www.eclipse.org/jgit/

https://git.eclipse.org/c/jgit/jgit.git

Eclipse Distribution License

Embedded

Java GIT client

JSON-java

https://github.com/stleary/JSON-java

https://github.com/stleary/JSON-java

Public Domain (JSON-Java)

Embedded

Reference JSON package in Java

JNA

https://github.com/java-native-access/jna

https://github.com/java-native-access/jna

Apache 2

or LGPL2.1

Embedded

Java Native Access

JQuery

https://jquery.com/

https://github.com/jquery/jquery

MIT

Embedded

Javascript interface toolkit

Mocker Data Generator

https://github.com/danibram/mocker-data-generator

https://github.com/danibram/mocker-data-generator

MIT

Embedded

Test data fabrication

SLF4J

http://www.slf4j.org/

https://github.com/qos-ch/slf4j

MIT

Embedded

Simple logging facade for Java

Plexus Utils

https://codehaus-plexus.github.io/plexus-utils/

https://github.com/sonatype/plexus-utils

Apache 2

Embedded

Utility classes to ease working with strings, files, command lines, XML and more

React

https://reactjs.org/

https://github.com/facebook/react/

MIT

Embedded

User interface Javascript framework

Reflections

https://github.com/ronmamo/reflections

https://github.com/ronmamo/reflections

Public Domain (WTFPL)

Embedded

Java runtime metadata analysis

Open JDK

https://openjdk.java.net/

https://github.com/openjdk/jdk

GNU GPL v2.0

Installed alongside

Most MettleCI functions

Git client

https://git-scm.com/

https://github.com/git/git

GNU GPL v2.0

Embedded

Interface to Git SCM

NodeJS

https://nodejs.org/

https://github.com/nodejs/node

MIT

Installed alongside

Server-side JavaScript

NGINX for Windows

https://www.nginx.com/

http://hg.nginx.org/nginx.org/file/tip

Simplified BSD (2 Clause)

Installed alongside

Reverse proxy (optional, not part of MettleCI)

NSSM

https://nssm.cc/

https://git.nssm.cc/nssm/nssm

Public Domain (NSSM)

Installed alongside

Windows service manager

 

License reference

Name

Description

Permissions

Limitations

Conditions

Name

Description

Permissions

Limitations

Conditions

MIT License

A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Commercial use

Modification

Distribution

Private use

Liability

Warranty

License and copyright notice

Apache License v2.0

 

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Commercial use

Modification

Distribution

Patent use

Private use

Trademark use

Liability

Warranty

License and copyright notice

State changes

BSD License

A permissive license that comes in two variants, the BSD 2-Clause ('Simplified') and BSD 3-Clause ('BSD'). Both have very minute differences to the MIT license.

Commercial use

Modification

Distribution

Private use

Liability

Warranty

License and copyright notice

GNU General Public License v2.0

The GNU GPL is the most widely used free software license and has a strong copyleft requirement. When distributing derived works, the source code of the work must be made available under the same license. There are multiple variants of the GNU GPL, each with different requirements.

Commercial use

Modification

Distribution

Private use

Liability

Warranty

License and copyright notice

State changes

Disclose source

Same license

Public Domain

A license with no conditions whatsoever which dedicates works to the public domain. Unlicensed works, modifications, and larger works may be distributed under different terms and without source code.

Commercial use

Modification

Distribution

Private use

Liability

Warranty

None

Eclipse Distribution License v1.0

The Eclipse Public License is designed to be a business-friendly free software license, and features weaker copyleft provisions than licenses such as the GNU General Public License (GPL). The receiver of EPL-licensed programs can use, modify, copy and distribute the work and modified versions, in some cases being obliged to release their own changes.

Commercial use

Modification

Distribution

Private use

Liability

Warranty

License and copyright notice

Handsontable Distributor License

A commercial distribution license of the open source Handsontable software, incorporating the MIT license (see above)

Commercial use

Modification

Distribution

Private use

Liability

Warranty

License and copyright notice

 

© 2015-2024 Data Migrators Pty Ltd.