DevOps

Integrated Development Environments (IDEs) (4)
  • Eclipse
    A Java integrated development environment (IDE).
  • IntelliJ IDEA
    A Java integrated development environment (IDE).
  • Microsoft Visual Studio
    An integrated development environment (IDE) from Microsoft.
  • WebStorm
    A cross-platform IDE primarily for web, JavaScript and TypeScript development.
Version Control Systems (6)
The management of changes to documents, computer programs, web sites, and other collections of information, usually identified by a number or letter code, termed the "revision number", "revision level", or simply "revision".
  • Git
    A distributed revision control system, aimed at speed, data integrity, and support for distributed, non-linear workflows.
  • Subversion (SVN)
    A software versioning and revision control system.
  • Team Foundation Server
    A Microsoft product that provides source code management (either with Team Foundation Version Control or Git).
  • GitHub
    A web-based hosting service for version control using git.
  • Bitbucket Server
    A combination Git server and web interface product. Formerly known as Stash.
  • FishEye
    A revision-control browser and search engine owned by Atlassian.
Issue Tracking Systems (4)
Manages and maintains lists of issues, as needed by an organization.
  • Jira
    A proprietary issue tracking product, developed by Atlassian.
  • IBM Rational Team Concert
    A collaborative environment that software development teams use to manage plans, tasks, revision control, build management, and reports.
  • Apache Bloodhound
    An open source web-based project management and bug tracking system.
  • Team Foundation Server
    A Microsoft product that provides requirements management, project management (for both agile software development and waterfall teams), lab management, testing and release management capabilities.
Build and Dependency Managament (7)
  • Maven
    A build automation tool used primarily for Java projects.
  • Gradle
    A build automation system, with a Groovy-based DSL (instead of the XML form used by Maven).
  • npm
    A default package manager for Node.js.
  • Ant
    A software tool for automating software build processes, originated from the Tomcat project in early 2000.
  • Yarn
    An open-source alternatives to npm for installing modular JavaScript released by Facebook in October 2016.
  • Webpack
    An open-source JavaScript module bundler, takes modules with dependencies and generates static assets.
  • RPM
Automation Servers (9)
Automating the creation of a software build and the associated processes including: compiling, and running automated tests.
  • Jenkins
    A server-based build and deployment automation system running in a servlet container such as Apache Tomcat.
  • Go CD
    A continuous delivery (CD) tool, supports automating the entire build-test-release process from code check-in to deployment.
  • Team Foundation Server
    A Microsoft product automated builds, testing and release management, covers the entire application lifecycle, and enables DevOps capabilities.
  • Travis
    A hosted, distributed continuous integration service used to build and test software projects hosted at GitHub.
  • GitHub Enterprise
    A web-based hosting service (on-premise possible in Enterprise) for version control using git, and relatedservices (bug tracking, feature requests, task management, and wikis for every project, build and deployment automation).
  • XL Deploy
    Enterprise-scale Application Release Automation.
  • GitLab
    A web-based Git-repository manager with wiki and issue-tracking features, and build and deployment automation.
  • Bamboo
    A continuous integration and continuous deployment server developed by Atlassian.
  • TeamCity
    A Java-based build management and continuous integration server from JetBrains.
Code Quality Tools (5)
  • SonarQube
    An open source platform for continuous inspection of code quality.
  • HP Quality Center
    Offers software quality assurance, including requirements management, test management and business process testing.
  • Checkmarx
    Comprehensive solutions for automated security code review.
  • Black Duck
    Automate the process of securing and managing open-source software, libraries, license compliance issues.
  • Coverity
    Static and dynamic code analysis tools, finds defects and security vulnerabilities C, C++, Java, C#, JavaScript and more.
Artifact Repositories (4)
Optimize the download and storage of binary files used and produced in software development.
Central Artifact Repositories (2)
  • Central Maven Repositories
    Dynamically downloads Java libraries and Maven plug-ins from one or more repositories such as the Maven 2 Central Repository, and stores them in a local cache.
  • NPM Registry
    The world's largest software registry, with over 600,000 packages and approximately 3 billion downloads per week.
  • Artifactory
    A JFrog binary repository manager (often used as a synonym of the more general binary repository).
  • Apache Archiva
    An extensible repository management software that helps taking care of your own personal or enterprise-wide build artifact repository.
  • Nexus
    Manages software "artifacts" required for development (download dependencies, publish artifacts, control access, deployment).
  • ProGet
    A package management system, designed by the Inedo software company.
Testing Tools (5)
  • Selenium
    A portable software-testing framework for web applications.
  • Cucumber
    Runs automated acceptance tests written in a behavior-driven development (BDD) style.
  • Soap UI
    A web service testing application for service-oriented architectures (SOA) and representational state transfers (REST).
  • Apache JMeter
    A load testing tool for analyzing and measuring the performance of services, focused on web applications.
  • FitNesse
    A web server, a wiki and an automated testing tool for software; supports acceptance testing rather than unit testing.
Software Configuration Management (4)
The task of tracking and controlling changes in the software.
  • Puppet
    An open-source software configuration management tool.
  • Chef
    A configuration management tool written in Ruby and Erlang.
  • Ansible
    An open-source automation engine that automates software provisioning, configuration management, and application deployment.
  • SaltStack
    A Python-based open-source configuration management software and remote execution engine.
Monitoring Tools (6)
  • Nagios
    A free and open source computer-software application that monitors systems, networks and infrastructure.
  • Splunk
    Captures, indexes and correlates real-time data in a searchable repository from which it can generate graphs, reports, alerts, dashboards and visualizations.
  • New Relic
    allows you to see your application performance trends - page load times, error rates, slow transactions, lists of servers running apps.
  • Elasticsearch
    A distributed, JSON-based search and analytics engine designed for horizontal scalability, maximum reliability, and easy management.
  • Logstash
    An open source, server-side data processing pipeline that ingests data from a multitude of sources, transforms it, sends it to stash (e.g Elasticsearch)
  • Kibana
    An open source data visualization plugin for Elasticsearch.
Collaboration Tools (5)
Software designed to help people involved in a common task to achieve their goals.
  • Confluence
    A team collaboration software
  • HipChat
    A web service for internal private online chat and instant messaging.
  • Slack
    A cloud-based set of proprietary team collaboration tools and services.
  • Microsoft Teams
    A Microsoft platform that combines workplace chat, meetings, notes, and attachments (support MS Office, Skype...).
  • Crucible
    A collaborative code review application by Australian.