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 |
Android |
FreeType is a freely available software library to render fonts. |
FTL |
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 |
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) |
Android iOS |
SQLite with SQLite Encryption Extension, as alternative to public domain version of SQLite |
perpetual |
mbed TLS |
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 |
Android |
Free reference library for reading and writing PNGs |
Open Source (zlib/libpng, free for use) |
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 |
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 |
|
Alma Linux |
Operating System |
|
Nginx |
Front-facing Web Server |
BSD-like |
Postgresql |
Database Server |
|
SQLite |
SQL database engine |
|
Unicorn |
Backend Web server |
Ruby |
DelayedJob |
Background tasks processor |
MIT License |
ImageMagick |
Image processing library |
|
xz |
Archiver |
Public Domain + (partly) GNU LGPLv2.1, GNU GPLv2, or GNU GPLv3 |
zip |
Archiver |
|
ntpd |
Time syncronizing daemon |
GNU General Public License |
Ansible |
Automation tool (deployment, provisioning) |
GNU General Public License |
Ruby |
Programming language |
|
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 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 |