# External Open Source Software Attributions

Sunbird RC is an independently usable digital building block and is part of overall [Sunbird](https://sunbird.org/) open-source initiative. We've compiled a list of the open-source software and libraries we use. Check out the details below, including versions, licenses, and more:

<table><thead><tr><th width="185">Open Source Used</th><th width="241">Website</th><th>License</th><th>Link to license</th></tr></thead><tbody><tr><td>Java</td><td><a href="http://openjdk.java.net/">http://openjdk.java.net/</a></td><td>GNU GPL + Linking Exception</td><td><a href="http://openjdk.java.net/legal/gplv2+ce.html">http://openjdk.java.net/legal/gplv2+ce.html</a></td></tr><tr><td>Go</td><td><a href="https://golang.org/project/">https://golang.org/project/</a></td><td>BSD Style</td><td><a href="https://golang.org/LICENSE">https://golang.org/LICENSE</a></td></tr><tr><td>Redis</td><td><a href="https://github.com/antirez/redis">https://github.com/antirez/redis</a></td><td>BSD license</td><td><a href="https://github.com/antirez/redis/blob/unstable/COPYING">https://github.com/antirez/redis/blob/unstable/COPYING</a></td></tr><tr><td>Keycloak</td><td><a href="https://www.keycloak.org/">www.keycloak.org</a></td><td>Apache 2.0 license</td><td><a href="https://github.com/keycloak/keycloak/blob/main/LICENSE.txt">https://github.com/keycloak/keycloak/blob/main/LICENSE.txt</a></td></tr><tr><td>Elastic Search</td><td><a href="https://www.elastic.co/products/elasticsearch">https://www.elastic.co/products/elasticsearch</a></td><td>Apache 2.0</td><td><a href="https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt">https://github.com/elastic/elasticsearch/blob/master/LICENSE.txt</a></td></tr><tr><td>Node.js</td><td><a href="https://nodejs.org/en/">https://nodejs.org/en/</a></td><td>MIT License</td><td><a href="https://raw.githubusercontent.com/nodejs/node/master/LICENSE">https://raw.githubusercontent.com/nodejs/node/master/LICENSE</a></td></tr><tr><td>Docker</td><td><a href="https://www.docker.com/">https://www.docker.com/</a></td><td>Apache 2.0</td><td><a href="https://github.com/docker/docker/blob/master/LICENSE">https://github.com/docker/docker/blob/master/LICENSE</a></td></tr><tr><td>Nginx</td><td><a href="https://www.nginx.com/">https://www.nginx.com/</a></td><td>BSD-like</td><td><a href="http://nginx.org/LICENSE">http://nginx.org/LICENSE</a></td></tr><tr><td>Postgres</td><td><a href="https://www.postgresql.org/">https://www.postgresql.org/</a></td><td>The PostgreSQL Licence</td><td><a href="https://www.postgresql.org/about/licence/">https://www.postgresql.org/about/licence/</a></td></tr><tr><td>MinIO</td><td><a href="https://min.io/">https://min.io/</a></td><td>GNU AGPL v3</td><td><a href="https://subnet.min.io/terms-and-conditions/standard">https://subnet.min.io/terms-and-conditions/standard</a></td></tr><tr><td>Kafka</td><td><a href="https://kafka.apache.org/">https://kafka.apache.org/</a></td><td><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a></td><td><a href="https://www.apache.org/licenses/">https://www.apache.org/licenses/</a></td></tr><tr><td>Tinkerpop</td><td><a href="https://tinkerpop.apache.org/gremlin.html">https://tinkerpop.apache.org/gremlin.html</a></td><td><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a></td><td><a href="https://www.apache.org/licenses/">https://www.apache.org/licenses/</a></td></tr><tr><td>karate-junit5</td><td><a href="https://github.com/karatelabs/karate">https://github.com/karatelabs/karate</a></td><td>MIT License</td><td><a href="https://github.com/karatelabs/karate?tab=MIT-1-ov-file#readme">https://github.com/karatelabs/karate?tab=MIT-1-ov-file#readme</a></td></tr><tr><td>elasticsearch rest client</td><td><a href="https://mvnrepository.com/artifact/org.elasticsearch.client">https://mvnrepository.com/artifact/org.elasticsearch.client</a></td><td>Apache License, Version 2.0</td><td><a href="https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_license.html">https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/_license.html</a></td></tr><tr><td>json schema validator</td><td><a href="https://mvnrepository.com/artifact/com.github.java-json-tools/json-schema-validato">https://mvnrepository.com/artifact/com.github.java-json-tools/json-schema-validato</a></td><td>Apache License, Version 2.0</td><td><a href="https://github.com/java-json-tools/json-schema-validator/blob/master/LICENSE">https://github.com/java-json-tools/json-schema-validator/blob/master/LICENSE</a></td></tr><tr><td>Gson</td><td><a href="https://github.com/google/gson">https://github.com/google/gson</a></td><td>Apache 2.0</td><td><a href="https://github.com/google/gson/blob/main/LICENSE">https://github.com/google/gson/blob/main/LICENSE</a></td></tr><tr><td>AngularJS</td><td><a href="https://angularjs.org/">https://angularjs.org/</a></td><td>MIT License</td><td><a href="https://material.angularjs.org/latest/license">https://material.angularjs.org/latest/license</a></td></tr><tr><td>Apache Tomcat</td><td><a href="https://tomcat.apache.org/">https://tomcat.apache.org/</a></td><td>Apache License v2.0</td><td><a href="https://tomcat.apache.org/legal.html">https://tomcat.apache.org/legal.html</a></td></tr><tr><td>clickhouse</td><td><a href="https://clickhouse.com/">https://clickhouse.com/</a></td><td>Apache License v2.0</td><td><a href="https://github.com/ClickHouse/ClickHouse/blob/master/LICENSE">https://github.com/ClickHouse/ClickHouse/blob/master/LICENSE</a></td></tr><tr><td>Spring Framework</td><td><a href="https://github.com/spring-projects/spring-framework">https://github.com/spring-projects/spring-framework</a></td><td>Apache License v2.0</td><td><a href="https://github.com/spring-projects/spring-framework/blob/main/LICENSE.txt">https://github.com/spring-projects/spring-framework/blob/main/LICENSE.txt</a></td></tr><tr><td>Apache Commons</td><td><a href="https://commons.apache.org/">https://commons.apache.org/</a></td><td>Apache License v2.0</td><td><a href="https://commons.apache.org/proper/commons-bsf/license.html">https://commons.apache.org/proper/commons-bsf/license.html</a></td></tr><tr><td>Akka</td><td><a href="https://doc.akka.io/docs/akka/current/index.html">https://doc.akka.io/docs/akka/current/index.html</a></td><td>Apache License v2.0</td><td><a href="https://doc.akka.io/docs/akka/current/project/licenses.html">https://doc.akka.io/docs/akka/current/project/licenses.html</a></td></tr><tr><td>guava</td><td><a href="https://github.com/google/guava">https://github.com/google/guava</a></td><td>Apache License v2.0</td><td><a href="https://github.com/google/guava/blob/master/LICENSE">https://github.com/google/guava/blob/master/LICENSE</a></td></tr><tr><td>groovy-all</td><td><a href="https://github.com/apache/groovy">https://github.com/apache/groovy</a></td><td>Apache License v2.0</td><td><a href="https://github.com/apache/groovy/blob/master/LICENSE">https://github.com/apache/groovy/blob/master/LICENSE</a></td></tr><tr><td>handlebars</td><td><a href="https://handlebarsjs.com/">https://handlebarsjs.com/</a></td><td>MIT License</td><td><a href="https://github.com/handlebars-lang/handlebars.js/blob/master/LICENSE">https://github.com/handlebars-lang/handlebars.js/blob/master/LICENSE</a></td></tr><tr><td>jedis</td><td><a href="https://github.com/redis/jedis">https://github.com/redis/jedis</a></td><td>MIT License</td><td><a href="https://github.com/redis/jedis/blob/master/LICENSE">https://github.com/redis/jedis/blob/master/LICENSE</a></td></tr><tr><td>slf4j-api</td><td><a href="https://mvnrepository.com/artifact/org.slf4j/slf4j-api">https://mvnrepository.com/artifact/org.slf4j/slf4j-api</a></td><td>MIT License</td><td><a href="https://www.slf4j.org/license.html">https://www.slf4j.org/license.html</a></td></tr><tr><td>Cucumber-JVM</td><td><a href="https://cucumber.io/docs/installation/java/">https://cucumber.io/docs/installation/java/</a></td><td>MIT License</td><td><a href="https://github.com/cucumber/cucumber-jvm/blob/main/LICENCE">https://github.com/cucumber/cucumber-jvm/blob/main/LICENCE</a></td></tr><tr><td>Mockito</td><td><a href="https://site.mockito.org/">https://site.mockito.org/</a></td><td>MIT License</td><td><a href="https://github.com/mockito/mockito/blob/main/LICENSE">https://github.com/mockito/mockito/blob/main/LICENSE</a></td></tr><tr><td>React</td><td><a href="https://react.dev/">https://react.dev/</a></td><td>MIT License</td><td><a href="https://github.com/facebook/react/blob/main/LICENSE">https://github.com/facebook/react/blob/main/LICENSE</a></td></tr><tr><td>Express</td><td><a href="https://github.com/expressjs/express">https://github.com/expressjs/express</a></td><td>MIT License</td><td><a href="https://github.com/expressjs/express/blob/master/LICENSE">https://github.com/expressjs/express/blob/master/LICENSE</a></td></tr><tr><td>perf4j</td><td><a href="https://github.com/perf4j/perf4j">https://github.com/perf4j/perf4j</a></td><td>Apache License v2.0</td><td><a href="https://github.com/perf4j/perf4j/blob/master/LICENSE.txt">https://github.com/perf4j/perf4j/blob/master/LICENSE.txt</a></td></tr><tr><td>Puppeteer</td><td><a href="https://pptr.dev/">https://pptr.dev/</a></td><td>Apache License v2.0</td><td><a href="https://github.com/puppeteer/puppeteer/blob/main/LICENSE">https://github.com/puppeteer/puppeteer/blob/main/LICENSE</a></td></tr><tr><td>Digit-OSS</td><td><a href="https://github.com/egovernments/DIGIT-OSS">https://github.com/egovernments/DIGIT-OSS</a></td><td>MIT License</td><td><a href="https://github.com/egovernments/DIGIT-OSS/blob/master/LICENSE">https://github.com/egovernments/DIGIT-OSS/blob/master/LICENSE</a></td></tr><tr><td>jsonld-signatures</td><td><a href="https://github.com/digitalbazaar/jsonld-signatures">https://github.com/digitalbazaar/jsonld-signatures</a></td><td>BSD 3-Clause License</td><td><a href="https://github.com/digitalbazaar/jsonld-signatures/blob/main/LICENSE">https://github.com/digitalbazaar/jsonld-signatures/blob/main/LICENSE</a></td></tr><tr><td>JSzip</td><td><a href="https://stuk.github.io/jszip/">https://stuk.github.io/jszip/</a></td><td>MIT License</td><td><a href="https://github.com/Stuk/jszip/blob/main/LICENSE.markdown">https://github.com/Stuk/jszip/blob/main/LICENSE.markdown</a></td></tr><tr><td>Mustache</td><td><a href="https://github.com/kainjow/Mustache">https://github.com/kainjow/Mustache</a></td><td><strong>Boost Software License 1.0</strong></td><td><a href="https://github.com/kainjow/Mustache/blob/master/LICENSE">https://github.com/kainjow/Mustache/blob/master/LICENSE</a></td></tr><tr><td>Ramda</td><td><a href="https://ramdajs.com/">https://ramdajs.com/</a></td><td>MIT License</td><td><a href="https://github.com/ramda/ramda/blob/master/LICENSE.txt">https://github.com/ramda/ramda/blob/master/LICENSE.txt</a></td></tr><tr><td>gluegun</td><td><a href="https://github.com/infinitered/gluegun">https://github.com/infinitered/gluegun</a></td><td>MIT License</td><td><a href="https://github.com/infinitered/gluegun/blob/master/LICENSE">https://github.com/infinitered/gluegun/blob/master/LICENSE</a></td></tr></tbody></table>
