The Ultimate List of Open Source DevOps Tools

Rancher

WebsiteWikipedia

Rancher is a complete, open source platform for deploying and managing containers in production. It includes commercially-supported distributions of Kubernetes,…

MySQL

WebsiteWikipedia

MySQL is the world's second most widely used relational database management system (RDBMS) and most widely used open-source RDBMS. It is named after co-founder…

MongoDB

WebsiteWikipedia

MongoDB (from humongous) is a cross-platform document-oriented database. Classified as a NoSQL database, MongoDB eschews the traditional table-based relational…

Bosun

WebsiteWikipedia

Bosun is an open-source, Go based, MIT licensed, monitoring and alerting system created by Stack Exchange and designed to work with Scollector, OpenTSDB,…

Gauntlt

WebsiteWikipedia

Automated Security Testing. Gauntlt provides hooks to a variety of security tools and puts them within reach of security, dev and ops teams to collaborate…

PostgreSQL

WebsiteWikipedia

PostgreSQL, often simply "Postgres", is an object-relational database management system (ORDBMS) with an emphasis on extensibility and standards-compliance.…

Sahi

WebsiteWikipedia

Sahi is an automation and testing tool for web applications coming in an open-source and a proprietary version. The open-source version includes a basic…

Trac

WebsiteWikipedia

Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management.…

MariaDB

WebsiteWikipedia

MariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. Being a fork of a leading…

CMake

WebsiteWikipedia

CMake is cross-platform free and open-source software for managing the build process of software using a compiler-independent method. It is designed to…

OrientDB

WebsiteWikipedia

OrientDB is an open source NoSQL database management system written in Java. It is a document-based database, but the relationships are managed as in graph…

HBase

WebsiteWikipedia

HBase is an open source, non-relational, distributed database modeled after Google's BigTable and written in Java. It is developed as part of Apache Software…

Kallithea

WebsiteWikipedia

Kallithea is a free software source code management system that supports two leading version control systems, Mercurial and Git, and has a web interface…

Couchbase

WebsiteWikipedia

Couchbase Server, originally known as Membase, is an open-source, distributed (shared-nothing architecture) NoSQL document-oriented database that is optimized…

jKool

WebsiteWikipedia

Unified Application & Fast Data Analytics for analyzing machine data such as logs, metrics, performance, transactions and other time series machine data.

Gradle

WebsiteWikipedia

Gradle is a project automation tool that builds upon the concepts of Apache Ant and Apache Maven and introduces a Groovy-based domain-specific language…

ANT

WebsiteWikipedia

Apache Ant is a software tool for automating software build processes. It originally came from the Apache Tomcat project in early 2000. It was a replacement…

Buildr

WebsiteWikipedia

Buildr is an open-source build system mainly intended to build Java applications, but capable of doing much more. It gives the developer the power of a…

Maven

WebsiteWikipedia

Maven is a build automation tool used primarily for Java projects. The word maven means 'accumulator of knowledge' in Yiddish. Maven addresses two aspects…

MSBuild

WebsiteWikipedia

MSBuild, also called Microsoft Build Engine, is a build tool for managed code and was part of .NET Framework. Visual Studio depends on MSBuild, but MSBuild…

NAnt

WebsiteWikipedia

NAnt is a free and open source software tool for automating software build processes. It is similar to Apache Ant, but targeted at the .NET environment…

Composer

WebsiteWikipedia

Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install/update)…

Rake

WebsiteWikipedia

Rake is a software task management and build automation tool. It allows you to specify tasks and describe dependencies as well as to group tasks in a namespace.…

Liquibase

WebsiteWikipedia

Liquibase is an open source database-independent library for tracking, managing and applying database schema changes. It was started in 2006 to allow easier…

Make

WebsiteWikipedia

Make is a utility that automatically builds executable programs and libraries from source code by reading files called makefiles which specify how to derive…

Pulp

WebsiteWikipedia

Pulp is a platform for managing repositories of content, such as software packages, and making it available to a large numbers of consumers. Pulp allows…

Jam

WebsiteWikipedia

Perforce Jam is an open-source build system developed by Christopher Seiwald of Perforce Software. It can be used as a replacement for make. Its primary…

pytest

WebsiteWikipedia

Pytest is a mature full-featured Python testing tool that helps you write better programs. Pytest provides easy no-boilerplate testing, scales from simple…

Continuum

WebsiteWikipedia

Apache Continuum, a partner to Apache Maven, is a continuous integration server, which runs builds on a configurable schedule. Much like CruiseControl,…

PalletOps

WebsiteWikipedia

Pallet is a platform for agile and programmatic automation of infrastructure in the cloud, on server racks or directly on virtual machines. Pallet provides…

CruiseControl

WebsiteWikipedia

CruiseControl is a Java-based framework for a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various…

Hudson

WebsiteWikipedia

Hudson is a continuous integration (CI) tool written in Java, which runs in a servlet container, such as Apache Tomcat or the GlassFish application server.…

OneOps

WebsiteWikipedia

OneOps is a cloud management and application lifecycle management platform that developers use to both develop and launch new products, and to more maintain…

Jenkins

WebsiteWikipedia

Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle. Jenkins provides…

LuntBuild

WebsiteWikipedia

Luntbuild is a powerful build automation and management tool. Continuous Integration or nightly builds can be easily set using a clean web interface. Executed…

Buildbot

WebsiteWikipedia

Buildbot is an open-source framework for automating software build, test, and release processes. Buildbot can automate all aspects of the software development…

Flyway

WebsiteWikipedia

Flyway is an open-source database migration tool. It strongly favors simplicity and convention over configuration. It is based around just 6 basic commands:…

Travis CI

WebsiteWikipedia

Travis CI is an open-source hosted, distributed continuous integration service used to build and test projects hosted at GitHub. Travis CI is configured…

Salt

WebsiteWikipedia

Salt platform or SaltStack is a Python-based open source configuration management and remote execution application. Supporting the "infrastructure-as-code"…

Ansible

WebsiteWikipedia

Ansible is an open-source software platform for configuring and managing computers. It combines multi-node software deployment, ad hoc task execution,…

CFEngine

WebsiteWikipedia

CFEngine is an open source configuration management system, written by Mark Burgess. Its primary function is to provide automated configuration and maintenance…

Bcfg2

WebsiteWikipedia

Bcfg2 (pronounced "bee-config") is a configuration management tool developed in the Mathematics and Computer Science Division of Argonne National Laboratory.…

SonarQube

WebsiteWikipedia

SonarQube is an open platform to manage code quality. Covering new languages, adding rules engines, and computing advanced metrics can be done through…

Gatling

WebsiteWikipedia

Gatling is an open-source load testing framework based on Scala, Akka and Netty. The software is designed to be used as a load testing tool for analyzing…

FitNesse

WebsiteWikipedia

FitNesse is a web server, a wiki, and an automated testing tool for software. It is based on Ward Cunningham's Framework for Integrated Test. FitNesse…

Appium

WebsiteWikipedia

Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS and Android apps using the WebDriver…

Git

WebsiteWikipedia

Git is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows. Git was initially…

Subversion

WebsiteWikipedia

Apache Subversion (often abbreviated SVN, after the command name svn) is a software versioning and revision control system distributed as free software…

Mercurial

WebsiteWikipedia

Mercurial is a cross-platform, distributed revision control tool for software developers. It is mainly implemented using the Python programming language,…

Glassfish

WebsiteWikipedia

GlassFish is an open-source application server project started by Sun Microsystems for the Java EE platform and now sponsored by Oracle Corporation. The…

Tomcat

WebsiteWikipedia

Apache Tomcat is an open-source web server and servlet container developed by the Apache Software Foundation (ASF). Tomcat implements several Java EE specifications…

Geronimo

WebsiteWikipedia

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license.

Cloud Foundry

WebsiteWikipedia

Cloud Foundry is an open source cloud computing platform as a service (PaaS) originally developed by VMware and now owned by Pivotal Software - a joint…

GitLab

WebsiteWikipedia

GitLab is a web-based Git repository manager with wiki and issue tracking features. GitLab is similar to GitHub, but GitLab has an open source version,…

Go

WebsiteWikipedia

Go is ThoughtWorks' continuous delivery solution. Go includes the functionality of Cruise, which is no longer sold. From April 2014 Go is open source and…

OpenStack

WebsiteWikipedia

OpenStack is a free and open-source cloud computing software platform. Users primarily deploy it as an infrastructure as a service (IaaS) solution.

Vagrant

WebsiteWikipedia

The computer software Vagrant creates and configures virtual development environments. It can be seen as a wrapper around virtualization software such…

Docker

WebsiteWikipedia

Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction…

Kibana

WebsiteWikipedia

Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch…

Elasticsearch

WebsiteWikipedia

Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and…

Logstash

WebsiteWikipedia

Logstash is a tool for managing events and logs. You can use it to collect logs, parse them, and store them for later use (like, for searching). If you…

Nexus

WebsiteWikipedia

Nexus Pro gives you more information, more control, and better collaboration across your team than ever before. And it works with build tools like Ant,…

Artifactory

WebsiteWikipedia

Artifactory is JFrog's open source binary repository management product.

NuGet

WebsiteWikipedia

NuGet is a free and open source package manager for the Microsoft development platform (formerly known as NuPack). Since its introduction in 2010, NuGet…

Gerrit

WebsiteWikipedia

Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using…

Jetty

WebsiteWikipedia

Jetty is a Java HTTP (Web) server and Java Servlet container. While Web Servers are usually associated with serving documents to people, Jetty is now often…

Kubernetes

WebsiteWikipedia

Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance,…

rkt

WebsiteWikipedia

rkt (pronounced "rock-it") is a CLI for running app containers on Linux. rkt is designed to be composable, secure, and fast.

Snort

WebsiteWikipedia

Snort is a free and open source network intrusion prevention system (NIPS) and network intrusion detection system (NIDS) created by Martin Roesch in 1998.…

Tripwire

WebsiteWikipedia

Open Source Tripwire is a free software security and data integrity tool useful for monitoring and alerting on specific file change(s) on a range of systems.…

Cucumber.js

WebsiteWikipedia

Cucumber, the popular Behaviour-Driven Development tool, brought to your JavaScript stack.

Linux Containers

WebsiteWikipedia

linuxcontainers.org is the umbrella project behind LXC, LXD, LXCFS and CGManager. The goal is to offer a distro and vendor neutral environment for the…

Nagios

WebsiteWikipedia

Nagios, an open-source computer-software application, monitors systems, networks and infrastructure. Nagios offers monitoring and alerting services for…

Ganglia

WebsiteWikipedia

Ganglia is a scalable distributed system monitor tool for high-performance computing systems such as clusters and grids. It allows the user to remotely…

Cacti

WebsiteWikipedia

Cacti is an open-source, web-based network monitoring and graphing tool designed as a front-end application for the open-source, industry-standard data…

Graphite

WebsiteWikipedia

Graphite is a free open source software (FOSS) tool for monitoring and graphing the performance of computer systems. It was created in 2006 and released…

Icinga

WebsiteWikipedia

Icinga is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages and provides extensive…

Rundeck

WebsiteWikipedia

Rundeck is an open-source software Job scheduler and Run Book Automation system for automating routine processes across development and production environments.…

SmartFrog

WebsiteWikipedia

SmartFrog is an open-source software framework, written in Java, that manages the configuration, deployment and coordination of a software system broken…

Graylog

WebsiteWikipedia

Graylog is an open source log management solution.

Gump

WebsiteWikipedia

Apache Gump is an open source continuous integration system, which aims to build and test all the open source Java projects, every night. Its aim is to…

Mesos

WebsiteWikipedia

Apache Mesos is an open-source cluster manager that was developed at the University of California, Berkeley. It "provides efficient resource isolation…

Grafana

WebsiteWikipedia

Graphana is an open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.

Riemann

WebsiteWikipedia

Riemann aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception in your app.…

Protractor

WebsiteWikipedia

Protractor is an end-to-end test framework for AngularJS applications. Protractor runs tests against your application running in a real browser, interacting…

Gulp

WebsiteWikipedia

Gulp is a build system that can improve how you develop websites by automating common tasks, such as compiling preprocessed CSS, minifying JavaScript and…

Grunt

WebsiteWikipedia

Grunt is a task-based command-line tool that speeds up workflows by reducing the effort required to prepare assets for production.

Broccoli

WebsiteWikipedia

A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. Comparable to the Rails asset pipeline in scope, though…

Zabbix

WebsiteWikipedia

Zabbix is an enterprise open source monitoring solution for networks and applications, created by Alexei Vladishev. It is designed to monitor and track…

Rudder

WebsiteWikipedia

Rudder is an open source audit and configuration management utility to help automate system configuration across large IT infrastructures. Rudder relies…

Mocha

WebsiteWikipedia

Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion…

Redmine

WebsiteWikipedia

Redmine is a flexible project management web application. Written using the Ruby on Rails framework, it is cross-platform and cross-database. It includes…

JBoss Data Virtualization

WebsiteWikipedia

JBoss Data Virtualization is a data integration solution that sits in front of multiple data sources and allows them to be treated as a single source,…

SymmetricDS

WebsiteWikipedia

SymmetricDS is a data and file sync/replication solution. It is a platform-independent, web-enabled, and database-agnostic synchronization tool. SymmetricDS…

Mantis Bug Tracker

WebsiteWikipedia

Mantis Bug Tracker is a free and open source, web-based bug tracking system released under the terms of the GNU General Public License version 2. The most…

Firebird

WebsiteWikipedia

Firebird is an open source SQL relational database management system that runs on Linux, Microsoft Windows, Mac OS X and a variety of Unix. The database…

Foreman

WebsiteWikipedia

Foreman (also known as The Foreman) is an open source complete life cycle systems management tool for provisioning, configuring and monitoring of physical…

CloudSlang

WebsiteWikipedia

DevOps automation tool for Containers. With CloudSlang you can orchestrate popular DevOps technologies, such as Docker and CoreOS in an agentless manner.…

Deis

WebsiteWikipedia

Deis is an open source PaaS that leverages Docker, CoreOS and Heroku Buildpacks to provide a private application platform that is lightweight and flexible.…

Locust

WebsiteWikipedia

Locust is an open source load testing tool that allows you to define user behavior with Python code, and swarm your system with millions of simultaneous…



What's hotter in...

Share this matchup »
-->