Linux Perfomance Tools (Open by click and download for better view).

Containerisation Systems.

Container management and automation tools are today a great necessity, since IT organisations need to manage and monitor distributed and cloud/native based applications. Let’s take a look at some of the best open source tools that are available to us today for containerisation.

The Linux operating system, LXC, the building block that sparked the development of containerisation technologies, was added to the Linux kernel in 2008. LXC combined the use of kernel cgroups, which allow groups to be separated so that they cannot “see” each other, to implement lightweight process isolation.

Recently, Docker has evolved into a powerful way of simplifying the tooling required to create and manage containers. It basically uses LXC as its default execution driver. With Docker, containers have become accessible to novice developers and systems administrators, as it uses simple processes and standard interfaces.

Containerisation is regarded as a lightweight alternative to the virtualisation of the full machine, which involves encapsulating an application in a container with its own operating environment. This, in turn, provides many unique advantages of loading an application into a virtual machine, as applications can run on any suitable physical machine without any dependencies.

Containerisation has become popular through Docker, for which containers are designed and developed in such a manner that they are capable of running on everything ranging from physical machines and virtual machines, to OpenStack cloud clusters, physical instances and all sorts of servers.

The following points highlight the unique advantages of containers.

Host system abstraction: Containers are standardised systems, which means that they connect the host machine to anything outside of the container using standard interfaces. Container applications rely on host machine resources and architectures.
Scalability: Abstraction between the host system and containers gives an accurate application design, scalability and an easy-to-operate environment. Service-Oriented-Design (SoD) is combined with container applications to provide high scalability.
Easy dependency management: Containers give a powerful edge to developers, enabling them to combine an application or all application components along with their dependencies as one unit. The host system doesn’t face any sort of challenge regarding the dependencies required to run any application. As the host system can run Docker, everything can run on Docker containers.
Lightweight and isolation execution operating environments: Though containers are not as powerful as virtualisation in providing isolation and resource management, they still have a clear edge in terms of being a lightweight execution environment. Containers are isolated at the process level and share the kernel of the host machine, which means that a container doesn’t include a complete operating system, leading to faster start-up times.
Layering: Containers, being ultra-lightweight in the operating environment, function in layers and every layer performs individual tasks, leading to minimal disk utilisation for images.
With the general adoption of cloud computing platforms, integrating and monitoring container based technologies is of utmost necessity. Container management and automation tools are regarded as important areas for development as today’s IT organisations need to manage and monitor distributed and cloud/native based applications.

Containers can be visualised as the future of virtualisation, and strong adoption of containers can already be seen in cloud and Web servers. So, it is very important for systems administrators to be aware of various container management tools that are also open source. Let’s take a look at what I consider are the best tools in this domain.

Apache Aurora

Apache Aurora is a service scheduler that runs on top of Apache Mesos, enabling users to run long-running services and to take appropriate advantage of Mesos’ scalability, fault tolerance and resource isolation. Aurora runs applications and services across a shared pool of host machines and is responsible for keeping them up and running 24×7. In case of any technical failures, Aurora intelligently does the task of rescheduling over other running machines.


Scheduler: This is regarded as the primary interface for the user to work on the cluster and it performs various tasks like running jobs and managing Mesos.
Client: This is a command line tool that exposes primitives, enabling the user to interact with the scheduler. It also contains Admin_Client to run admin commands especially for cluster administrators.
Executor: This is responsible for carrying out workloads, executing user processes, performing task checks and registering tasks in Zookeeper for dynamic service discovery.
Observer: This provides browser based access to individual tasks running on worker machines and gives detailed analysis of processes being executed. It enables the user to browse all the sandbox task directories.
Zookeeper: It performs the task of service discovery.
Mesos Master: This tracks all worker machines and ensures resource accountability. It acts as the central node that controls the entire cluster.
Mesos Agent: This receives tasks from the scheduler and executes them. It basically interfaces with Linux isolation groups like cgroups, namespace and Docker to manage resource consumption.

Scheduling and deployment of jobs.
Resource quota and multi-user support.
Resource isolation, multi-tenancy, service discovery and Cron jobs.
Latest version: 0.18.0

Apache Mesos

Apache Mesos is an open source cluster manager developed by the University of California, Berkeley, and provides efficient resource isolation and sharing across distributed applications or frameworks. Apache Mesos abstracts the CPU, memory, storage and other computational resources away from physical or virtual machines and performs the tasks of fault tolerance.

Apache Mesos is being developed on the same lines as the Linux kernel. The Mesos kernel is compatible with every machine and provides a platform for various applications like Apache Hadoop, Spark, Kafka and Elasticsearch with APIs for effective resource management, and scheduling across data centres and cloud computing functional environments.


Master: This enables fine-grained resource sharing across frameworks by making resource offers.
Scheduler: Registers with the Master to be offered resources.
Executor: It is launched on agent nodes to run the framework tasks.

Isolation of computing resources like the CPU, memory and I/O in the entire cluster.
Supports thousands of nodes, thereby providing linear scalability.
Is fault-tolerant and provides high availability.
Has the capability to share resources across multiple frameworks and implement a decentralised scheduling model.
Latest version: 1.3.0

Docker Engine

Docker Engine creates and runs Docker containers. A Docker container can be defined as a live instance of a Docker image, which is regarded as a file created to run a specific service or program in the operating system. Docker is an effective platform for developers and administrators to develop, share and run applications. It is also used to deploy code, test it and implement it as fast as possible.

Docker Engine is Docker’s open source containerisation technology combined with a workflow for building and containerising applications. Docker containers can effectively run on desktops, servers, virtual machines, data centres-cum-cloud servers, etc.


Faster delivery of applications as it is very easy to build new containers, enabling rapid iteration of applications; hence, changes can be easily visualised.
Easy to deploy and highly scalable, as Docker containers can run almost anywhere and run on so many platforms, enabling users to move the applications around — from testing servers to real-time implementation environments.
Docker containers don’t require a hypervisor and any number of hosts can be packed. This gives greater value for every server and reduces costs.
Overall, Docker speeds up the work, as it requires only a few changes rather than huge updates.
Latest version: 17.06

Docker Swarm

Docker Swarm is an open source native clustering tool for Docker. It converts a pool of Docker hosts into a single, virtual Docker host. As Docker Swarm serves the standard Docker API, any tool communicating with the Docker daemon can use Swarm to scale to multiple hosts.

The following tools support Docker Swarm:

Docker Compose
Docker Machine
Unlike other Docker based projects, the ‘swap, plug and play’ principle is utilised by Swarm. This means that users can swap the scheduled backend Docker Swarm out-of-the-box with any other one that they prefer.


Integrated cluster management via Docker Engine.
Decentralised design: Users can deploy both kinds of nodes, managers and workers, via Docker Engine.
Has the Declarative Service Model to define the desired states of various services in the application stack.
Scaling: Swarm Manager adapts automatically by adding or removing tasks to maintain the desired state of application.
Multi-host networking, service discovery and load balancing.
Docker Swarm uses TLS mutual authentication and encryption to secure communications between the nodes.
It supports rolling updates.
Version: Supports Docker Engine v1.12.0 (the latest edition)


Kontena is an open source project for organising and running containerised workloads on the cluster and is composed of a number of nodes (virtual machines) and Master (for monitoring nodes).

Applications can be developed via Kontena Service, which includes the container image, networking, scaling and other attributes of the application. Service is highly dynamic and can be used to create any sort of architecture. Every service is assigned a DNS address, which can be used for inter-service communication.


In-built private Docker image registry.
Load balancing service to maintain operational load of nodes and Master.
Access control and roles for secure communication.
Intelligent scheduler with affinity filtering.
Latest version: 1.3.3


oVirt is an open source virtualisation platform, developed by Red Hat primarily for the centralised management of virtual machines, as well as compute, storage and networking resources, via an easy Web based GUI with platform independent access. oVirt is built on the powerful Kernel-based Virtual Machine (KVM) hypervisor, and is written in Java and the GWT Web toolkit.


oVirt Node: Has a highly scalable, image based and small footprint hypervisor written in Python.
oVirt Engine: Has a centralised virtualisation management engine with a professional GUI interface to administer a cluster of nodes.

High availability and load balancing.
Live migration and Web based administration.
State-of-art security via SELinux, and access controls for virtual machines and the hypervisor.
Powerful integration with varied open source projects like OpenStack Glance, Neutron and Katello for provisioning and overall administration.
Highly scalable and self-hosted engine.
Latest version: 4.1.2


Weaveworks comprises a set of tools for clustering, viewing and deploying microservices and cloud-native applications across intranets and the Internet.


Weave Scope: Provides a visual monitoring GUI interface for software development across containers.
Weave Cortex: Prometheus-as-a-Service open source plugin for data monitoring in Kubernetes based clusters.
Weave Flux: Facilitates the deployment of containerised applications to Kubernetes clusters.
Weave Cloud: Combines various open source projects to be delivered as Software-as-a-Service.

Powerful GUI interface for viewing processes, containers and hosts in order to perform all sorts of operations and microservices.
Real-time monitoring of containers via a single-node click.
Easy integration via no coding requirements.


Wercker is an open source autonomous platform to create and deploy containers for multi-tiered, cloud native applications. It can build containers automatically, and deploy them to public and private Docker registries. Wercker provides a CLI based interface for developers to create Docker containers that deploy and build processes, and implement them on varied cloud platforms ranging from Heroku to AWS and Rackspace.

It is highly integrated with Docker containers and includes application code for easy mobility between servers. It works on the concept of pipelines, which are called ‘automated workflows’. The API provides programmatic access to information on applications, builds and deployments.


Tight integration with GitHub and Bitbucket.
Automates builds, tests and deployments via pipelines and workflows.
Executes tests in parallel, and saves wait times.
Works with private containers and container registries.

List of SCM tools.

SCM tools can be broadly classified into two ways. They are

1. Distribute Model
2. Client-server model.

Distributed Model:

In this model each developer has their own local repository, and changes are shared between repositories as a separate step.

Some of the tools used for this model are,
Open Source:

* GNU arch – the original.
* ArX – started as a fork of GNU arch, but has been completely rewritten.
* Monotone – fully-decentralized in a P2P way.
* Git – Designed by Linus Torvalds to address the needs of the Linux kernel project
* Bazaar – written in Python. Decentralised, and aims to be fast and easy to use. Can losslessly import Arch archives.
* Mercurial – written in Python. Decentralised and aims to be fast, lightweight, portable, and easy to use.
* Codeville – written in Python, uses an innovative merging algorithm.
* Darcs – written in the Haskell language, can keep track of inter-patch dependencies and automatically rearrange and “cherry-pick” them using a “theory of patches”.
* SVK – written in Perl, built on top of Subversion to allow distributed commits.
* Aegis – mature software (but file system-oriented, poor network support)
* DCVS, a decentralized CVS-based version control system for distributed software development.
* LibreSource – a real virtual office allowing geographically spread teams to work simultaneously on a common project. LibreSource offers advanced functionality for configuration management with its generic synchronization module So6, resulting from INRIA research works. The creation of development chains, validation processes and quality control processes can be done through the interconnection of synchronizers.
* ARCS – Automated Revision Control System. A front-end to GIT, CVS, Subversion and Darcs. Allowing real-time file-system monitoring, with the aim of simplification of the revision control process.
* tcldbrcs – Database driven RCS on PostgreSQL, no specific server outside of postgres


* BitKeeper (was used in Linux kernel development 2002 – April 2005)
* Code Co-op – A peer-to-peer version control system (can use e-mail for synchronization)
* TeamWare Designed by Larry McVoy, creator of BitKeeper
* Wandisco multi-site – replication for CVS and Subversion

Client-server Model:

In this model developers use a single shared repository.

Some of the tools used for this model are,

Open source

* Concurrent Versions System (CVS) – originally built on the Revision Control System.
* CVSNT – A cross-platform port of CVS that allows case insensitive file names among other changes.
* OpenCVS – Compatible with CVS, with emphasis put on security and source code correctness.
* Subversion – an open source version control tool started in 2000 to be “a compelling replacement for CVS”[1].
* Vesta – a build system with a versioning file system and support for distributed repositories. Used at Intel for microprocessor design.


Accrue – a fast and easy-to-use SCM tool with integrated issue tracking based on “Streams” that efficiently manages parallel and global development. A replication server is also available.
Aldon – A leading provider of application lifecycle management (ALM) solutions that offer process-driven application change management to IT.
Alien brain – A SCM tool by Avid Technology
Allusion Harvest Change Manager – Commercial change and configuration management tool from Computer Associates
AVS – Free source configuration management including a bug tracking engine, working in a single SQL database. UNIX and Windows.
IBM Rational Clear Case – Market leading configuration management system from IBM Rational Software (SCC compliant)
Cmvc – Configuration Management Version Control. An IBM version control system, no longer available.
CollabNet Subversion – Subversion binaries compiled, certified and supported by CollabNet, initiator of the Subversion open source project.
Design Sync – Configuration management system from Matrix One
Evolution – version management from ionForge. remote access, branching models, customizable workflow, with integrations into development, graphic, and modeling tools.
FileHamster – Version Control Freeware from MOGware. FileHamster
FirePublish – Multi-platform staging, Version Control and publishing application for your website and web-based applications. FirePublish.
FtpVC – Utilizes standard FTP servers – no server setup is required.
MKS Inc. – MKS Integrity is a process centric enterprise Application Lifecycle Management platform.
MOG – Client server work flow and revision software for Video Game Developer. Developed by MOGware.
PDMWorks – Data management solution by the makers of SolidWorks with ERP integration and a Windows Explorer-integrated interface.
Perforce – Built around a client-server architecture. Free for use in open source projects.
Plastic SCM
Polarion ALM – Web portal application that integrates Subversion (software) as basis for revision control of a wide rage of software development artifacts (documents, tasks, change requests, Wiki pages, etc.) in addition to source code.
Project Overlord Asset/Project Management Software – client/server application designed specifically for CG animation/vfx studios. Gives the ability to track assets as well as different project related data such as shots and tasks.
PVCS – Polytron Version Control System
QVCS – Quma Version Control System
Serena Dimensions, the successor to PVCS
SourceAnywhere Hosted – A hosted source control solution. Published by Dynamsoft Corporation.
SourceAnywhere Standalone – A SQL-based source control solution designed to be an alternative of Microsoft Visual SourceSafe. It is for developers who are ready to migrate away from VSS for performance, security, scalability, and reliability. SourceAnywhere Standalone is one product of SourceAnywhere product family published by Dynamsoft Corporation.
SourceHaven – Originally based on Subversion, adds an embedded Oracle database backend and a web application for administration
StarTeam, Borland – A robust platform for coordinating and managing the entire software delivery process, StarTeam promotes team communication and collaboration through centralized control of all of a project’s digital assets and activities.
Store, Cincom – A source code management and versioning system for Cincom’s Visualworks Smalltalk environment.
Surround SCM – Cross platform SCM tool for teams. Features a workflow capability to track what state changes have been made.
Team Coherence – Integrated Version Control and Bug Tracking.
Telelogic Synergy, an integrated change management (bug tracking) and Task-Based configuration management system (SCC compliant)
Vault (revision control system) – A version control tool by SourceGear designed to supplant Microsoft’s VSS revision control software.
Version Manager, ebiexperts – A data based Version Control tool able to smart compare Ms-Office, Xml, PDF and Business Objects & Crystal Reports Reports and Universes.
Visual SourceSafe, Microsoft – A version control tool provided by Microsoft oriented toward small teams.
Visual Studio Team System, Microsoft – a process-based client-server suite of tools for larger development organizations, incorporating work item tracking, reporting, build automation, unit and web testing, and integration with Microsoft Office

AppServGrid Edu.

Source Code Repos
  • — Free unlimited public and private repos (Git and Mercurial) for up to 5 users
  • — Unlimited public and private Fossil repositories
  • — Free for an unlimited number of public repositories
  • — Unlimited public and private Git repos with
  • — Unlimited public repos, private repos free for up to 3 accounts
  • — Free unlimited private repos (Git and TFS) for up to 5 users per team
  • — Free unlimited public and private repos (hybrid of Git and Mercurial) for 2 users
  • — Free for individuals, OSS and nonprofit organizations
  • — Free private Subversion, Git, and Perforce repositories
  • — Free private Git repositories hosted on Google Cloud Platform.

Collaboration Tools for Teams

  • — One click video conversations, for free
  • — Chat and inbox, free for teams up to 5
  • — Free for unlimited users with some feature limitations
  • — Free for unlimited users with some feature limitations
  • — Chat, for GitHub. Unlimited public & private rooms, free for teams of up to 25
  • — One place for all your Conversations, for free, need a Google account
  • — Private or cloud storage, file sharing, sync, discussions. Private version is full. Cloud version has just 1 GB
  • — Free for unlimited users with some feature limitations
  • — Private social network standalone or for MS Office 365. Free, just a bit less admin tools and users management features
  • — Shared inbox for teams, free for Open Source and nonprofit organizations
  • — Share and discuss ideas with your team through instant messaging on the web or on your mobile
  • — Free group video chat. Anonymous. Peertopeer. No plugins, signup, or payment required
  • — Code discussion tool, free for open code talks
  • — Help over video with augmented reality. Free without analytics, encryption, support
  • — Tool for organizing information. Share your notes and work together with others
  • — Share your lists and work collaboratively on projects with your colleagues, free on iPhone, iPad, Mac, Android, Windows and the web
  • — The scheduling tool you’ll actually use. Find a date for a meeting two times faster
  • — Share links, notes, files and have discussions. Free for 3 and 100 MB
  • — Secure Video and Web conferencing, add-ons available. Free limited to 40 minutes
  • — Allow clients to submit ideas and vote, free for 25 members in 1 community
  • — Make it easy to access your company’s file storage from a corporate download page. Free for 5 concurrent downloads
  • — Video hosting with viewer analytics, HD video delivery, and marketing tools to help understand your visitors, 25 videos and Wistia branded player
  • — Real-time shared visual workspace, whiteboard, GitHub integration. Free 5 GB, 5 spaces and 5 collaborators, no GitHub repos

Code Quality

  • — Dependency Update for Ruby, Node.js, Perl projects, free for Open
  • Source
  • — Dependency Update for Ruby, Node.js projects, free for Open
  • Source
  • — Automated Dependency Updates for Ruby projects, free for Open
  • Source
  • — Code Quality for Python projects, free for Open Source
  • — Automated code review, free for Open Source
  • — Comments on GitHub commits about code quality, free for Open Source
  • — Display test coverage reports, free for Open Source
  • — Continuous inspection platform, free for Open Source
  • — Code coverage tool (SaaS), free for Open Source
  • — Code Quality for PHP/Symfony projects, free for Open Source
  • — Automated code reviews for PHP, Python, Ruby, Java, JavaScript, Scala, CSS and CoffeeScript, free for Open Source
  • — Automated Code Review for Ruby in GitHub, Bitbucket and GitLab, free for Open Source
  • — Code coverage for any Go package
  • — Code Quality for Go projects, free for Open Source
  • — Documentation badges for Ruby, JS and Elixir
  • — Static code analysis for Java, C/C++, C# and JavaScript, free for

Open Source

  • — SEO tools but with also code verifications and different type of advices
  • — Fix the performance of your web sites, detailed analysis
  • — Yotta’s tool to optimize web sites, free limited version online
  • — Reports and thorough recommendations to optimize websites
  • — Live interactive cross-browser testing, free only 3 min. sessions with MS IE 9 under Vista at 1024 x 768 resolution
  • — Load and speed tests for websites, mobile apps and APIs, monitoring,… Free 5 tests/month, 120 clients/test, 1 monitor, 1 location,…
  • — Monitor your source code and notify about outdated dependencies.
  • Free for Open Source and public repos
  • — A complete workflow to write, review & deploy code), free account for 1 user and 1 repository, with 100 MB of storage
  • — Automatic test website or web app continuously and catch bugs in the early stages, free 1,000 tests/month

Code Search and Browsing

  • — Java, Go, Python, Node.js, etc., code search/cross-references, free for Open Source
  • — Comprehensive text-based code search, free for Open Source


  • — 100 private builds/month, 5 private projects, unlimited for Open Source
  • — Free for one concurrent build
  • — Free for public GitHub repositories
  • — Free for public and private repositories
  • — CI platform that includes browser testing, free for Open Source
  • — 100 private builds/month, unlimited for Open Source
  • — Free for 1 build container, private and public repos, unlimited builds
  • — Free for public repositories, 1 build at the time
  • — CD service for Windows, free for Open Source
  • — Comparison of Continuous
  • — 1 project with unlimited deployments
  • — 1 project with 10 daily deployments
  • — 60 minutes of free build time/month
  • — Public GitHub repositories only
  • — Free for 1 repository, private or public. Supports any service you can throw at it
  • — iOS CI/CD with 200 free builds/month
  • — CI with scalable testing for mobile and web apps, free for Open Source

Automated Browser Testing

  • — Selenium Grid testing with free plan up to 4 simultaneous selenium nodes/10 grid starts/4,000 test minutes per month
  • — Manual and automated browser testing, free for Open Source
  • — Records and replays all steps made in a web browser and creates scripts,… free with fewer options

Security and KPI

  • — Cloud-first, developer-friendly security platform prevents data breaches in .NET and Java applications
  • — Continuous web security testing with continuous integration (CI) tools. 3 domains, 10 scans history for free
  • — Free SSL Certificate Authority with certs trusted by all major browsers
  • — Free SSL certificates for Open Source
  • — Free SSL certs
  • — Free SSL certs. Up to 5 domain names for 2 years period. China authority
  • — Free up to 1,000 users login, post, share through top 20+ social networks
  • — Free user management, authentication, social login, and SSO
  • — Hosted free for development SSO
  • — New take on auth unlimited free tier for anyone not using premium features
  • — Tools to use phone number as id, available for free
  • — Very deep analysis of the configuration of any SSL web server
  • — Find web app vulnerabilities, audit for OWASP Risks
  • — Uncovers compromised systems in your network
  • — Two-factor authentication (2FA) for website or app. Free 10 users, all authentication methods, unlimited, integrations, hardware tokens
  • — Automated vulnerability scanning. Free plan allows weekly XSS scans
  • — Free vulnerability and network scanning for 3 targets
  • — An automated security checkup tool for Django websites
  • — Hosted LDAP and RADIUS. Easy per-user logins to servers, VPNs, and wireless networks. Free for 10 users
  • — Security Monitoring of computers, devices, applications, configurations,… Free 25 users and 30 days history
  • — Botnet protection through a blacklist, free plan only reports limited information on each attack
  • — Identity as a Service (IDaaS), Single Sign-On Identity Provider, Cloud SSO IdP, 3 company apps and 5 personal apps, unlimited users
  • — Two-factor authentication (2FA) by push notifications, free for 10 users, VPN, Websites and SSH
  • — CSP and HPKP violation reporting

Management System

  • — Deploy prepared apps on IaaS. Management of 1 AWS micro instance free
  • — 3,600 instance hours/month free

Log Management

Translation Management


  • — Free 3 checks / 5 minutes. Up to 7 days
  • — Instant performance insights for JS developers. Free with 24 hours data retention
  • — Free 15 days full demo and 3 websites, forever free for Open Source
  • — Free with 1 hour data retention
  • — Network and user experience monitoring. 3 locations, plus 20 data feeds of major web services free
  • — Free for up to 5 — Free monitoring up to 10 servers/hosted services
  • — Free for 2 servers with 7 days data retention
  • — Free with 24 hours data retention
  • — Free basic server monitor up to 10 servers
  • — Free website monitoring, 50 Http(s), Ping or keywords, every 5+ minutes
  • — Alert management with mobile push. 600 free alerts/month for 2 users
  • — Monitor and log API usage. Single user 25,000 requests/month free
  • — Free for 20 metrics
  • — Website monitoring, 50 monitors free
  • — Website monitoring, unlimited tests free with limitations
  • — Free 1 second resolution for up to 10 servers
  • — Free website and web application monitoring. Single user, 100 test runs/month
  • — Free monitoring of JVM’s and uptime
  • — Free for 24 hours metrics, unlimited number of servers, 10 custom metrics, 500 K custom metrics data points, unlimited dashboards, users, etc
  • — Free up to 2 servers, 3 days data retention, graphs and raw command output history (top, ps,ifconfig, netstat, iostat, free, custom, etc.)
  • — Get started with 10 stats for free, no expiration
  • — Free for first 100 K requests (Rails only)
  • — Free for 24 hours metrics, application performance management agents limited to one Java, one .NET, one PHP, and one Node.js
  • — Monitoring for cron jobs. 1 free snitch (monitor), more if you refer others to sign up
  • — Free up to 100 metrics at 60 seconds resolution
  • — Free for public projects. Dashboards for your Internet of Things projects
  • — Free load testing tools with limitations
  • — Performance Monitoring API, checks Ping, DNS, etc
  • — Blackfire is the SaaS-delivered Application Performance Solution. Free Hacker plan (PHP Only)
  • — Automated API Performance Monitoring, Testing and Analytics. Free Plan, manually make API calls and Run from their West Coast servers
  • — Self-hoster server, clusters and services monitoring, free for 5 servers and 5 services

Crash and Exception Handling

  • — Exception and error monitoring, free plan with 5,000 errors/month, unlimited users, 30 days retention
  • — Free for up to 2,000 errors/month after the initial trial
  • — Automatically groups, organizes and notifies you about your application errors. Free plan with 7,200 errors/day, 1 user, 1 project, 2 days retention
  • — Sentry tracks app exceptions in realtime, has a small free plan. Free, unrestricted use if self-hosted


  • — Hosted search-as-you-type (instant). Free hacker plan up to 10,000 documents and 100,000 operations. Bigger free plans available for community/Open Source projects
  • — Hosted search solution (API and crawler). Free for a single search engine with up to 1,000 documents. Free upgrade to Premium level for Open Source
  • — Free 1 GB memory and 1 GB storage
  • — Free 2 indices and 5 MB storage
  • — Hosted Elasticsearch for Microsoft Azure. Free 5,000 docs and 500 MB
  • — Site search reinvented. Free 10 million document index limit with advertisement block


  • — First 100,000 emails/month are free
  • — First 10,000 emails/month are free
  • — 5,000 subscribers/month are free
  • — 2,000 subscribers and 12,000 emails/month are free
  • — 2,000 subscribers and 10,000 emails/month are free
  • — 400 emails/day for free and 25,000 free transactional emails/month for emails sent from a Google compute instance or Microsoft Azure App Service
  • — Hosted version allow 300 emails/month for free
  • — 6,000 emails/month for free
  • — 9,000 emails/month for free
  • — Fake SMTP server for development, free plan with 1 inbox, 50 messages, no team member, 2 emails/second, no forward rules
  • — 4 mailboxes with 1 GB each for up to 2 custom domains
  • — First 25,000 emails are free
  • — Free email management and collaboration for up to 10 users
  • — Free email and DNS hosting for up to 1,000 users
  • — 2 GB free email hosting across unlimited users for custom domain. Roundcube webmail, POP3, IMAP, and SMTP access. No paid plans or upgrades
  • — Mailing list management service. Free account for 6 months for startups
  • — Easy to use testing mail server for developers
  • — Email validation and verification JSON API for developers. 1,000 free API requests/month
  • — Catches mail and serves it through a web interface
  • — Disposable email addresses
  • — Verify 100 emails free, real time API available
  • — SMTP based spam filter, free for 10 users
  • — 5000 mailboxes with 25GB each per custom domain with DNS hosting

CDN and Protection

  • — Minimal CDN platform targeted at programmers. CDN is free. Optional and free plugins include Page Optimization (Pagespeed), Service Doctor (Website performance analytics and alerts) and One-click Encryption(Auto provision/renew LetsEncrypt certs for HTTPS)
  • — Basic service is free, good for a blog, Cloudflare also offers a free SSL certificate service
  • — CDN for bootstrap, bootswatch and font awesome
  • — Zero-bullshit, single–command, bring your own source control web publishing CDN
  • — CDN for JavaScript libraries, CSS libraries, SWF, images, etc
  • — Super-fast CDN of OSS (JS, CSS, fonts) for developers and webmasters, accepts PRs to add more
  • — The Google Hosted Libraries is a content distribution network for the most popular, Open Source JavaScript libraries
  • — The Microsoft Ajax Content Delivery Network (CDN) hosts popular third party JavaScript libraries such as jQuery and enables you to easily add them to your Web application
  • — Proxy for Packagist and GitHub. Never fail CD. Free for personal use, 1 developer, no support
  • — Free limited traffic, serves raw files directly from GitHub with proper Content-Type headers
  • — Free CDN and DDoS protection
  • — Free CDN, all features until $50/month is reached, enough for most, then pay or suspended
  • — Free DDoS protection with unlimited websites
  • — A simple way to spin up and manage a complete Varnish Cache solution. Supposedly free forever for one site
  • — First 100 GB free/month
  • — Dropigee provides CDN + Cloud Storage, get 2 GB of bandwidth and unlimited storage free per month


  • — Google App Engine gives 28 instance hours/day free, 1 GB NoSQL Database and more
  • — Engine Yard provides 500 free hours
  • — MS Azure gives $200 worth of free usage for a trial
  • — A .Net PaaS that provides 1 free worker
  • — Platform for hosting Ruby and Ruby on Rails apps, €20 of free credit
  • — Host your apps in the cloud, free for single process apps
  • — Build realtime apps, free plan has 100 max. connections, 10 GB data transfer, 1 GB data storage, 1 GB hosting storage and 100 GB hosting transfer
  • — IBM PaaS with a monthly free allowance
  • — Red Hat PaaS, free tier provides three small gears each with 512 MB memory and 1 GB storage. {Browse one-click deployments}
  • — Enterprise web development PaaS for on-premise or cloud, free “personal environment” offering allows for unlimited code and up to 1 GB database
  • — Build and deploy mobile applications using JavaScript. Free plan has 100 MB data storage, 1 GB file storage, 5 GB bandwidth, 1 million push notifications for BaaS offering, 100 active devices for analytics
  • — The in-memory Platform-as-a-Service offering from SAP. Free developer accounts come with 1 GB structured, 1 GB unstructured, 1 GB of Git data and allow you to run HTML5, Java and HANA XS apps
  • — Rapid Application Development for Enterprises, unlimited number of free sandbox environments supporting 10 users, 100 MB of files and 100 MB database storage each
  • — Cloud Python app hosting. Beginner account is free, 1 Python web application at domain, 512 MB private file storage, one MySQL database
  • — Mobile app development platform, free for 2 projects, limited features but no resource limits
  • — Free tier with up to 4 cloudlets, must be renewed every year
  • — Small worker, web server, cache, and database for free
  • — 128 MB of RAM for free, includes support for custom domains for free


  • — Unlimited trial includes NoSQL data store with 25 GB of storage, user and permission management, geolocation, 10 million push notifications/month, remote configuration, beta and A/B split testing, APM, fully API driven. Accessible and manageable via UI, SDK, and API
  • — Mobile backend, free for the first 3 months with 100 K API calls, push notifications
  • — A web-automation platform for easily connecting web services. Fully open GPLv3 to power the backend of your Open Source project. Commercial OEM License available
  • — Cloud functions. Free for 5 million runs/month
  • — Mobile backend, starter plan has unlimited requests/second, with 2 GB of data storage, as well as push notifications for up 5 million unique recipients. Enterprise application support
  • — Web and Mobile Backend as a Service, with 5 GB free account
  • — The full-stack building block for communications
  • — A communication backend for instant messaging, video and voice calling, and push notifications
  • — Push notification service. Free for up to 1.5 million pushes/month
  • — DreamFactory is an Open Source backend platform that provides all of the RESTful services you need to build fantastic mobile and web applications
  • — Unlimited free push notifications
  • — Build scalable news feeds and activity streams in a few hours instead of weeks, free for 3 million feed updates/month
  • — API management with authentication, quotas, monitoring, and analytics. Free cloud offering
  • — Async task processing (like AWS Lambda) with free tier and 1 month free trial
  • — Async task processing (like AWS Lambda). 10 free private services and unlimited free public services
  • — Free push notifications for up to 1 million messages/month and 100 active daily devices
  • — Run code with an HTTP call. No provisioning. No deployment
  • — Connect the apps you use, to automate tasks. 5 zaps, every 15 min. and 100 tasks/month
  • — Event-driven automation for apps, services and workflows, free without flow, access control, LDAP,…
  • — Move data everywhere instantly and automatically, multi-platform, unlimited sending and storage of structured data, max. 2,500 users/month
  • — Connect services together with a visual interface. 50 K API calls, 100 GB data transfer, and 1 GB storage for free

Web Hosting

  • — Development Environment in the Cloud for Static Websites with Free Hosting and GitHub integration. 1 free website with custom domain support
  • — SimplyBuilt offers free website building and hosting for {Open Source projects}. Simple alternative to GitHub Pages
  • — Turn GitHub projects, apps, and websites into a personal developer portfolio
  • — Builds, deploy and hosts static site or app, free for 100 MB data and 1 GB bandwidth
  • — Drupal and WordPress hosting, automated DevOps, and scalable infrastructure. Free for developers and agencies
  • — Hosting for Drupal sites. Free tier for developers. Free development tools (such as Acquia Dev Desktop) also available
  • — BitBalloon offers hosting for static sites and apps. Free on a subdomain
  • — Free documentation hosting with versioning, PDF generation and more
  • — Visual programming to build web and mobile apps without code, free 100 visitors/month, 2 apps
  • — Content as a Service. Content management and delivery APIs in the cloud. 3 users, 3 spaces (repositories) and 100,000 API requests/month for free


  • — Free DNS hosting
  • — Free DNS hosting service with Dynamic DNS Support
  • — Free DNS hosting, 3 domains, all features with reasonable limits
  • — Free email and DNS hosting for up to 1,000 users
  • — Free DNS hosting up to 3 domains with unlimited records
  • — Data Driven DNS, automatic traffic management, 1 million free queries



  • – Hosted database from IBM, free if usage is below $50/month
  • – 1 application free
  • – Redis as a Service, 30 MB and 30 concurrent connections free
  • – Back-end as a service for AngularJS
  • – Build business workflow apps in minutes, free for single users
  • – Online real-time monitoring and administration service for Redis, 1 Redis instance free
  • – GraphStory offers Neo4j (a Graph Database) as a service
  • – PostgreSQL as a service, 20 MB free
  • – Neo4j as a service, up to 1,000 nodes and 10,000 relations free
  • – MongoDB as a service, 500 MB free
  • – Primarily a PaaS but offers a 512 MB free tier of MySQL, PostgreSQL, or MongoDB
  • – Cloud Data Platform, offers free tier and all plans are completely free while in beta
  • – Looks like a spreadsheet, but it’s a relational database, unlimited bases, 1,200 rows/base and 1,000 API requests/month
  • – Fieldbook lets anyone create a simple tracking database, as easily as a spreadsheet. Automatic API. Unlimited free sheets, share with unlimited users
  • – CouchDB as a service. Free for developing, prototyping, etc

Stun, WebRTC, Web Socket Servers, and Other Routers

  • – Hosted Web Sockets broker. Free for up to 20 simultaneous connections and 100 K messages/day
  • – Google STUN
  • – Twilio STUN
  • – Hub to translate and route events to other third party services. 100 K events/month free
  • – Expose locally running servers over a tunnel to a public URL
  • – RabbitMQ as a Service. Little Lemur plan: max 1 million messages/month, max 20 concurrent connections, max 100 queues, max 10,000 queued messages, multiple nodes in different AZ’s

Issue Tracking and Project Management

  • – Free intranet and project management tool
  • – Pivotal Tracker, free for public projects
  • – Free Jira etc for Open Source
  • – Kanban board based project management. Free, paid plans with more options
  • – Board based project management. Free, premium version with more options
  • – Board based project management. Free for 2 users, premium tiers with more options
  • – The only project management solution inside GitHub. Free for public repos, OSS, and nonprofits organizations
  • – Board based project management. Free
  • – Task management tool. Free, premium version with more options. Mobile applications available
  • – Bug tracking and project management. Free for 2 users
  • – Board based project management solution from your existing GitHub Issues, free for Open Source
  • – Instant project management for your GitHub issues, free for Open Source
  • – Project management platform for startups and agile developers, free for Open Source
  • – Free hosted YouTrack (InCloud) for FOSS projects, private projects {free for 10 users}
  • – In addition to its Git storage facility, GitHub offers basic issue tracking
  • – Free for private project with collaborators
  • – Free project management and SCRUM software for up to 5 team members
  • – Online diagrams: flowchart, UML, wireframe,… Also plugins for Jira & Confluence. 5 diagrams and 2 MB free
  • – Online diagrams in real time: flowchart, UML, network. Free max. 15 users/diagram, 25 sheets
  • – Online diagrams stored locally, in Google Drive, OneDrive or Dropbox. Free for all features and storage levels
  • – IBM Bluemix’s project management services. Free for public projects, free for up to 3 users for private projects
  • – Kanban board, that visualizes your workflow. Free up to 10 users
  • – Unlimited free private code repositories; Tracks bugs, work items, feedback and more
  • – Issue tracking, test management and beta testing platform. Free for private use
  • – Free tool for Agile project management. Scrum Compatible
  • – Visual project management, from Kanban and Scrum to almost any operational process. Free for unlimited users, up to 1,000 data entities {more details}
  • – Agile project management for teams who love GitHub
  • – Role based project management. Free up to 5 users. Integration with GitHub/Trello/Dropbox/Google Drive
  • – Customizable project management platform, free starter plan, 5 workspaces
  • – Free online planning poker (estimation tool)

Storage and Media Processing

  •—P2P file syncing, free for up to 30 users
  • Binary File storage, free for Open Source. Includes SSL, CDN and a limited number of REST calls
  •—Image upload, powerful manipulations, storage, and delivery for sites and apps, with libraries for Ruby, Python, Java, PHP, Objective-C and more. Perpetual free tier includes 7,500 images/month, 2 GB storage, 5 GB bandwidth
  •—Graph and share your data. Free tier includes unlimited public files and 10 private files
  •—Handles file uploads & encoding of video, audio, images, documents. Free for Open Source & other do-gooders. Commercial applications get the first GB free for test driving
  •—You can use Podio with a team of up to five people and try out the features of the Basic Plan, except users management
  •—Free image optimization of GitHub repos
  •—Responsive images on-demand. CDN fronted image resizing, transcoding, and optimizing. 100 MB/month for free
  •—Image optimization for website performance as a service, free plan up to 1 MB file size
  • – A quick and simple image placeholder service
  • – A quick and simple service for getting pictures of kittens for use as placeholders
  • – A quick and simple service for placeholder images of penguins
  •—Provides APIs for embedding media in a webpage, responsive image scaling, extracting elements from a webpage. Free for up to 5,000 URLs/month at 15 requests/second
  • – Backup and archive your GitHub repositories. Free for public repos
  • – Encrypt, share, copy and move all your cloud storage files from one place. Basic plan provides unlimited files transfer with 250 MB max. file size and allows 5 encrypted files
  • – API to compress and resize PNG and JPEG images, offers 500 compressions for free each month
  • – File picker, transform and deliver, free for 250 files, 500 transformations and 3 GB bandwidth

Design and UI

  • – Free online browser editor on the level of commercial ones
  • – Pastebin for images
  • – Convert anything to anything. 208 supported formats including videos to gif
  • – A simple service to resize and manage your app icons
  • – Free Design App For Web + Desktop
  • – Enterprise Class Guidance and Engagement Platform, free plan 3 walk-thrus up to 5 steps/walk
  • – Design, prototyping and collaboration, free limited for 3 projects

Data Visualization and Maps

  • – Geocoding via API or CSV Upload. 2,500 free queries/day
  • – Maps and geospatial services with an easy to use API and support for big data
  • – Create maps and geospatial APIs from your data and public data
  • – Visualize, analyze and share geo data online
  • – Geocoding API + school districts, census geography divisons, and other address based data. 2,500 free requests/month.
  • – Maps, geospatial services, and SDKs for displaying map data

Package Build System

IDE and Code Editing

  • – IDE in a browser. Incorporates an Ubuntu virtual machine and in-browser terminal access. Integrates with GitHub and BitBucket, but also adds SFTP and generic Git access
  • – Full IDE in the browser and mobile apps. Access FTP, SFTP, Dropbox, Google Drive, GitHub, and BitBucket. Hosted virtual machines with terminal access. Collaboration features like share links, live editing, permissions, and version tracking
  • – IDE and automated developer workspaces in a browser, collaborative, Git/SVN integration, build and run your app in customizable Docker-based runners (free tier includes: 4 GB RAM, always-on machines, ability to run multiple machines simultaneously), pre-integrated deploy to Google Apps
  • – Private Linux instance(s) with interactive collaboration, free for 2 hours/day. {More Details}
  • – Fully-featured IDE with thousands of extensions, cross-platform app development (Microsoft extensions available for download for iOS and Android), desktop, web and cloud development, multi-language support (C#, C++, JavaScript, Python, PHP and more)
  • – Build and debug modern web and cloud applications. Code is free, Open Source and available on your favorite platform, Linux, Mac OSX and Windows
  • – Collaborative mathematics-oriented IDE in a browser, with support for Python, LaTeX, IPython Notebooks, etc
  • – Quantified self metrics about your coding activity, using text editor plugins, limited plan for free
  • – Collaborative design API with instant API mock and generated documentation (Free for unlimited API blueprints and unlimited user with one admin account and hosted documentation)
  • – Mockable is a simple configurable service to mock out RESTful API or SOAP web-services. This online service allows you to quickly define REST API or SOAP endpoints and have them return JSON or XML data
  • – Productivity tools, IDEs and deploy tools. Free license for students, teachers, Open Source, and user groups
  • – Cloud based IDE in browser that supports HTML5/CSS3/jQuery/Bootstrap
  • – IDE in browser Database tool. Support Amazon RDS, Apache Hive, Apache Tajo, CUBRID, MariaDB, MySQL, Oracle, SQLite, MSSQL, PostgreSQL and MongoDB databases
  • – In-browser IDE for Django, JavaScript, HTML5, Python, and more. Integrates with Git, Mercurial, GitHub, Heroku and more. Free forever for 1 private project
  • – CodePen is a playground for the front end side of the web

Analytics, Events, and Statistics

  • – Google Analytics
  • – Automatically captures every user action in iOS or web apps. Free for up to 5,000 visits/month
  • – Free for up to 50 K actions/month, 1 day data retention, unlimited dashboards, users, etc
  • – Test designs and mockups on real people, track visitors. Free for one user, unlimited tests
  • – Track up to 1,000 data points for free
  • – Free 25,000 points or 200,000 with their badge on your site
  • – 1 million monthly events, up to 2 apps
  • – Custom Analytics for data collection, analysis and visualization. 50,000 events/month free
  • – 100 sessions/month free for 1 website
  • – 100 sessions/month free for 1 website
  • – Unlimited free analytics
  • – Per site: 2,000 pages views/day, 3 heatmaps, data stored for 3 months,…
  • – Landing page analysis with suggestions to improve bounce rates. Free for 5 landing pages/domain
  • – Analytics & Insights for stripe
  • – A/B Testing solution, free starter plan, 1 website, 1 iOS and 1 Android app
  • – Expense reporting, free personal reporting approval workflow

International Mobile Number Verification API and SDK

  • – Freemium mobile number verification through an innovative and reliable method than using SMS gateway. Free accounts will have 70 tries and 50 verifications/day. {Signup}
  • – Global Phone Number Validation & Lookup JSON API. 250 API requests/month
  • – Heat map and conversion enhancement tools, free without few advanced features

Payment / Billing Verification

  • – Credit Card, Paypal, Venmo, Bitcoin, Apple Pay,… integration. Single and Recurrent Payments. First $50,000 are free of charge
  • – Get the right sales tax rates to charge for the close to 10,000 sales tax jurisdictions in the USA. Free REST API. Registration required
  • – Reliable Exchange Rates & Currency Conversion for your Business, 1,000 API requests/month free
  • – Instant VAT Number Validation & EU VAT Rates API, free 100 API requests/month

Docker Related

  • – Unlimited free public repositories
  • – The Docker Platform for Dev and Ops, build, deploy, and manage your apps across any cloud, free while in beta and free developer plan when tutum will be production ready

Vagrant Related


  • – Subscribe to be notified each time API Documentation is updated (Facebook, Twitter, Google,…)
  • – Compare website versions with highlighted changes before you deploy, free for 100 pages/month
  • – Help your users know more about their contacts by adding social profile into your app. 500 free Person API matches/month
  • – Convert spreadsheets into URL and monitor access
  • – Online forms, unlimited single page forms/month, 100 submissions/month, email notifications
  • – Real-time PubSubHubbub compliant feeds, export, analytics. Free with less customization
  • – Capture highly customizable snapshots of any website. Free 100 snapshots/month
  • – Beautiful documentations made easy, free for Open Source

APIs, Data, and Machine Learning

  • – Text analysis with Machine Learning, free 100,000 queries/month
  • – NLP for developers
  • – Built-in knowledge based algorithms in the cloud
  • – Extract data from dynamic sites, turn dynamic websites into APIs, 5 projects free
  • – Easily turn websites into APIs, completely free for life
  • – Turn any website into a parameterized API
  • – Host algorithms for free. Includes free monthly allowance for running algorithms. Now with CLI support
  • – Hosted machine learning algorithms. Unlimited free tasks for development, limit of 16 MB data/task
  • – API Marketplace And Powerful Tools For Private And Public APIs. With the free tier, some features are limited such as monitoring, alerting and support
  • – Data science with support for Python, R, Spark, Hadoop, Matlab, and others
  • – APIs for machine learning
  • – APISpark enables any API, application or data owner to become an API provider in minutes via an intuitive browser interface
  • – Data scraping with visual interface and plugins. Free plan includes unlimited scraping on a shared server

Other Free Resources

If you find this list useful, please share it with your DevOps/SysAdmin friends on your favorite social network.