Software Engineering

  Databases
    SQL
      MSSQL
      MySQL
        MariaDB
      PostgreSQL
      OracleDB
      SQLite
    NoSQL
      Key-Value
        Redis
        Consul
        Etcd
        Zookeeper
      Time-Series
        InfluxDB
        Graphite
        OpenTSDB
        Prometheus
      Graph
        Neo4J
        Dgraph.io
      Document
        CouchDB
        MongoDB
        RethinkDB
      Embedded (on-disk)
        LevelDB

          RocksDB
          RocksDB is the most popular and probably the most efficient key-value store in the market. It originated in Google as SSTable which formed the basis for Bigtable, then got released as LevelDB. Facebook then improved LevelDB to add concurrency and optimizations for SSDs and released that as RocksDB. Work on RocksDB has been continuously going on for many years now, and it’s used in production at Facebook and many other companies.

        Badger
      Column-based
        Cassandra
        Bigtable
    Real-time Push
      Firebase
      Meteor
      RethinkDB
    DB Migrations
      Liquibase
      Carbon5
      Django Migrations
      Flyway
      Sqitch
      DBMate
      Alembic (SQLAlchemy)
    DB Replication
      Shareplex
      Oracle RAC
    ORM
      Hibernate
      Django ORM
      ActiveRecord
      SQLAlchemy
  Automation Servers
    Self-hosted
      GoCD
      uDeploy
      Spinnaker
      Capistrano
      Openstack Zuul
      Jetbrains Teamcity
      gitlab
      Jenkins
    Hosted
      CircleCI
      Concourse
      Shipped
      Atlassian Bamboo
  Identity
    Hosted
      Ping
      Okta
    Self-hosted
      Forgerock
      Keycloak
      Dex
      Shibboleth
      Gluu
      Ory Kratos
      FreeIPA
    Network Authentication
      Kerberos
  Testing
    Non-functional
      CodeStyle
        Static Code Analysis
          SonarQube
          Hosted
            CodeClimate
          Language Specific
            Python
              Radon
              Pysa
            Java
              PMD
              FindBugs
              Checkstyle
              JaCoCo
              ErrorProne
              Cobertura
            Ansible
              Molecule
              Ansible-test
            Terraform
              Terratest
            TypeScript
              Tsetse
            C/C++
              Valgrind
              Google Sanitizers
          Linting
            Python
              pylint
            Javascript
              eslint
            Ansible
              ansible-lint
            golang
              Go vet
      Security
        Code-level
          Snyk.io
          Checkmarx
          Dependency Scanning
            Blackduck
          Python
            Bandit
          Fuzz testing
            Codenomicon
            PeachFuzzer
            Oss-fuzz
            HonggFuzz
            American Fuzzy Lop (AFL)
            libFuzzer
          Container Scanning
            Trivy
            Clair
            Anchore
        App-level
          SQLMap
          AppScan (IBM)
          ZMap/Zgrab
          ZAP
          hetty
          Burpsuite Pro
          Tenable
          Osmedeus
        Host-level
          Qualys
          Kali Linux
          nmap

          Lynis
          Recommended, is like a full Linux audit

        Standards

          Center for Internet Security (CIS) benchmarks
          https://github.com/cismirror/benchmarks

          OWASP Top 10
            OWASP Cheatsheets
          MITTRE ATT&CK
          SANS Top 25
        Network
          Tenable Nessus
      Scale
        Taurus
        JMeter
        ApacheBench
        K6
    Functional
      Host-level
        Testinfra
        Goss
        Serverspec
        Inspec
      Container
        container-structure-test
      Unit testing
        Python
          pytest
          nose
          tox
          unittest
        Javascript
          Mocha
          ReactJS
            Jest
          Chai
          Karma (test runner)
        Java
          Junit
          Mockito
        C++
          GoogleTest
        Golang
          go2xunit
      Network
        IntentionNet
        BatFish
      Browser Testing
        Selenium
        Playwright
        Cypress
        Puppeteer
      Configuration Testing
        Conftest
    User testing
      https://www.usertesting.com/
  Configuration Management
    CFEngine
    Puppet
      Hiera
      Facter
      Foreman
    Ansible
      Molecule
    Saltstack
    Chef
    Provisioning
      Terraform
      Pulumi
      AWS CDK
      Troposhere
    Data templating language
      Jsonnet
      HOCON
      HCL
      Dahll
      ytt
      Data manipulation
        dasel
    Fabric
    PyInfra
    kpt
  Orchestration (Workflow Engine)
    Openstack Mistral
    Stackstorm
    RunDeck
    Apache Airflow
    Argo
    NodeRED
    Netflix Conductor
    n8n
  Security
    IDS
      Host-level
        Ossec
        Samhain
      Network
        Snort
        Kismet (wireless)
        Suricata
        Zeek
    WAF
      Citrix Netscalar AppFirewall
    Secrets Management
      Hashicorp Vault
      Lyft Confidant
      Pinterest Knox
      SPIFFE
      Openstack Barbican
    SSL
      Let's Encrypt
    Firewall
      pfSense
    Safe Proxies
      Google Zero Touch Prod
  API Gateways
    APIGee
    ESB (Enterprise Service Bus)
      IBM Websphere ESB
      Oracle ESB
      TIBCO
    Mulesoft
    Kong
    Repose
    TIBCO Mashery
    WSO2
    Service Mesh
      Istio
      Linkerd
    Tyk
    Netflix Zuul
  Caching
    Backend Cache
      Memcached
      Redis
    Webcache
      Varnish
      Squid
  Messaging
    MQTT
      Mosquitto
    AMQP
      Apache ActiveMQ
      RabbitMQ
      0mq
      Apache Qpid
    Apache Kafka
    Kestrel
    NATS
    Apache RocketMQ
    Nakadi
    Apache Pulsar
    NSQ
  Source Code Management
    Code Review
      Gerrit

      Crucible
      Attlassian

      UpSource
      Jetbrains

      https://github.com/joho/awesome-code-review
      https://en.wikipedia.org/wiki/Listoftoolsforcode_review
      ReviewBoard
    Version Control
      Git
        Gitlab
        Bitbucket
        Github
      Perforce
      Subversion
      Mercurial

      Clearcase
      IBM

  ITSM
    On-call
      Pagerduty
    ServiceNow
    BMC Remedy
    Moogsoft
    Jira ServiceDesk
    Cherwell
    Capabilities
      Problem Mgmt
      Case Mgmt
      Incident Mgmt
  Artifact Mgmt
    Package Repository
      Cobbler
      Jfrog Artifactory
      Pulp
      Sonatype Nexus
      Apache Archiva
      Github Package Registry
    Build tools
      Make
      Java
        Gradle
        Maven
        Ant
      Ruby
        Rake
        Bundler
      Python
        pip
        Pipfile
        Poetry
      .NET
        NuGET
      Node
        npm
        yarn
      Containers
        Build packs
        Earthly
        Buildah
        Buildkit
  Networking
    DNS
    IPAM (DDI)
      Infoblox
      NetBox
      Bluecat
    Webservers
      Nginx
      Apache
      Caddy
    Loadbalancer
      NGinx
      L4
        Katran (XDP/bpf)
        IPVS
          seesaw
      L7
        Envoy
        Traefik
        proxygen
        HaProxy
      hipache
      vulcan
      Hardware
        F5
    Zero Trust
      BeyondCorp (Google)
      ISE (Cisco)
      Boundary (Hashicorp)
    Monitoring
      Observium
      OpenNMS
  PaaS
    Hosted
      Heroku
    CloudFoundry
    OpenShift
  Documentation
    Generators
      Mkdocs
      Docusaurus
      Jekyll
      Source Code docs
        Doxygen
        Javadoc
        Sphinx
    API
      RAML
      Swagger
      OpenAPI
  Web Frameworks
    Java
      Spring
      Play
      Dropwizard
    Python
      Django
      Flask
      Pylons
    Rust
      Rocket
    PHP
      Laravel
      CakePHP
      Zend
    Go
    Javascript
      Frontend
        Angular
        React
        Vue
        ExtJS (Sensha)
      Backend
        Next.js
  UX
    Interface design
      Sketch
      Invision
      Framer
      Figma
      Storybook
  RPC
    Thrift
    gRPC
    XMLRPC
    Java RMI
    Dubbo
    Serialization
      Schema-ful
        CapNProto
        Protobuf
        Flatbuffers
      Schema-less
        XML
        Json
        Flexbuffers
    TIPC
    DBus
    Client side lib
      Netflix IPC
  DCIM
    Netbox
    Device42
    Sunbird
  Project Management
    Product Mgmt
      Aha.io
    Issue Tracking
      Jira
      Trello
      Rally
      Asana
      Redmine

      exalate
      Integration between different products (JIRA, GH issues, etc) so that different companies can interact easily when they have different systems.

    Templates
      Architecture Decision Records (ADRs)
  Data Analytics
    Web Analytics
      Matomo
    ML
      Frameworks
        Keras
        Tensorflow
        MXNet
        CNTK
        Gluon
        Caffe
        PyTorch
      Platforms
        AWS Sagemaker
        Google Cloud AutoML
    Big Data
      Hadoop
        Pig
        Hive
        HDFS
      Apache Spark
      Riak
    Data Exploration
      OpenRefine
      Apache Superset
      Tableau
      metabase
  Infrastructure
    IaaS
      Containers
        Container Images
          Alpine Linux
          LinuxKit
        Container Formats
          LXC
          CoreOS
          Docker
          RunC
          nsjail
        Container Orchestrators
          Hashicorp Nomad
          Kubernetes (k8s)
            Rancher
            CCP
            Openshift
            k3s
            microk8s
          Docker Swarm
          Mesos (+Marathon)
        Image Registries
          Quay
          Artifactory
          Docker registry
          Nexus
      Virtual Machines
        Hypervisors
          ESXi
          KVM
          Xen
          QEMU
        Orchestration
          Openstack
          vSphere
        Image builders
          Packer
          Veewee
      Serverless/FaaS
        Hosted
          Google Cloud Functions
          AWS Lambda
          Azure Functions
        Self-hosted
          IBM OpenWhisk
          OpenFaaS
          Kubeless
          Knative
      Virtual Networking
        Switching
          OpenVSwitch (OVS)
          VPP
        Routing
          Quagga
          vCSR
          VPP
      Virtual Storage
        Ceph
        Rook
        Swift
      Bare Metal
        Tinkerbell
        Ironic
    Datacenter Infrastructure
  Observability
    Tracing
      Zipkin
      Jaeger
      OpenTracing
    Monitoring
      Hosted Solutions
        SolarWinds
        PingDom
        Datadog
        Honeycomb
        ThousandEyes
      RDDTool
        Graphite
        Cacti
      TICK

        Telegraf
        Equivalent of Logstash: aggregation of metrics

        InfluxDB

        Cronograf
        Equivalent of Grafana/Kibana: UI

        Kapacitor
        ETL operations on data: aggregation, continous queries, etc

      Application Performance Monitoring
        New Relic
        AppDynamics
        Dynatrace
        Apache SkyWalking
      ScienceLogic
      Error Monitoring
        Java
          OverOps
        OverOps
        Sentry
        Rollbar
      Self-hosted
        Zabbix
        NetData
        CheckMK
        Grafana
        Prometheus
        Monit
        Sensu
        Nagios
        Icinga
        Ganglia
    Log Collection (SIEM)
      ELK
        Elasticsearch
        Logstash
        Kibana
      EFK
        Fluent
      Splunk
      Log Shipper
        Filebeat
        Universal Forwarder
      Apache Flume
      Vector
      LogRhytyhm
      StreamAlert
      Panther
      Syslog
        rsyslog
        syslog-ng

        syslogd
        Original BSD syslog daemon

      Search-backend
        Sonic
        ElasticSearch
      Loki
    Metric Collectors
      Statsd
      collectd
      Prometheus node_exporter
  Capacity Management
    Optaplanner
  Runtimes
    Java
      OpenJDK
      Azul JRE
      GraalVM
      Oracle Java (Hotspot)
    Python
      CPython
      PyPy
  Service Catalog
    DeployHub
    Cisco Cloud Center
  Editors
    API
      APICurio Studio
  Diagramming
    Mermaid
    yED