Open Source Tools used in DIGIT
Overall tool stack used in DIGIT
DIGIT being an open source platform, all the tools and tech stack used to build, deploy and operate DIGIT - are also open source and community edition. All the various tools used are listed below with the specific versions used and their short description.
âConfluent Kafkaâ
6.2.0
5.4.1
Apache Kafka is a open sourced and community distributed event streaming platform capable of handling trillions of events a day.
âCommunity License â
â
âZookeeperâ
6.2.0
5.4.1
ZooKeeper is an open source Apache project that provides a centralized service for providing configuration information, naming, synchronization and group services over large clusters in distributed systems. When working with Apache Kafka, ZooKeeper is primarily used to track the status of nodes in the Kafka cluster and maintain a list of Kafka topics and messages.
â
â
âZuulâ
â2.3.0â
2.2.2
Zuul is an open sourced edge service that proxies requests to multiple backing services. It provides a unified âfront doorâ to your system, which allows a browser, mobile app, or other user interface to consume services from multiple hosts without managing cross-origin resource sharing (CORS) and authentication for each one.
âApache License 2.0â
â
âElasticsearchâ
â8.0.0â
6.6.2
Elasticsearch is a distributed, free and open search and analytics engine for all types of data, including textual, numerical, geospatial, structured and unstructured.
âElastic License 2.0â
â
âKibanaâ
â8.0.0â
6.6.2
Kibana is a free and open frontend application that sits on top of the Elastic Stack, providing search and data visualization capabilities for data indexed in Elasticsearch.
âElastic License 2.0â
â
âfluentbitâ
â1.8.3â
1.0.6
Fluent Bit is an open source and multi-platform Log Processor and Forwarder which allows you to collect data/logs from different sources, unify and send them to multiple destinations. It's fully compatible with Docker and Kubernetes environments.
âApache License 2.â
â
âPostgresqlâ
13.4
9.6 and 10.6
PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance
âPostGres Licenseâ
â
âredisâ
â6.2.5â
3.2.6
Redis 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 Licenseâ
â
âJaegerâ
â1.25.0â
1.18
Jaeger is open source software for tracing transactions between distributed services. It's used for monitoring and troubleshooting complex microservices environments.
âApache Liceâ
â
Dev Stack
Latest Version
â
â
Used Version
â
Description
License
Type
â
âSpringBoot
2.6.0â
2.2.6
Spring Boot is an open-source micro framework maintained by a company called Pivotal. It provides Java developers with a platform to get started with an auto configurable production-grade Spring application.
âApache License 2.0â
â
â17.0.2â
16.7.0
React is one of Facebook's first open source projects that is both under very active development and is also being used to ship code to everybody on facebook.com.
âMITâ
â
âMaterial-UI-Reactâ
â
16.8.0
Material-UI CE (Community Edition) has been 100% open-source (MIT) since the very beginning, and always will be. Developers can ensure Material-UI is the right choice for their React applications through Material-UI's community maintenance strategy.
âMITâ
â
âNodeJSâ
14.0
8.4.0
Node. js is an open-source, cross-platform, JavaScript runtime environment. It executes JavaScript code outside of a browser.
âMITâ
â
DevOps Stack
â
â
â
Latest Version
â
Used Version
Description
License Type
â
Kubernetes
1.22
1.18.x
Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.
âApache License 2.0â
â
Docker
19.03.14
19.x
Docker, a subset of the Moby project, is a software framework for building, running, and managing containers on servers and the cloud.
âApache License 2.0â
â
Helm
3.6.3
3.x.x
Helm helps you manage Kubernetes applications â Helm Charts help you define, install, and upgrade even the most complex Kubernetes.
âApache License 2.0â
â
âTerraformâ
1.1.0
v0.14.10
Terraform allows infrastructure to be expressed as code in a simple, human readable language called HCL (HashiCorp Configuration Language).
â
Jenkins
2.306
2.289
Jenkins â an open source automation server which enables developers around the world to reliably build, test, and deploy their software.
âMITâ
â
Go Lang
1.16.7
1.13.3
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
â
Groovy
â3.0.8â
3.0
Apache Groovy is a powerful, optionally typed and dynamic language, with static-âtyping and static compilation capabilities, for the Java platform aimed at improving developer productivity thanks to a concise, familiar and easy to learn syntax.
âApache License 2.0â
â
Python
â3.9.6â
âv3.9.6â
Python software and documentation are licensed under the PSF License Agreement. Starting with Python 3.8.6,
PSF
â
âSopsâ
âv3.7.1â
âv3.7.1â
sops is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats and encrypts with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP.
â
Ansible
â2.11.3â
v2.9.23
Ansible is an open source community project sponsored by Red Hat, it's the simplest way to automate IT.
GNU General Public License
â
Last updated