Open Source and Third Party Technologies

Mobile application modules

List of Open Source and Third Party Technologies used for development of Customized Version of the Core Software (mobile application modules)

Name, Link Platform Summary License

freetype
https://www.freetype.org/

Android

FreeType is a freely available software library to render fonts.

FTL

libcurl
https://curl.haxx.se/libcurl/

Android

A command line tool and library for transferring data with URL syntax, supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.

MIT

SQLite

https://www.sqlite.org

Android

iOS

SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.

Public domain (free for use for any purpose)

SQLite Encryption Extension (SEE)

https://www.sqlite.org/see

Android

iOS

SQLite with SQLite Encryption Extension, as alternative to public domain version of SQLite

perpetual

mbed TLS

https://tls.mbed.org/

Android

mbed TLS (formerly known as PolarSSL) makes it trivially easy for developers to include cryptographic and SSL/TLS capabilities in their (embedded) products, facilitating this functionality with a minimal coding footprint.

Apache 2.0

libpng

http://www.libpng.org

Android

Free reference library for reading and writing PNGs

Open Source (zlib/libpng, free for use)

zlib
https://www.zlib.net/

Android

Free Compression Library

Open Source (zlib/libpng, free for use)

UnicodeConv

Android

iOS

Conversions between UTF32, UTF-16, and UTF-8.

Free for use

miniZip

http://www.winimage.com/...

Android

iOS

Zip compression library

Free for use

MedM Backend application modules

List of Open Source and Third Party Technologies used for development of Customized Version of the Core Software (server software modules)

Name Summary License type

CentOS

Operating System

GPL and others

Rocky Linux

Operating System

https://rockylinux.org/legal/licensing

Alma Linux

Operating System

https://almalinux.org/p/the-almalinux-os-licensing-policy/

Nginx

Front-facing Web Server

BSD-like

Postgresql

Database Server

https://www.postgresql.org/about/licence/

SQLite

SQL database engine

https://www.sqlite.org/copyright.html

Unicorn

Backend Web server

Ruby

DelayedJob

Background tasks processor

MIT License

ImageMagick

Image processing library

https://www.imagemagick.org/script/license.php

xz

Archiver

Public Domain + (partly) GNU LGPLv2.1,

GNU GPLv2, or GNU GPLv3

zip

Archiver

http://www.info-zip.org/license.html

ntpd

Time syncronizing daemon

GNU General Public License

Ansible

Automation tool (deployment, provisioning)

GNU General Public License

Ruby

Programming language

https://www.ruby-lang.org/en/about/license.txt

newrelic-agent

Newrelic server monitoring agent

MIT & Ruby

newrelic-ng-agent

Newrelic nginx monitoring

MIT & Ruby

ClamAV

Open-source antivirus engine for detecting trojans, viruses, malware & other malicious threats.

Attribution-NoDerivs 2.5 Generic

acme.sh

Shell script to automatically issue & renew SSL certificates.

GNU General Public License v3.0

Node.js

JavaScript runtime environment

MIT

RVM

Version manager tool for Ruby

Apache License 2.0

Gem list

Name Summary License
actioncable WebSocket framework for Rails. MIT
actionmailbox Inbound email handling framework. MIT
actionmailer Email composition and delivery framework (part of Rails). MIT
actionpack Web-flow and rendering framework putting the VC in MVC (part of Rails). MIT
actiontext Rich text framework. MIT
actionview Rendering framework putting the V in MVC (part of Rails). MIT
active_storage_validations Validations for Active Storage MIT
activejob Job framework with pluggable queues. MIT
activemodel A toolkit for building modeling frameworks (part of Rails). MIT
activemodel-serializers-xml XML serialization for your Active Model objects and Active Record models - extracted from Rails MIT
activerecord Object-relational mapper framework (part of Rails). MIT
activestorage Local and cloud file storage framework. MIT
activesupport A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. MIT
acts_as_commentable_with_threading Polymorphic comments Rails gem - Rails 4+ only MIT
addressable URI Implementation Apache-2.0
aes_key_wrap A Ruby implementation of AES Key Wrap, a.k.a RFC 3394, a.k.a NIST Key Wrap. MIT
amka AMKA/Luhn IDs Generator and Validator MIT
android_key_attestation Android key attestation verification MIT
apnotic Apnotic is an Apple Push Notification gem able to provide instant feedback. MIT
autoprefixer-rails Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website. MIT
awesome_nested_set An awesome nested set implementation for Active Record MIT
awrence Camelize your snake keys when working with JSON APIs MIT
base64 Support for encoding and decoding binary data using a Base64 representation. Ruby
bcrypt OpenBSD's bcrypt() password hashing algorithm. MIT
bigdecimal Arbitrary-precision decimal floating-point number library. Ruby
bindata A declarative way to read and write binary file formats BSD-2-Clause
bootsnap Boot large ruby/rails apps faster MIT
bootstrap-datepicker-rails A date picker for Twitter Bootstrap MIT
bootstrap-daterangepicker-rails Rails 4.1x plugin to allow for the easy use of Dan Grossman's Bootstrap DateRangePicker Apache License v2.0
bootstrap-sass bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications. MIT
bugsnag Ruby notifier for bugsnag.com MIT
builder Builders for MarkUp. MIT
bundler The best way to manage your application's dependencies MIT
cairo Ruby bindings for cairo Ruby
cairo-gobject Ruby/CairoGObject is a Ruby binding of cairo-gobject. LGPL-2.1+
carrierwave Ruby file upload library MIT
carrierwave_backgrounder Offload CarrierWave's image processing and storage to a background process using Delayed Job, Resque, Sidekiq, Qu, Queue Classic or Girl Friday MIT
caxlsx Excel OOXML (xlsx) with charts, styles, images and autowidth columns. MIT
cbor CBOR, Concise Binary Object Representation. Apache-2.0
chunky_png Pure ruby library for read/write, chunk-level access to PNG files MIT
clamby Scan file uploads with ClamAV MIT
clipboard-rails Provides the clipboard.js Javascript library for Rails application. MIT
coderay Fast syntax highlighting for selected languages. MIT
coffee-rails CoffeeScript adapter for the Rails asset pipeline. MIT
coffee-script Ruby CoffeeScript Compiler MIT
coffee-script-source The CoffeeScript Compiler MIT
concurrent-ruby Modern concurrency tools for Ruby. Inspired by Erlang, Clojure, Scala, Haskell, F#, C#, Java, and classic concurrency patterns. MIT
config Effortless multi-environment settings in Rails, Sinatra, Padrino and others MIT
connection_pool Generic connection pool for Ruby MIT
cookies_eu Displays a cookie consent. If you dont disable cokkies in settings, we assume you are ok with us using cookies MIT
cose Ruby implementation of RFC 8152 CBOR Object Signing and Encryption (COSE) MIT
countries Gives you a country object full of all sorts of useful information. MIT
country_select Country Select Plugin MIT
crass CSS parser based on the CSS Syntax Level 3 spec. MIT
csv CSV Reading and Writing Ruby
d3-rails D3 for Rails Asset Pipeline MIT
daemons A toolkit to create and control daemons in different ways MIT
date A subclass of Object includes Comparable module for handling dates. Ruby
declarative DSL for nested schemas. MIT
deep_merge Merge Deeply Nested Hashes MIT
delayed_job Database-backed asynchronous priority queue system -- Extracted from Shopify MIT
delayed_job_active_record ActiveRecord backend for DelayedJob MIT
delayed_job_web Web interface for delayed_job inspired by resque MIT
dependent-fields-rails DependentFields makes it easy to hide or show dependent fields in forms based on select or checkbox values MIT
digest-crc A Cyclic Redundancy Check (CRC) library for Ruby. MIT
domain_name Domain Name manipulation library for Ruby BSD-2-Clause
doorkeeper OAuth 2 provider for Rails and Grape MIT
draper View Models for Rails MIT
drb Distributed object system for Ruby Ruby
dry-configurable A mixin to add configuration functionality to your classes MIT
dry-core A toolset of small support modules used throughout the dry-rb ecosystem MIT
dry-inflector String inflections for dry-rb MIT
dry-initializer DSL for declaring params and options of the initializer MIT
dry-logic Predicate logic with rule composition MIT
dry-schema Coercion and validation for data structures MIT
dry-types Type system for Ruby supporting coercions, constraints and complex types like structs, value objects, enums etc MIT
dry-validation Validation library MIT
erubi Small ERB Implementation MIT
et-orbi time with zones MIT
execjs Run JavaScript code from Ruby MIT
fancybox-rails Use FancyBox with the Rails asset pipeline MIT
faraday HTTP/REST API client library. MIT
faraday-em_http Faraday adapter for Em::Http MIT
faraday-em_synchrony Faraday adapter for EM::Synchrony MIT
faraday-excon Faraday adapter for Excon MIT
faraday-httpclient Faraday adapter for HTTPClient MIT
faraday-multipart Perform multipart-post requests using Faraday. MIT
faraday-net_http Faraday adapter for Net::HTTP MIT
faraday-net_http_persistent Faraday adapter for NetHttpPersistent MIT
faraday-patron Faraday adapter for Patron MIT
faraday-rack Faraday adapter for Rack MIT
faraday-retry Catches exceptions and retries each request a limited number of times MIT
fcm Reliably deliver messages and notifications via FCM MIT
ffi Ruby FFI BSD-3-Clause
fiddle A libffi wrapper for Ruby. Ruby
foreman Process manager for applications with multiple components MIT
fugit time tools for flor MIT
gapic-common Common code for GAPIC-generated API clients Apache-2.0
gdk_pixbuf2 Ruby/GdkPixbuf2 is a Ruby binding of GdkPixbuf-2.x. LGPL-2.1+
get_process_mem Use GetProcessMem to find out the amount of RAM used by any process MIT
gio2 Ruby/GIO2 is a Ruby binding of gio-2.x. LGPL-2.1+
glib2 Ruby/GLib2 is a Ruby binding of GLib-2.x. LGPL-2.1+
globalid Refer to any model with a URI: gid://app/class/id MIT
gobject-introspection Ruby/GObjectIntrospection is a Ruby binding of GObject Introspection. LGPL-2.1+
google-apis-androidpublisher_v3 Simple REST client for Google Play Android Developer API V3 Apache-2.0
google-apis-core Common utility and base classes for legacy Google REST clients Apache-2.0
google-cloud-core Internal shared library for google-cloud-ruby Apache-2.0
google-cloud-env Google Cloud Platform hosting environment information. Apache-2.0
google-cloud-errors Error classes for google-cloud-ruby Apache-2.0
google-cloud-pubsub API Client library for Google Cloud Pub/Sub Apache-2.0
google-cloud-pubsub-v1 Provides reliable, many-to-many, asynchronous messaging between applications. Apache-2.0
google-iam-v1 Manages access control for Google Cloud Platform resources. Apache-2.0
google-protobuf Protocol Buffers BSD-3-Clause
googleapis-common-protos Common gRPC and protocol buffer classes used in Google APIs Apache-2.0
googleapis-common-protos-types Common protocol buffer types used in Google APIs Apache-2.0
googleauth Google Auth Library for Ruby Apache-2.0
grpc GRPC system in Ruby Apache-2.0
grpc-google-iam-v1 Common protos and gRPC services for Google IAM Apache-2.0
haml An elegant, structured (X)HTML/XML templating engine. MIT
hashie Your friendly neighborhood hash library. MIT
htmlentities Encode/decode HTML entities MIT
http-2 Pure-ruby HTTP 2.0 protocol implementation MIT
http-accept Parse Accept and Accept-Language HTTP headers. MIT
http-cookie A Ruby library to handle HTTP Cookies based on RFC 6265 MIT
httparty Makes http fun! Also, makes consuming restful web services dead easy. MIT
httpclient gives something like the functionality of libwww-perl (LWP) in Ruby ruby
i18n New wave Internationalization support for Ruby MIT
image_processing High-level wrapper for processing images for the web with ImageMagick or libvips. MIT
importmap-rails Use ESM with importmap to manage modern JavaScript in Rails without transpiling or bundling. MIT
jquery-rails Use jQuery with Rails 4+ MIT
jquery-ui-rails jQuery UI packaged for the Rails asset pipeline MIT
js_cookie_rails Adds js-cookie to the Rails asset pipeline. MIT
json JSON Implementation for Ruby Ruby
json-jwt JSON Web Token and its family (JSON Web Signature, JSON Web Encryption and JSON Web Key) in Ruby MIT
json-schema Ruby JSON Schema Validator MIT
jwt JSON Web Token implementation in Ruby MIT
kaminari A pagination engine plugin for Rails 4+ and other modern frameworks MIT
kaminari-actionview Kaminari Action View adapter MIT
kaminari-activerecord Kaminari Active Record adapter MIT
kaminari-core Kaminari's core pagination library MIT
kgio kinder, gentler I/O for Ruby LGPL-2.1+
lograge Tame Rails' multi-line logging into a single line per request MIT
loofah Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. MIT
mail Mail provides a nice Ruby DSL for making, sending and reading emails. MIT
mailgun-ruby Mailgun's Official Ruby SDK Apache-2.0
marcel Simple mime type detection using magic numbers, filenames, and extensions MIT
matrix An implementation of Matrix and Vector classes. Ruby
maxminddb MaxMind DB binary file reader. MIT
memoist memoize methods invocation MIT
method_source retrieve the sourcecode for a method MIT
mime-types The mime-types library provides a library and registry for information about MIME content type definitions MIT
mime-types-data mime-types-data provides a registry for information about MIME media type definitions MIT
mimemagic Fast mime detection by extension or content MIT
mini_magick Manipulate images with minimal use of memory via ImageMagick / GraphicsMagick MIT
mini_mime A lightweight mime type lookup toy MIT
mini_portile2 Simple autoconf and cmake builder for developers MIT
minitest minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking MIT
momentjs-rails The Moment.js JavaScript library ready to play with Rails. MIT
money A Ruby Library for dealing with money and currency conversion. MIT
msgpack MessagePack, a binary-based efficient data interchange format. Apache 2.0
multi_json A common interface to multiple JSON libraries. MIT
multi_xml A generic swappable back-end for XML parsing MIT
multipart-post A multipart form post accessory for Net::HTTP. MIT
mustermann Your personal string matching expert. MIT
mutex_m Mixin to extend objects to be handled like a Mutex. Ruby
native-package-installer native-package-installer helps to install native packages on "gem install" LGPL-3+
net-http2 NetHttp2 is an HTTP2 client for Ruby. MIT
net-imap Ruby client api for Internet Message Access Protocol Ruby
net-pop Ruby client library for POP3. Ruby
net-protocol The abstract interface for net-* client. Ruby
net-smtp Simple Mail Transfer Protocol client library for Ruby. Ruby
netrc Library to read and write netrc files. MIT
newrelic_rpm New Relic Ruby Agent Apache-2.0
nio4r New IO for Ruby MIT
nokogiri Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. MIT
oauth OAuth Core Ruby implementation MIT
oauth2 A Ruby wrapper for the OAuth 2.0 protocol. MIT
observer Implementation of the Observer object-oriented design pattern. Ruby
omniauth A generalized Rack framework for multiple-provider authentication. MIT
omniauth-apple OmniAuth strategy for Sign In with Apple MIT
omniauth-facebook Facebook OAuth2 Strategy for OmniAuth MIT
omniauth-google-oauth2 A Google OAuth2 strategy for OmniAuth 1.x MIT
omniauth-oauth A generic OAuth (1.0/1.0a) strategy for OmniAuth. MIT
omniauth-oauth2 An abstract OAuth2 strategy for OmniAuth. MIT
omniauth-rails_csrf_protection Provides CSRF protection on OmniAuth request endpoint on Rails application. MIT
omniauth-twitter OmniAuth strategy for Twitter MIT
openssl OpenSSL provides SSL, TLS and general purpose cryptography. Ruby
openssl-signature_algorithm ECDSA, EdDSA, RSA-PSS and RSA-PKCS#1 algorithms for ruby Apache-2.0
os Simple and easy way to know if you're on windows or not (reliably), as well as how many bits the OS is, etc. MIT
parse-cron Parses cron expressions and calculates the next occurence MIT
pdfkit HTML+CSS -> PDF MIT
pg Pg is the Ruby interface to the PostgreSQL RDBMS BSD-2-Clause
phonelib Gem validates phone numbers with Google libphonenumber database MIT
pkg-config A pkg-config implementation for Ruby LGPLv2+
plist All-purpose Property List manipulation library MIT
pry A runtime developer console and IRB alternative with powerful introspection capabilities. MIT
pry-rails Use Pry as your rails console MIT
public_suffix Domain name parser based on the Public Suffix List. MIT
raabro a very dumb PEG parser library MIT
racc Racc is a LALR(1) parser generator Ruby
rack A modular Ruby webserver interface. MIT
rack-protection Protect against typical web attacks, works with all Rack apps, including Rails. MIT
rack-test Simple testing API built on Rack MIT
rails Full-stack web application framework. MIT
rails-dom-testing Dom and Selector assertions for Rails applications MIT
rails-html-sanitizer This gem is responsible to sanitize HTML fragments in Rails applications. MIT
rails-i18n Common locale data and translations for Rails i18n. MIT
rails-observers ActiveModel::Observer, ActiveRecord::Observer and ActionController::Caching::Sweeper extracted from Rails. MIT
railties Tools for creating, working with, and running Rails applications. MIT
raindrops real-time stats for preforking Rack servers LGPL-2.1+
rake Rake is a Make-like program implemented in Ruby MIT
ratonvirus Provides antivirus checks for Rails. MIT
ratonvirus-clamby Clamby scanner for Ratonvirus. MIT
red-colors Red Colors provides a wide array of features for dealing with colors. This includes conversion between colorspaces, desaturation, and parsing colors. MIT
representable Renders and parses JSON/XML/YAML documents from and to Ruby objects. Includes plain properties, collections, nesting, coercion and more. MIT
request_store RequestStore gives you per-request global storage. MIT
requestjs-rails A tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every request MIT
resolv Thread-aware DNS resolver library in Ruby. Ruby
responders A set of Rails responders to dry up your application MIT
rest-client Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions. MIT
retriable Retriable is a simple DSL to retry failed code blocks with randomized exponential backoff MIT
rexml An XML toolkit for Ruby BSD-2-Clause
rqrcode A library to encode QR Codes MIT
rqrcode_core A library to encode QR Codes MIT
rsvg2 Ruby/RSVG2 is a Ruby binding of librsvg-2.x. LGPL-2.1+
ruby-units Provides classes and methods to perform unit math and conversions MIT
ruby-vips A fast image processing library with low memory needs MIT
ruby2_keywords Shim library for Module#ruby2_keywords Ruby
rubyzip rubyzip is a ruby module for reading and writing zip files BSD 2-Clause
rufus-scheduler job scheduler for Ruby (at, cron, in and every jobs) MIT
safety_net_attestation SafetyNet attestation response verification MIT
sassc Use libsass with Ruby! MIT
sassc-rails Integrate SassC-Ruby into Rails. MIT
selectize-rails an asset gemification of the selectize.js plugin MIT, Apache License v2.0
signet Signet is an OAuth 1.0 / OAuth 2.0 implementation. Apache-2.0
simple_xlsx_reader Read xlsx data the Ruby way MIT
sinatra Classy web-development dressed in a DSL MIT
snils Generating, validating and formatting SNILS number (Russian pension insurance number) MIT
spinjs-rails A spinning activity indicator for Rails 3 with no images and CSS. MIT
sprockets Rack-based asset packaging system MIT
sprockets-rails Sprockets Rails integration MIT
sqlite3 Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). BSD-3-Clause
ssrf_filter A gem that makes it easy to prevent server side request forgery (SSRF) attacks MIT
stimulus-rails A modest JavaScript framework for the HTML you already have. MIT
stripe Ruby bindings for the Stripe API MIT
temple Template compilation framework in Ruby MIT
terser Ruby wrapper for Terser JavaScript compressor MIT
thor Thor is a toolkit for building powerful command-line interfaces. MIT
tilt Generic interface to multiple Ruby template engines MIT
timeout Auto-terminate potentially long-running operations in Ruby. Ruby
tpm-key_attestation TPM Key Attestation verifier Apache-2.0
trailblazer-option Callable patterns for options in Trailblazer MIT
turbolinks Turbolinks makes navigating your web application faster MIT
turbolinks-source Turbolinks JavaScript assets MIT
twilio-ruby The official library for communicating with the Twilio REST API, building TwiML, and generating Twilio JWT Capability Tokens MIT
tzinfo Time Zone Library MIT
uber Gem-authoring tools like generic builders, dynamic options and more. MIT
unaccent Replace accented characters with unaccented characters MIT
underscore-rails underscore.js asset pipeline provider/wrapper MIT
unf A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby 2-clause BSDL
unf_ext Unicode Normalization Form support library for CRuby MIT
unicorn Rack HTTP server for fast clients and Unix GPL-2.0+
unicorn-worker-killer Kill unicorn workers by memory and request counts Ruby
validates_zipcode Localizable zipcode validation for Rails. MIT
warden An authentication library compatible with all Rack-based frameworks MIT
webauthn WebAuthn ruby server library MIT
websocket-driver WebSocket protocol handler with pluggable I/O Apache-2.0
websocket-extensions Generic extension manager for WebSocket connections Apache-2.0
yard Documentation tool for consistent and usable documentation in Ruby. MIT
zeitwerk Efficient and thread-safe constant autoloader MIT
zxcvbn-js Ruby port of Dropboxs zxcvbn.js MIT