Skip to main content
Skip table of contents

List of Open-source Software

Expertflow software uses these open-source software and libraries. The user of the Expertflow software is required to ensure compliance with these rights of use.

Open-source Software in Hybrid Chat


SoftwareTypeDescriptionLicense
1Apache ActiveMQMessaging BrokerApache ActiveMQ is the most popular open-source, multi-protocol, Java-based message broker. It supports industry-standard protocols so users get the benefits of client choices across a broad range of languages and platforms.Apache 2.0 License
2MongoDBNoSQL DatabaseMongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program.Server Side Public License (SSPL)
3MariaDBRelational DatabaseMariaDB Server is an open-source relational database from the original developers of MySQL.GPL version 2
4NGINXWeb ServerNGINX is a free, open-source, high-performance HTTP server and a reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.2-clause BSD
5HAProxyLoad BalancerHAProxy is a free, very fast, and reliable reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.GPL version 2
6DockerContainerization PlatformDocker is a set of the platform as service products that use OS-level virtualization to deliver software in packages called containers.Apache License v 2.0
7Docker ComposeOrchestration ToolDocker Compose is a tool for defining and running multi-container Docker applications.Apache License v 2.0
8MinIOS3 Compatible Object StorageMinIO offers high-performance, S3 compatible object storage. Native to Kubernetes, MinIO is the only object storage suite available on every public cloud, every Kubernetes distribution, the private cloud, and the edge.GNU AGPL v3
9JettyWeb Server & Servlet ContainerJetty provides a web server and servlet container, additionally providing support for HTTP/2, WebSocket, OSGi, JMX, JNDI, JAAS, and many other integrations. These components are open source and are freely available for commercial use and distribution.Apache License 2.0 and Eclipse License 1.0
10Apache TomcatWeb ServerThe Apache Tomcat software is an open-source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations, and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform.Apache License v 2.0
11PrometheusTime Series DatabasePrometheus is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database built using an HTTP pull model, with flexible queries and real-time alerting.Apache License v 2.0
12GrafanaDashboardGrafana is multi-platform open-source analytics and interactive visualization web application. It provides charts, graphs, and alerts for the web when connected to supported data sources.GNU AGPL v3

Open-source Libraries/Frameworks in Hybrid Chat


Library/FrameworkDescriptionLicense
1Java SpringThe Spring Framework is an application framework and inversion of the control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform.Apache License v 2.0
2JUnitJUnit is an open-source unit testing tool and used to test small/large units of code.Eclipse Public License v 1.0
3Concurrent JUnitAn open-source library to run concurrent unit testsEclipse Public License v 1.0
4Apache CommonsThe purpose of the Commons is to provide reusable, open-source Java software. The Commons is composed of three parts: proper, sandbox, and dormant.Apache License v 2.0
5JacksonJackson is a high-performance Java library for processing JSON. It provides Data Binding used to convert Java Objects into JSON representation.Apache License v 2.0.
6

OkHttp

OkHttp is an efficient HTTP & HTTP/2 client for Android and Java applications. 

Apache License v 2.0

7SLF4JSLF4J serves as an abstraction for various logging frameworks, such as java. util. logging, log back, and log4j. SLF4J allows the end-user to plug in the desired logging framework at deployment time.Apache License v 2.0
8Socket.ioSocket.IO is a JavaScript library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. 

MIT License

9MicrometerMicrometer provides a simple facade over the instrumentation clients for the most popular monitoring systems, allowing you to instrument your JVM-based application code without vendor lock-in.Apache License v 2.0
10JSMPPJSMPP is a java implementation of the SMPP protocol. It is a standard protocol for exchanging SMS messages between SMS entities over TCP/IP or X. 25 connections. Apache License v 2.0
11Apache Tika Apache Tika is a library that is used for document type detection and content extraction from various file formats.

Apache License v 2.0

12Apache Log4J/ Log4J2Apache Log4j is a Java-based logging utility. Apache Log4j 2 provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.Apache License v 2.0
13Ignite Realtime SmackSmack is an open-source, highly modular, easy to use, XMPP client library written in Java for Java SE compatible JVMs and Android.

Apache License v 2.0

14JAXB JAXB provides a fast and convenient way to marshal (write) Java objects into XML and un-marshal (read) XML into objects.

CDDL 1.1GPL 2.0

Open-source Software in CX


Software

Subdependent  

Type

Description

License

Version
1KeyCloak
Identity and Access Management

Keycloak is an open-source software product to allow single sign-on with Identity and Access Management aimed at modern applications and services.

Apache License 2.0Version 19 and above.
2Redis
In-memory DBRedis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.BSD 3-clause

Rasa-x
Conversational AIRasa is an open-source machine learning framework for automated text and voice-based conversations. Understand messages, hold conversations, and connect to messaging channels and APIs.Community Edition License
3Apache ActiveMQ
Messaging BrokerApache ActiveMQ is the most popular open-source, multi-protocol, Java-based message broker. It supports industry-standard protocols so users get the benefits of client choices across a broad range of languages and platforms.Apache 2.0 License
4Apache Tomcat
Web ServerThe Apache Tomcat software is an open-source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations, and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform.Apache License v 2.0
5Docker
Containerization PlatformDocker is a set of the platform as service products that use OS-level virtualization to deliver software in packages called containers.Apache License v 2.0
6Docker Compose
Orchestration ToolDocker Compose is a tool for defining and running multi-container Docker applications.Apache License v 2.0
7MinIO
S3 Compatible Object StorageMinIO offers high-performance, S3 compatible object storage. Native to Kubernetes, MinIO is the only object storage suite available on every public cloud, every Kubernetes distribution, the private cloud, and the edge.GNU AGPL v3
8MongoDB
NoSQL DatabaseMongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program.Server Side Public License (SSPL)
9NGINX
Web ServerNGINX is a free, open-source, high-performance HTTP server and a reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.2-clause BSD
10Talend Open Studio
Integration SoftwareTalend Open Studio is a open source integration software which enables you to perform straightforward ETL (Extract, Transform, Load) and data integration operations, obtain graphical insights into your data, and oversee file management within a locally installed, open-source environment that you have full control over. Apache license
11Apache Superset
Visualization PlatformSuperset combines speed, efficiency, and user-friendliness, offering a wide range of options that enable users of varying skill levels to effortlessly explore and visualize their data. This includes everything from basic line charts to intricate geospatial charts, making data analysis accessible to all.Apache License 2.0
12MYSQL
SQL DatabaseMySQL is a widely-used open-source relational database management system (RDBMS). It is known for its robustness, scalability, and ease of use, making it a popular choice for storing and managing structured data in various applications, from small websites to large-scale enterprise systems.General Public License (GPL)
13MSSQL
SQL DatabaseMicrosoft SQL Server (MSSQL) is a powerful and feature-rich relational database management system (RDBMS). Developed by Microsoft. MSSQL is commonly used for data storage and management in enterprise-level applications and offers a range of tools for business intelligence and data analysis.Server + Client Access License (CAL)3

Open-source Libraries/Frameworks in CX


Library/Framework

Description

License

Version
1Java SpringThe Spring Framework is an application framework and inversion of the control container for the Java platform. The framework's core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform.Apache License v 2.0
2JUnitJUnit is an open-source unit testing tool and used to test small/large units of code.Eclipse Public License v 1.0
3MockitoMockito is an open source testing framework for Java released under the MIT License. The framework allows the creation of test double objects in automated unit tests for the purpose of test-driven development or behavior-driven development. The framework's name and logo are a play on mojitos, a type of drinkMIT License
4Apache CommonsThe purpose of the Commons is to provide reusable, open-source Java software. The Commons is composed of three parts: proper, sandbox, and dormant.Apache License v 2.0
5JacksonJackson is a high-performance Java library for processing JSON. It provides Data Binding used to convert Java Objects into JSON representation.Apache License v 2.0.
6

OkHttp

OkHttp is an efficient HTTP & HTTP/2 client for Android and Java applications. 

Apache License v 2.0


7SLF4JSLF4J serves as an abstraction for various logging frameworks, such as java. util. logging, log back, and log4j. SLF4J allows the end-user to plug in the desired logging framework at deployment time.Apache License v 2.0
8Socket.ioSocket.IO is a JavaScript library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. 

MIT License


10Apache Log4J/ Log4J2Apache Log4j is a Java-based logging utility. Apache Log4j 2 provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.Apache License v 2.0
11JedisJedis is a Java client for Redis designed for performance and ease of use.MIT License

Open-source Libraries in CTI Connectors



Generic Connector




Library/frameworkDescriptionLicenseVersion
1Apache ActiveMQApache ActiveMQ is the most popular open-source, multi-protocol, Java-based message broker. It supports industry-standard protocols so users get the benefits of client choices across a broad range of languages and platforms.Apache 2.0 License
2Apache Log4J/ Log4J2Apache Log4j is a Java-based logging utility. Apache Log4j 2 provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.Apache License v 2.0
3Ignite Realtime SmackSmack is an open-source, highly modular, easy to use, XMPP client library written in Java for Java SE compatible JVMs and Android.Apache License v 2.0
4Apache AxisApache Axis is an open-source, XML-based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications.Apache License v 2.0
5axis-jaxrpcJava APIs for XML-based Remote Procedure Call ( JAX-RPC) help with Web service interoperability and accessibility by defining Java APIs that Java applications use to develop and access Web services.Apache License v 2.0
6Apache CommonsThe purpose of the Commons is to provide reusable, open-source Java software. The Commons is composed of three parts: proper, sandbox, and dormant.Apache License v 2.0
7OkHttpOkHttp is an efficient HTTP & HTTP/2 client for Android and Java applications. Apache License v 2.0
8JQueryjQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.MIT License


Javascript CTI Client Product




Library/FrameworkDescriptionLicenseVersion
1Socket.ioSocket.IO is a JavaScript library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. MIT License
2JsSIPJsSIP is a library for the programming language JavaScript. It takes advantage of SIP and WebRTC to provide a fully-featured SIP endpoint in any website.MIT License

SIP.js


3Stomp.jsSTOMP JavaScript clients will communicate to a STOMP server using a ws:// URL.MIT License
4Timer.jqueryTimer.js is a multifunctional jQuery timer plugin that helps you create countdown timers and stopwatchesMIT License
5JQueryjQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.MIT License


USD CTI Client


Library/FrameworkDescriptionLicenseVersion
1Apache NMSApache NMS (.Net Standard Messaging Library): An abstract interface to Message Oriented Middleware (MOM) providers.Apache License v 2.0
2Apache ActiveMQApache ActiveMQ is the most popular open-source, multi-protocol, Java-based message broker. It supports industry-standard protocols so users get the benefits of client choices across a broad range of languages and platforms.Apache 2.0 License
3Log4netThe 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 excellent Apache log4j framework to the Microsoft .NET runtime.Apache 2.0 License


Cloud Contact Center CTI


Library/FrameworkDescriptionLicenseVersion

Express.jsExpress is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.MIT License

Apache Log4J/ Log4J2Apache Log4j is a Java-based logging utility. Apache Log4j 2 provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.Apache 2.0 License

ModeslA Library for handling low-level FreeSWITCH ESLconnections, and associated ESLevents.Mozilla Public License Version 2.0

PostgresNon-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings.PostgreSQL License

Socket.ioSocket.IO is a JavaScript library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. MIT License

uuidA universally unique identifier (UUID) is a 128-bit label used for information in computer systems. The term globally unique identifier (GUID) is also used. ... Adoption of UUIDs is widespread, with many computing platforms providing support for generating them and for parsing their textual representation.MIT License

wsws is a simple to use, blazing-fast, and thoroughly tested WebSocket client and server implementation./MIT License

Open-source Software in VRS


ComponentLibrary/FrameworkDescriptionLicenseVersion


Docker


Docker is a set of the platform as service products that use OS-level virtualization to deliver software in packages called containers.Apache License v 2.0


Docker ComposeDocker Compose is a tool for defining and running multi-container Docker applications.Apache License v 2.0


centOSCentOS is a Linux distribution that provides a free and open-source community-supported computing platform, functionally compatible with its upstream source, Red Hat Enterprise Linux. GNU GPL and other licenses


NGINXNGINX is a free, open-source, high-performance HTTP server and a reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.2-clause BSD


AlpineAlpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. Apache License v 2.0


MySQLMySQL Community Edition is the freely downloadable version of the world's most popular open source database. It is available under the GPL licenseGPL
1VRS APIsOpenJDKOpenJDK is a free and open-source implementation of the Java Platform, Standard Edition.  GPL-2.0-only with linking exception
2
Spring BootSpring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can "just run".Apache 2.0 License
4
Keycloak SpringbootKeycloak is an open-source Identity and Access Management solution administered by RedHat and developed in Java by JBossApache License v 2.0
5
JUnitJUnit is an open-source unit testing tool used to test small/large units of code.Eclipse Public License v 1.0
6
Apache Log4J/ Log4J2Apache Log4j is a Java-based logging utility. Apache Log4j 2 provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.Apache License v 2.0
7
Apache Commons DBCPThis Commons package provides an opportunity to coordinate the efforts required to create and maintain an efficient, feature-rich package under the ASF license. The commons-dbcp2 artifact relies on code in the commons-pool2 artifact to provide the underlying object pool mechanisms.Apache License v 2.0
8
Springfox Swagger 2Springfox works by examining an application, once, at runtime to infer API semantics based on Spring configurations, class structure, and various compile-time java Annotations.Apache License v 2.0
10
Apache CommonsThe purpose of the Commons is to provide reusable, open-source Java software. The Commons is composed of three parts: proper, sandbox, and dormant.Apache License v 2.0
11
JTDSjTDS is an open source 100% pure Java (type 4) JDBC 3.0 driver for Microsoft SQL Server (6.5, 7, 2000, 2005, 2008 and 2012) and Sybase Adaptive Server Enterprise (10, 11, 12, and 15).GNU Lesser General Public License v2.1
12
MavenMaven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Apache License v 2.0
13VRS FrontendAngular.jsAngularJS was a JavaScript-based open-source front-end web framework for developing single-page applications. MIT License


Node.jsNode.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. MIT License


Angular socket.ioSocket.IO is the popular javascript library which helps us to create a real time web application.MIT License


Angular DatePickerThe date picker allows users to enter a date either through text input or by choosing a date from the calendar. MIT License


Angularjs ToasterAngularJS Toaster is a customized version of "toastr" non-blocking notification javascript library.MIT License


AxiosAxios is a promise-based HTTP Client for node.js and the browser. It is isomorphic (= it can run in the browser and nodejs with the same codebase).MIT License


CORSCross-Origin Resource Sharing (CORS) is an HTTP-header-based mechanism that allows a server to indicate any origins (domain, scheme, or port) other than its own from which a browser should permit loading resources.MIT License


Express.jsExpress is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.MIT License


GulpGulp is an open-source JavaScript toolkit created by Eric Schoffstall used as a streaming build system in front-end web development. MIT License


Socket.ioSocket.IO is a JavaScript library for real-time web applications. It enables real-time, bi-directional communication between web clients and servers. MIT License


Wavesurfer.jsWavesurfer.js is an HTML 5 audio player and waveform visualizer, made with JavaScript and Web Audio.BSD-3-Clause License


XML2JSON-lightThis function acts as an XML to JSON converter. The function is extremely small and is in pure JavaScript, therefore it has no dependencies. The converter takes XML attributes into consideration.MIT License


Angular-flex-layoutProvides HTML UI layout for Angular applications; using Flexbox and a Responsive APIMIT License

FreeswitchFreeSwitchFreeSWITCH is the leading open-source communication framework that powers some of the world's largest telephony infrastructures. It is maintained and sponsored by SignalWire, a company founded by the core developers of FreeSWITCH as an alternative solution for deploying software-defined telecom in the cloud.MOZILLA PUBLIC LICENSE Version 1.11.10.8

VRS Mixer


FFMpegA cross-platform solution to record, convert and stream audio and videoGNU Lesser public License version 2.1


PydubManipulate audio with a simple and easy high-level interface
0.25.1


FastAPIFastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints.The MIT License (MIT)
0.89.1









Open-source Software in Helm


ComponentImageLibrary/FrameworkDescriptionLicenseVersion
1cert-manager
Kubernetes Custom Resource Definition (CRD) controllercert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates.Apache License 2.01.12.4


docker.io/bitnami/cert-manager-webhook


1.12.4-debian-11-r0


docker.io/bitnami/cert-manager


1.12.4-debian-11-r0
2postgresql
open-source relational databasePostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads.MIT License14.5.0


docker.io/bitnami/postgresql


14.2.0-debian-10-r70


docker.io/bitnami/postgresql


14.3.0


docker.io/bitnami/postgresql


14.5.0-debian-11-r21
3keycloak 

Keycloak provides user federation, strong authentication, user management, fine-grained authorization, and more.

Apache License 2.019.0.2


docker.io/bitnami/keycloak


19.0.2-debian-11-r7
4prometheus-Grafana-stack- 
Dashboard kube-prometheus stack, a collection of Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator.Apache License 2.0v0.67.1


docker.io/grafana/grafana


10.1.1


quay.io/prometheus-operator/prometheus-config-reloader


v0.67.1


quay.io/prometheus-operator/prometheus-operator


v0.67.1


quay.io/prometheus/alertmanager


v0.26.0


quay.io/prometheus/node-exporter


v1.6.1


quay.io/prometheus/prometheus


v2.46.0
5metrics-server

Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.Apache License 2.00.6.3


 registry.k8s.io/metrics-server/metrics-server


v0.6.3
6minio
S3 Compatible Object StorageMinIO offers high-performance, S3 compatible object storage. Native to Kubernetes, MinIO is the only object storage suite available on every public cloud, every Kubernetes distribution, the private cloud, and the edge.GNU AGPL v32022.10.5


docker.io/bitnami/minio


2022.10.5-debian-11-r1
7mongo
NoSQL DatabaseMongoDB is a source-available cross-platform document-oriented database program. Classified as a NoSQL database program.Server Side Public License (SSPL)6.0.2


docker.io/bitnami/mongodb:


6.0.2-debian-11-r1
8rasa-x  

Rasa provides a framework for developing AI chatbots that uses natural language understanding (NLU). It also allows the user to train the model and add custom actions.Apache License 2.01.2.2


gitimages.expertflow.com/bot/rasa/rasa


3.1.2-cim


rasa/duckling


0.2.0.2


rasa/rasa-x


1.1.2
9superset 

Apache Superset is an easy-to-use Business Intelligence tool that collects and processes data in large volumes to produce visualized results like charts and graphs.Apache License 2.01.0


gitimages.expertflow.com/general/superset


2.0


registry.k8s.io/metrics-server/metrics-server


v0.6.3
10redis
In-memory DBRedis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.BSD 3-clause


docker.io/bitnami/redis


6.2.6-debian-10-r120


docker.io/bitnami/redis


6.2.6-debian-10-r95












JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.