Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/drylikov/my_links

A collection of OSS tools and handy links.
https://github.com/drylikov/my_links

Last synced: 8 days ago
JSON representation

A collection of OSS tools and handy links.

Awesome Lists containing this project

README

        

# My Links
* Pull requests welcome!
* 98% OSS
* Almost no SaaS
* Just a little free-as-in-beer commercial software

## IT News, Resources, and Community Sites
* [IT News](#it-news)
* [Linux News and Articles](#linux-news-and-articles)
* [Message Boards and Forums](#message-boards-and-forums)

# Table of Contents
* [Asset Management](#asset-management)
* [Backups](#backups)
* [Bootable USB Tools](#bootable-usb-tools)
* [Cluster Management and Schedulers](#cluster-management-and-schedulers)
* [Configuration Management and Orchestration](#configuration-management-and-orchestration)
* [Containers](#containers)
* [File Sync and Sharing](#file-sync-and-sharing)
* [Git Tutorials](#git-tutorials)
* [High Availability Clustering Tools](#high-availability-clustering-tools)
* [High Performance Computing Tools](#high-performance-computing-tools)
* [HTTP Load Generation Tools](#http-load-generation-tools)
* [IO Load Generation Tools](#io-load-generation-tools)
* [Logging and Log Management](#logging-and-log-management)
* [Monitoring and Alerting](#monitoring-and-alerting)
* [Network Load Generation Tools](#network-load-generation-tools)
* [Networking Tools](#networking-tools)
* [Packages and Repositories](#packages-and-repositories)
* [Password Management](#password-management)
* [Performance Monitoring](#performance-monitoring)
* [Provisioning and Lifecycle Management](#provisioning-and-lifecycle-management)
* [Python Tutorials](#python-tutorials)
* [RDBMS Load Generation and Performance Tools](#rdbms-load-generation-and-performance-tools)
* [Regular Expressions](#regular-expressions)
* [Security Tools](#security-tools)
* [Shell Scripting](#shell-scripting)
* [SSH Tools](#ssh-tools)
* [Storage Tools](#storage-tools)
* [Tracing Debugging Profiling](#tracing-debugging-profiling)
* [Two Factor Authentication](#two-factor-authentication)
* [Virtualization](#virtualization)
* [Misc Tools and Utilities](#misc-tools-and-utilities)

## IT News
* [Ars Technica](http://arstechnica.com/)
* [CIO.com](http://www.cio.com/)
* [Computerworld](http://www.computerworld.com/)
* [CRN](http://www.crn.com)
* [Data Center Journal](http://www.datacenterjournal.com/)
* [Data Center Knowledge](http://www.datacenterknowledge.com/)
* [EnterpriseTech](http://www.enterprisetech.com/)
* [Enterprise Networking Planet](http://www.enterprisenetworkingplanet.com/)
* [eWeek](http://www.eweek.com/)
* [Gigaom](http://gigaom.com/)
* [Hacker News](https://news.ycombinator.com/)
* [InfoQ](http://www.infoq.com/)
* [InformationWeek](http://www.informationweek.com/)
* [Information Age](http://www.information-age.com/)
* [InfoWorld](http://www.infoworld.com/)
* [IT World](http://www.itworld.com/)
* [Network Computing](http://www.networkcomputing.com/)
* [Network World](http://www.networkworld.com)
* [ServerWatch](http://www.serverwatch.com/)
* [SiliconANGLE](http://siliconangle.com/)
* [TechCrunch](http://techcrunch.com/)
* [Tech Republic](http://www.techrepublic.com/)
* [The Inquirer](http://www.theinquirer.net/)
* [The Next Web](http://thenextweb.com/)
* [The Register](http://www.theregister.co.uk/)
* [Virtualization.net](http://www.virtualization.net/)
* [Web Hosting Industry Review (WHIR)](http://www.thewhir.com/)
* [ZDNet](http://www.zdnet.com/)

## Linux News and Articles
* [Admin Magazine](http://www.admin-magazine.com/)
* [Distro Watch](http://distrowatch.com/)
* [Fedora Magazine](http://fedoramagazine.org/)
* [FOSS Force](http://fossforce.com/)
* [Fresh News](http://www.freshnews.org/)
* [Full Circle Magazine](http://fullcirclemagazine.org/)
* [HowtoForge](http://www.howtoforge.com/)
* [Linux.com](http://www.linux.com/)
* [Linux.org](http://www.linux.org/)
* [Linux Insider](http://www.linuxinsider.com/)
* [Linux Journal](http://www.linuxjournal.com/)
* [Linux Magazine](http://www.linux-magazine.com/)
* [Linux Today](http://www.linuxtoday.com/)
* [Linux User & Developer](http://www.linuxuser.co.uk/)
* [Linux Weekly News (LWN)](http://lwn.net/)
* [LXer](http://lxer.com/)
* [MakeUseOf](http://www.makeuseof.com/service/linux/)
* [OMG! Ubuntu!](http://www.omgubuntu.co.uk/)
* [OpenSource.com](http://opensource.com/)
* [OStatic](http://ostatic.com/)
* [Phoronix](http://www.phoronix.com)
* [Planet Fedora](http://planet.fedoraproject.org/)
* [Planet Sysadmin](http://planetsysadmin.com/)
* [Planet Ubuntu](http://planet.ubuntu.com/)
* [r/linux](http://www.reddit.com/r/linux)
* [Red Hat Developer Blog](http://developerblog.redhat.com/)
* [Red Hat Enterprise Linux Blog](http://rhelblog.redhat.com/)
* [Tecmint](http://www.tecmint.com/)
* [The Mukt](http://www.themukt.com/)
* [Tux Machines](http://www.tuxmachines.org/)
* [Ubuntu Geek](http://www.ubuntugeek.com/)
* [Ubuntu Weekly Newsletter](https://wiki.ubuntu.com/UbuntuWeeklyNewsletter)
* [Unixmen](http://www.unixmen.com/)
* [Web Upd8](http://www.webupd8.org/)
* [Xmodulo](http://xmodulo.com/)

## Message Boards and Forums
* [Mailing Lists](http://www.example.com) - No link, there's like 4 trillion of them
* [IRC](http://www.example.com) - Same as above
* [Ask Ubuntu](https://askubuntu.com/)
* [CentOS Forums](https://www.centos.org/forums/)
* [Fedora Forums](http://www.forums.fedoraforum.org/)
* [LinuxForums.com](http://www.linuxforums.org/)
* [LinuxQuestions.org](https://www.linuxquestions.org/questions/)
* [r/linuxquestions](http://www.reddit.com/r/linuxquestions)
* [r/linuxadmmin](http://www.reddit.com/r/linuxadmin)
* [r/commandline](http://www.reddit.com/r/commandline)
* [serverfault.com](http://serverfault.com/)
* [superuser.com](https://superuser.com/)
* [UbuntuForums.org](http://ubuntuforums.org/)
* [Unix.com](http://www.unix.com/)
* [unix.stackexchange.com](https://unix.stackexchange.com/)
* [Web Hosting Talk](https://www.webhostingtalk.com/)

## Asset Management
* [Clusto](https://github.com/clusto/clusto) - Inventory tracking and "cluster management" system
* [Collins](https://github.com/tumblr/collins) - Infrastructure source of truth, created by Tumblr
* [Fusion Inventory](http://www.fusioninventory.org/) - Mulit-lingual
* [GestioIP](http://www.gestioip.net/) - IP address management (IPAM), web based, supports discovery
* [GLPI](http://www.glpi-project.org/spip.php?lang=en) - Also provides license management, software auditing, and ticketing
* [HostDB](https://github.com/Flipkart/HostDB) - New tool to help manage data center inventory
* [IP Plan](http://iptrack.sourceforge.net/) - IPAM written in PHP
* [IT ITems DataBase (ITDB)](http://www.sivann.gr/software/itdb/) - Includes purchase order management, floor plans, and ISO20000-like features
* [Network UPS Tools](http://www.networkupstools.org/) - Manage power devices from over 100 manufacturers using a single web interface
* [OCS Inventory NG (OCS-NG)](http://www.ocsinventory-ng.org/en/) - Automated inventory, deployment system, can sync with GLPI
* [openDCIM](http://opendcim.org/) - Data center infrastructure management
* [phpIPAM](http://phpipam.net/) - Written in perl. No, Ruby. No, Perl. Probably PHP
* [RackMonkey](https://flux.org.uk/projects/rackmonkey/) - No longer under development as of 2013
* [RackTables](http://www.racktables.org/) - Data center asset management, highly recommended
* [racktables-contribs](https://github.com/RackTables/racktables-contribs/) - RackTables user-contributed plugins
* [Ralph](http://ralph.allegrogroup.com/) - DCIM and CMDB, supports auto-discovery
* [rho](https://github.com/candlepin/rho) - Scans for and gathers information about Linux and Unix servers
* [Snipe IT](http://snipeitapp.com/) - Uses Bootstrap, web based, supports mobile
* [Tracmor](http://tracmor.org/) - Web-based inventory and asset tracking system written in PHP 5 utilizing the Qcodo Framework

## Backups
* [Amanda](http://www.amanda.org/) - The classic
* [Attic](https://attic-backup.org/) - Written in Python
* [Backupninja](https://labs.riseup.net/code/projects/backupninja) - Centralize way to configure and schedule many different backup utilities
* [BackUp and Restore Program (BURP)](http://burp.grke.org/) - Reduces network traffic and the amount of space required by using librsync
* [BackupPC](http://backuppc.sourceforge.net/) - Dedupe and a web GUI for restores
* [Bacula](http://www.bacula.org/) - Open source backup tool, lots of downloads so I guess it's good I don't know
* [bup](https://github.com/bup/bup) - Uses the git packfile format, supports global dedupe, can use "par2" redundancy
* [Duplicati](http://www.duplicati.com/) - Supports encryption and dedupe
* [Duplicity](http://duplicity.nongnu.org/) - Encrypted bandwidth-efficient backup using the rsync algorithm
* [FSArchiver](http://www.fsarchiver.org/Main_Page) - Save the contents of a file system to a compressed archive, if one of the checksums doesn't match the file is lost, not the whole backup
* [lsyncd](https://github.com/axkibe/lsyncd) - Watches a local directory trees event monitor interface (inotify or fsevents) and kicks off an rsync when things change
* [Mondo Rescue](http://www.mondorescue.org/) - Disaster recovery, supports tapes, disks, network and CD/DVD as backup media, multiple filesystems, LVM, software and hardware RAID
* [Obnam](http://obnam.org/) - Snapshots, dedupe, encryption
* [rdiff-backup](http://www.nongnu.org/rdiff-backup/) - Combines the best features of a mirror and an incremental backup in a bandwidth efficient manner
* [Redo Backup and Recovery](http://redobackup.org/) - Simple bare metal backup and restore
* [Relax and Recover (REAR)](http://relax-and-recover.org/) - BMR, simple
* [rsnapshot](http://www.rsnapshot.org/) - Uses rsync and hard links, can keep multiple full backups available while using very little disk space
* [SafeKeep](http://safekeep.sourceforge.net/) - Superb project, uses LVM snapshots
* [SnapRAID](http://snapraid.sourceforge.net/) - Backup program that also stores RAID parity information

## Bootable USB Tools
* [Dan's Boot and Nuke (DBAN)](http://www.dban.org/) - Disk wiper
* [Easy2Boot](http://www.easy2boot.com/) - Create multiple bootable ISOs on the same USB drive
* [GParted Live](http://gparted.org/livecd.php) - Small, bootable ISO that contains gparted, great for resizing a non-LVM root file system
* [Hiren's BootCD](http://www.hiren.info/pages/bootcd) - Everything and the kitchen sink
* [RHEL Live CDs](http://www.outsidaz.org/blog/2013/04/28/building-rhel6-livecdslive-media-for-demo-dr-and-diagnostic-purposes/) - How to build a RHEL live CD
* [Rufus](http://rufus.akeo.ie/) - Create bootable USB flash drives
* [System Rescue CD](http://www.sysresccd.org/SystemRescueCd_Homepage) - System recovery CD that focuses on Linux
* [Ultimate Boot CD](http://www.ultimatebootcd.com) - Tons of x86 diagnostic and stress test tools on a single CD
* [UNetbootin](http://unetbootin.sourceforge.net/) - Create custom, bootable USB Linux CDs
* [YUMI](http://www.pendrivelinux.com/yumi-multiboot-usb-creator/) - Multiboot USB creator

## Cluster Management and Schedulers
* [Aurora](https://aurora.incubator.apache.org/) - Mesos scheduler for "always on" jobs, similar to Marathon
* [Bamboo](https://github.com/QubitProducts/bamboo) - HAProxy auto configuration and auto service discovery for Marathon
* [Chronos](https://github.com/airbnb/chronos) - Distributed, fault tolerant cron scheduler that runs on top of Apache Mesos
* [crypt](https://github.com/xordataexchange/crypt) - Store and retrieve encrypted configs from etcd or consul
* [consul](http://www.consul.io/) - Service discovery and configuration via DNS or HTTP, great for auto-scaling
* [Curator](https://github.com/Netflix/curator) - ZooKeeper client wrapper and rich ZooKeeper framework, by Netflix
* [etcd](https://github.com/coreos/etcd) - Highly-available key value store for shared configuration and service discovery
* [eureka](https://github.com/Netflix/eureka) - AWS Service registry for resilient mid-tier load balancing and failover, by Netflix
* [kubernetes](https://github.com/GoogleCloudPlatform/kubernetes) - Container cluster manager
* [Marathon](https://github.com/mesosphere/marathon) - Mesos scheduler for "always on" jobs (eg: web services)
* [Mesos](https://mesos.apache.org/) - Cluster manager and scheduler, similar to Google's Borg and Omega projects
* [Mesosphere](https://github.com/mesosphere) - Apache Mesos schedulers for almost anything
* [Myriad](https://github.com/mesos/myriad) - YARN framework/scheduler
* [Serf](https://github.com/hashicorp/serf) - Decentralized solution for service discovery and orchestration that is lightweight, highly available, and fault tolerant
* [SmartStack](http://nerds.airbnb.com/smartstack-service-discovery-cloud/) - Automated service discovery and registration framework, includes Nerve and Synapse
* [vulcand](https://github.com/mailgun/vulcand) - HTTP proxy that uses etcd as a configuration backend
* [Zookeeper](https://zookeeper.apache.org/) - Distributed configuration service, synchronization service, and naming registry

## Configuration Management and Orchestration
* [Ansible](http://www.ansible.com) - CM and orchestration, also can do provisioning
* [Ansible Galaxy](https://galaxy.ansible.com/) - Community site for finding, reusing, and sharing Ansible content
* [Awesome Chef](https://github.com/obazoud/awesome-chef) - A curated list of amazingly awesome Chef resources
* [BOSH](https://github.com/cloudfoundry/bosh) - Cloud orchestration, supports Docker containers too
* [Capistrano](http://capistranorb.com/) - Run scripts/commands and push software using SSH, a RubyGem, uses a Rake DSL
* [Chef](http://www.getchef.com/) - Well known configuration management tool
* [chef-book](https://github.com/jjasghar/chef-book) - Open source book about Chef
* [chef-handlers](https://github.com/etsy/chef-handlers) - Log failures to IRC and send metrics to Graphite (including deploys)
* [ChefScripts](https://github.com/lozzd/ChefScripts) - Quickly parse the Chef run log to get the resources updated recently, in chronological order
* [Chef Development Kit (ChefDK)](http://downloads.getchef.com/chef-dk/) - Includes Berkshelf, Test Kitchen, ChefSpec, Foodcritic, Knife, Chef Zero, Ohai, and more
* [Chef is Easy](http://chefiseasy.com/) - Chef tutorial
* [Chef Solo](http://docs.getchef.com/chef_solo.html) - Allows using cookbooks on nodes without access to a Chef server, designed for testing
* [Chef Supermarket](https://supermarket.getchef.com/) - Massive collection of cookbooks
* [Chef Wiki](https://wiki.opscode.com/) - The official Opscode wiki
* [Cooking Infrastructure by Chef](http://chef.leopard.in.ua/) - Free Chef ebook
* [ElasticBox](https://elasticbox.com/) - Create your own catalog of applications and infrastructure components then build, deploy, and go
* [Fabric](http://www.fabfile.org/) - Python library, uses SSH
* [Getting Started with Chef](http://gettingstartedwithchef.com/) - Chef tutorial
* [grocery-delivery](https://github.com/facebook/grocery-delivery) - Utility for managing cookbook uploads to distributed Chef backends
* [Juju](https://juju.ubuntu.com/) - Ubuntu focused but works on RHEL / CentOS now
* [knife-backup](https://github.com/mdxp/knife-backup) - Knife plugin to help backup and restore a Chef server
* [Knife Community Plugins](https://docs.getchef.com/community_plugin_knife.html) -
* [Learn Chef](http://learn.getchef.com/) - Chef tutorial by Opscode
* [mcollective](http://puppetlabs.com/mcollective) - Orchestration, can be used independently of Puppet
* [motherbrain](https://github.com/RiotGames/motherbrain) - Use knife to spin up one node? Nah, use this to create a whole environment
* [omnibus](https://github.com/opscode/omnibus) - Create full-stack installers for your project, Chef
* [Open Linux Management Infrastructure (OpenLMI)](http://www.openlmi.org/) - Manage, monitor, and configure servers via API calls (instead of SSH), included in RHEL 7
* [Opscode](https://github.com/opscode) - Chef / Opscode on Github, tons of great tools
* [Puppet](http://puppetlabs.com/) - Well known CM tool
* [puppet-lint](http://puppet-lint.com/) - Check that your Puppet manifest conform to the style guide
* [Puppet Forge](https://forge.puppetlabs.com/) - Community repository of Puppet modules
* [puppet-module-skeleton](https://github.com/garethr/puppet-module-skeleton) - Skeleton modules for Puppet
* [Really Awesome New Cisco config Differ (RANCID)](http://www.shrubbery.net/rancid/) - Designed to monitor network hardware
* [Rudder](http://www.rudder-project.org/site/) - Automation and compliance, uses CFengine
* [Salt](http://www.saltstack.com/) - Cloud orchestration, server provisioning, and configuration management
* [ServerSpec](http://serverspec.org/) - Write RSpec tests for checking that your servers are configured correctly
* [spiceweasel](https://github.com/mattray/spiceweasel) - Quickly automates the creation of whole Chef environments (batch loading)
* [Supermarket](https://github.com/opscode/supermarket) - Community cookbook repository for Chef, can be hosted internally
* [Using Chef](http://usingchef.com/) - Chef weekly newsletter
* [VirtKick](https://www.virtkick.io/) - Simple panel for orchestrating VMs and containers
* [zero-user](https://github.com/rohit01/zero-users) - Zero hassle Linux user management, requires Ansible

## Containers
* [cadvisor](https://github.com/google/cadvisor) - Analyzes resource usage and performance characteristics of running containers
* [Control Center](http://controlcenter.io/) - App management and orchestration, can manage Docker applications
* [crane](https://github.com/michaelsauter/crane) - Docker orchestration
* [Docker](https://www.docker.com/) - Designed to applications in a container, but not a whole OS instance
* [Docker-Registry](https://github.com/docker/docker-registry) - Source code to Docker Registry, allows you to create private registries
* [Docker Nano](https://github.com/Docker-nano) - The smallest possible Docker images
* [dockerfiles](https://github.com/firecat53/dockerfiles) - Great little collection of pre-made Docker files
* [Docker Hub Registry](https://registry.hub.docker.com/) - Official Docker images for many projects
* [Dokku](https://github.com/progrium/dokku) - Docker powered mini-Heroku in around 100 lines of Bash
* [Dokku Alternative](https://github.com/dokku-alt/dokku-alt) - Dokku fork, supports plugins
* [Ferry](https://github.com/opencore/ferry) - Big data development environment on your local machine using Docker
* [fig](http://www.fig.sh/) - Fast, isolated development environments using Docker
* [Flocker](https://github.com/ClusterHQ/flocker) - Docker container and data management
* [geard](https://registry.hub.docker.com/u/ccoleman/geard/) - CLI tool for installing Docker images as containers onto a systemd-enabled Linux system
* [libcontainer](https://github.com/docker/libcontainer) - Used by Docker 1.0+ so it doesn't have to use LXC/libvirt/systemd-nspawn
* [libswarm](https://github.com/docker/libswarm) - Toolkit to compose network services, by Docker
* [Linux Containers (LXC)](https://linuxcontainers.org/) - Runs an OS instance (sshd, cron, daemons, init, etc) within a container
* [lmctfy](https://github.com/google/lmctfy/) - Open source version of Google’s container stack, which provides Linux application containers
* [Longshoreman](https://github.com/longshoreman/longshoreman) - Heroku-like CLI tool for automated Docker deployments
* [nsenter](https://github.com/jpetazzo/nsenter) - Attach to a Docker container
* [Panamax](http://panamax.io/) - Containerized app creator with an open-source app marketplace hosted in GitHub
* [pipework](https://github.com/jpetazzo/pipework) - SDN for Linux Containers
* [ShutIt](https://github.com/ianmiell/shutit) - Manage your build process in a way that is both structured and flexible
* [Weave](https://github.com/zettio/weave/) - Virtual network that connects Docker containers deployed across multiple hosts

## File Sync and Sharing
* [BitTorrent Sync (btsync)](https://www.btsync.com/en/) - Sync on the local network or over the internet -- closed source
* [CloudBerry Explorer](http://www.cloudberrylab.com/free-amazon-s3-explorer-cloudfront-IAM.aspx) - Windows client for accessing AWS S3 buckets -- freeware, closed source
* [Cloud Explorer](http://www.getcloudexplorer.com/) - Access storage on multiple clouds, Windows -- freeware, closed source
* [ownCloud](http://owncloud.org/) - The most popular file sync and share program
* [Pulse](https://ind.ie/pulse/) - Uses an ID rather than an IP address, share your ID with friends and go. Formerly Syncthing
* [Pydio](https://pyd.io/) - Formerly AjaXplorer, AGPL license
* [Seafile](http://seafile.com/en/home/) - Also offers a paid professional edition with more features
* [SparkleShare](http://sparkleshare.org/) - Uses git under the hood
* [Syncany](https://www.syncany.org/) - Supports tons of different protocols for the transfer
* [Unison](http://www.cis.upenn.edu/~bcpierce/unison/) - Multiplatform, feature-rich file sync

## Git Tutorials
* [A Hacker's Guide to Git](https://wildlyinaccurate.com/a-hackers-guide-to-git) - Includes user comments and feedback
* [A Visual Git Reference](https://marklodato.github.io/visual-git-guide/index-en.html) - Includes diagrams, easy to understand
* [Getting Started with GitHub + Git](https://www.youtube.com/watch?v=DVDLoe_2MBc) - Video by Google
* [git - the simple guide](https://rogerdudler.github.io/git-guide/) - Includes a cheat sheet
* [git for Ages 4 and Up](https://www.youtube.com/watch?v=1ffBJ4sVUb4) - Very entertaining
* [Pro Git](http://git-scm.com/book) - Free and full ebook, published by Apress
* [Pro Git 2nd Edition](http://git-scm.com/book/en/v2) - Second edition, released in 2014
* [Think like (a) Git](http://think-like-a-git.net/) - Complete online ebook

## High Availability Clustering Tools
* [AN! Cluster Tutorial 2](https://alteeve.ca/w/AN!Cluster_Tutorial_2) - Building clusters with OSS software, very detailed, highly recommended
* [Corosync](https://corosync.github.io/corosync/) - HA framework and cluster engine
* [csync2](http://oss.linbit.com/csync2/) - Cluster file sync tool
* [Distributed Replicated Block Device (DRBD)](http://www.drbd.org/) - Mirror block devices to a remote system
* [Galera Cluster](http://galeracluster.com/) - HA clustering for MySQL
* [HAproxy](http://www.haproxy.org/) - Open source load balancer
* [haproxy-autoscale](https://github.com/markcaudill/haproxy-autoscale) - Wrapper for haproxy that handles auto-scaling EC2 instances
* [haproxyctl](https://github.com/flores/haproxyctl) - Wrapper to talk to the HAProxy socket, as well as regular init (start stop restart) shit
* [Hipache](https://github.com/hipache/hipache) - Distributed HTTP and websocket proxy, supports load balancing
* [keepalived](http://www.keepalived.org/) - Load balancing and high availability
* [Linux-HA](http://www.linux-ha.org) - Building blocks for high availability systems
* [MariaDB Galera Cluster](https://downloads.mariadb.org/mariadb-galera/) - HA for MariaDB
* [Pacemaker](http://clusterlabs.org/) - HA resource manager
* [Percona XtraDB Cluster](http://www.percona.com/software/percona-xtradb-cluster) - HA clustering for MySQL / MariaDB, supports active/active
* [Spread](http://www.spread.org/SpreadOverview.html) - Fault resilient message bus
* [UCARP](http://www.pureftpd.org/project/ucarp) - VIP management using the CARP protocol
* [Vippy](https://github.com/postwait/vippy) - VIP management, written in node.js

## High Performance Computing Tools
* [Clustered File System](https://en.wikipedia.org/wiki/Clustered_file_system) - Ceph, GlusterFS, Lustre, etc, take your pick
* [dish](https://github.com/LabAdvComp/dish) - Application agnostic library for distributing work across resource scheduler clusters in a relatively fault-tolerant way
* [HTCondor](http://research.cs.wisc.edu/htcondor/) -
* [Maul Cluster Scheduler](http://www.adaptivecomputing.com/products/open-source/maui/) -
* [MPI for Python (mpi4py)](http://mpi4py.scipy.org/) -
* [MPICH](http://www.mpich.org/) -
* [MUNGE](https://code.google.com/p/munge/) -
* [MVAPICH / MVAPICH2](http://mvapich.cse.ohio-state.edu/) -
* [openlava](http://www.openlava.org/) - Fork of IBM LSF
* [OpenMP](http://openmp.org/wp/) -
* [OpenMPI](http://www.open-mpi.org/) -
* [Open Grid Scheduler](http://gridscheduler.sourceforge.net/) - Formerly known as Sun Grid Engine
* [OSCAR](http://svn.oscar.openclustergroup.org/trac/oscar) -
* [Parallel Python](http://www.parallelpython.com/) -
* [Rocks Cluster Distribution](http://www.rocksclusters.org/wordpress/) -
* [Simple Linux Utility for Resource Management (Slurm)](http://slurm.schedmd.com/) - One of the mostly widely used schedulers
* [TORQUE](http://www.adaptivecomputing.com/products/open-source/torque/) -

## HTTP Load Generation Tools
* [Gatling](http://gatling.io/) - HTTP, JMS, and WebSocket load generator
* [FunkLoad](http://funkload.nuxeo.org/) - Another load generator
* [httperf](https://code.google.com/p/httperf/) - HTTP load generator, originally created by HP, now open source
* [httping](http://www.vanheusden.com/httping/) - Simple program that "pings" a URL and shows response time
* [JChav](http://jchav.blogspot.com/) - Visualize JMeter output
* [JMeter](https://jmeter.apache.org/) - Supports many different services and protocols, written in Java
* [Locust](http://locust.io/) - Written in Python, allows you to define user behavior
* [Siege](http://www.joedog.org/siege-home/) - CLI based, supports basic authentication, cookies, and HTTPS
* [Tsung](http://tsung.erlang-projects.org/) - Used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers
* [Web Performance Today](http://www.webperformancetoday.com/) - News site dedicated to web / HTTP performance
* [wrk](https://github.com/wg/wrk) - Multi-threaded CLI tool

## IO Load Generation Tools
* [Bonnie++](http://www.coker.com.au/bonnie++/) - The classic
* [Connectathon Test Suite](http://wiki.linux-nfs.org/wiki/index.php/Connectathon_test_suite) - NFS stress testing and benchmarking tools
* [Filebench](http://filebench.sourceforge.net) - Workload generator by the File system and Storage Lab (FSL) at Stony Brook University
* [fio](http://freecode.com/projects/fio) - Supports 19 different I/O engines (sync, mmap, libaio, posixaio, etc), very powerful, recommended
* [Flexible File System Benchmark (FFSB)](http://sourceforge.net/projects/ffsb/) - Load generator #436345423
* [IObench](http://dimitrik.free.fr/) - Generic I/O stress tool
* [iombench](https://github.com/yongkun/iombench) - Supports bypassing the OS and/or file system buffers
* [iometer](http://www.iometer.org/) - Multi-platform, recommended
* [iorate](https://sites.google.com/site/vwiorate/) - Originally written by EMC, now open source
* [IOzone](http://www.iozone.org/) - Old school, supports NFS, options for a large varitey of read/write modes
* [Threaded I/O Tester (tiobench)](http://sourceforge.net/projects/tiobench/) - Threaded I/O tester
* [Vdbench](http://www.oracle.com/technetwork/server-storage/vdbench-downloads-1901681.html) - I/O workload generator, by Oracle

## Logging and Log Management
* [Adiscon LogAnalyzer](http://loganalyzer.adiscon.com/) - Slick web interface for syslog messages
* [Bigdesk](http://bigdesk.org/) - Live charts and statistics for elasticsearch cluster
* [ElasticDump](https://github.com/taskrabbit/elasticsearch-dump) - Import / export tools for Elasticsearch
* [Elasticsearch](http://www.elasticsearch.org/) - Component of the ELK stack, used for super fast searches
* [elasticsearch-river-email](https://github.com/medcl/elasticsearch-river-email) - E-mail river plugin for Elasticsearch
* [Elasticsearch Copier (escp)](https://github.com/lytics/escp) - Tool to copy elasticsearch indexes, great for copying from prod to dev
* [Elasticsearch Exporter](https://github.com/mallocator/Elasticsearch-Exporter) - Small script to export data from one Elasticsearch cluster into another
* [FileSystem River (fsriver)](https://github.com/dadoonet/fsriver) - Elasticsearch river plugin helps to index documents from your local file system and using SSH
* [Fluentd](http://www.fluentd.org/) - Unified logging layer
* [Flume](https://github.com/cloudera/flume/wiki) - Distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data
* [GoAccess](http://goaccess.io/) - Real-time web log analyzer and interactive viewer that runs in a terminal
* [Graylog2](http://graylog2.org/) - Log capture and analysis
* [InfluxDB](http://influxdb.com/) - Distributed time series database with no external dependencies
* [kairosdb](https://github.com/kairosdb/kairosdb) - Time series DB written on top of Cassandra
* [Kibana](http://www.elasticsearch.org/overview/kibana/) - Visualization component of the ELK stack
* [Logplex](https://github.com/heroku/logplex) - Distributed syslog log router, uses Redis
* [logstalgia](https://code.google.com/p/logstalgia/) - Web site access log visualization tool, aka Apache Pong
* [logstash](http://logstash.net/) - Collect, parse, and store logs. A component of the popular ELK stack
* [logstash-forwarder](https://github.com/elasticsearch/logstash-forwarder) - Formerly Lumberjack, forwards logs to centralized server(s), very lightweight
* [multilog](http://cr.yp.to/daemontools/multilog.html) - Reads a sequence of lines from stdin and appends selected lines to any number of logs
* [NXLOG](http://nxlog-ce.sourceforge.net/) - Universal log collector and forwarder, supports many formats/platforms/sources including Windows
* [OpenTSDB](http://opentsdb.net/) - Store and serve massive amounts of time series data without losing granularity
* [Piwik](http://piwik.org/) - Web analytics platform with a killer UI
* [Webalizer](http://www.webalizer.org/) - Web and FTP log analyzer

## Monitoring and Alerting
* [Adagios](http://adagios.org/) - Web based Nagios configuration interface
* [Awesome Dashboard](https://github.com/obazoud/awesome-dashboard) - A collection of dashboards
* [Bosun](http://bosun.org/) - By Stack Exchange
* [Cabot](https://github.com/arachnys/cabot) - Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty
* [Cacti](http://cacti.net/) - Web-based network monitoring and graphing tool designed as a front-end to RRDtool
* [check_mk](http://mathias-kettner.com/check_mk.html) - Extensions / plugins for Nagios
* [collectd](http://collectd.org/) - Collects system performance statistics
* [collectd Related Sites](http://collectd.org/related.shtml) - Great tools that integrate with collectd
* [Dashing](http://dashing.io/) - Dashboard framework
* [Dashing Widgets](https://github.com/Shopify/dashing/wiki/Additional-Widgets) - Massive collection of widgets for Dashing
* [Freeboard](http://freeboard.io/) - Ridiculously simple dashboards for your devices
* [Fully Automated Nagios](http://www.fullyautomatednagios.org/) - Easy to install, pre-packaged Nagios that includes the most-used tools and plugins
* [Ganglia](http://ganglia.info/) - Monitoring software that's focused on HPC / distributed clusters
* [Grafana](http://grafana.org/) - Modern dashboard for Graphite
* [Graphite](http://graphite.wikidot.com/) - Store numeric time-series data and render graphs of the data on demand
* [Graphite-Sankey](https://github.com/NetworksAreMadeOfString/Graphite-Sankey) - Turns Graphite targets into a D3.js Sankey visualization
* [Graphite Tools](https://graphite.readthedocs.org/en/latest/tools.html) - Tools that work with Graphite
* [Icinga](https://www.icinga.org/) - Nagios fork, updated frequently
* [jmxtrans](https://github.com/jmxtrans/jmxtrans) - Connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package
* [LibreNMS](http://www.librenms.org/) - GPL fork of Observium
* [linux-dash](http://linuxdash.com/) - A simple web dashboard to monitor your Linux server
* [Monit](http://mmonit.com/monit/) - Includes tools to automatically take action when certain conditions are met
* [Monitorix](http://www.monitorix.org/) - So lightweight that it can be used in mobile devices, aka Mikaku
* [Multi Router Traffic Grapher (MRTG)](http://oss.oetiker.ch/mrtg/) - Still being updated!
* [Naemon](http://www.naemon.org/) - Modular Nagios fork
* [Nagdash](https://github.com/lozzd/Nagdash) - Dashboard / NOC screen for Nagios
* [Nagios](http://www.nagios.org/) - One of the most widely used OSS monitoring programs
* [Nagiosgraph](http://nagiosgraph.sourceforge.net/) - Another visualization tool for Nagios data
* [NagVis](http://www.nagvis.org/) - Visualization suite for Nagios
* [NeDi](http://www.nedi.ch/) - Network discovery and monitoring
* [Network Weathermap](http://www.network-weathermap.com/) - Network visualization tool, create a "weather map" just like big ISPs
* [OpenNMS](http://www.opennms.org/) - Network monitoring, also supports configuration/asset management
* [Open Monitoring Distribution (OMD)](http://omdistro.org/) - Nagios bundled with the most popular plugins and tools
* [OpsView Core](http://www.opsview.com/resources/downloads/download-opsview-core) - GPL version of OpsView, not as feature-rich as the commercial product
* [php-weathermap-graphite](https://github.com/alexforrow/php-weathermap-graphite) - Allows Network Weathermap to source data from Graphite
* [pmacct](http://www.pmacct.net/) - IP and network traffic accounting / monitoring
* [PNP4Nagios](http://docs.pnp4nagios.org/) - Nagios visualization tool
* [riemann](http://riemann.io/) - Aggregates events from your servers and applications with a powerful stream processing language.
* [RRDtool](http://oss.oetiker.ch/rrdtool/) - High performance data logging and graphing system for time series data
* [Sensu](http://sensuapp.org/) - Open source monitoring framework, cloud-focused
* [Seyren](https://github.com/scobal/seyren) - Alerting dashboard for Graphite
* [Shinken](http://www.shinken-monitoring.org/) - Compatible with Nagios
* [Skyline](https://github.com/etsy/skyline) - Designed to be used wherever there are a large quantity of high-resolution timeseries which need constant monitoring
* [StatsD](https://github.com/etsy/statsd/) - Monitoring in node.js
* [Tattle](https://github.com/wayfair/Graphite-Tattle) - Self service alerting and dashboard frontend for Graphite and Ganglia
* [Thruk](http://www.thruk.org/) - Web based, can create SLA reports, has a mobile client
* [Uchiwa](https://github.com/sensu/uchiwa) - Dashboard for Sensu
* [Xymon](https://www.xymon.com/) - Fork of Big Brother
* [Zabbix](http://www.zabbix.com/) - Stores monitoring data in a DB, has agents for almost every OS
* [Zenoss](http://www.zenoss.org/) - Supports Nagios plug-in format

## Network Load Generation Tools
* [Flowgrind](http://flowgrind.net/) - Distributed TCP traffic generator
* [iperf3](http://software.es.net/iperf/) - Supports tuning of various parameters related to timing, protocols, and buffers
* [netperf](http://www.netperf.org) - The web page looks ancient but the software's still being updated!
* [netperf-wrapper](https://github.com/tohojo/netperf-wrapper) - Python wrapper to run multiple simultaneous netperf instances and aggregate the results
* [ostinato](https://code.google.com/p/ostinato/) - "WireShark in reverse"

## Networking Tools
* [Argus](http://www.qosient.com/argus/) - Generates network activity reports
* [bbFTP](http://doc.in2p3.fr/bbftp/) - Uses it's own transfer protocol, optimized for large file transfers
* [BIRD](http://bird.network.cz/) - (Almost) fully functional IP routing daemon for Linux, supports tons of standard routing protocols
* [Charles Web Debugging Proxy](http://www.charlesproxy.com/) - Highly recommended, includes support for decoding HTTPS traffic and throttling -- commercial software
* [CoDel](https://en.wikipedia.org/wiki/CoDel) - Network scheduling algorithm designed to overcome bufferbloat
* [Comcast](https://github.com/tylertreat/Comcast) - Simulate crappy network connections
* [DNSsec](http://www.reddit.com/r/netsec/comments/vmd2e/i_dont_understand_dnssec_anyone_care_to_give_an/) - Reddit posters in r/netsec explain DNSSec
* [firewalld](https://fedoraproject.org/wiki/FirewallD) - Replaces iptables, included in RHEL/CentOS 7
* [ipcalc](http://linux.die.net/man/1/ipcalc) - CLI tool to calculate subnets, netmasks, IP ranges, broadcast addresses, and more
* [GridFTP](http://toolkit.globus.org/toolkit/docs/latest-stable/gridftp/) - Supports parallel streams
* [lftp](http://lftp.yar.ru/) - Supports many protocols (FTPS, HTTPS, SFTP), scheduling, bandwidth throttling, scripting, and more
* [localtunnel](https://localtunnel.me/) - Share a web service on your local development machine without messing with DNS and firewall settings
* [mitmproxy](http://mitmproxy.org/) - Intercept, modify, replay and save HTTP/S traffic, edit flows on the fly
* [moloch](https://github.com/aol/moloch) - Large scale IPv4 full PCAP capturing, indexing and database system
* [mtr (My traceroute)](https://github.com/traviscross/mtr) - Combines ping and traceroute into a single program
* [namebench](https://code.google.com/p/namebench/) - Hunts down the fastest DNS servers for your computer to use
* [ncat](http://nmap.org/ncat/) - Improved netcat, written by the Nmap team
* [netbrake](http://www.hping.org/netbrake/) - Limit the bandwidth used by a process
* [nfdump](http://nfdump.sourceforge.net/) - Captures network flows
* [NfSen](http://nfsen.sourceforge.net/) - GUI for nfdump
* [ngrep](http://linux.die.net/man/8/ngrep) - Network grep
* [nping](http://nmap.org/nping/) - Create custom network packets
* [ntopng](http://www.ntop.org/products/ntop/) - New version of the popular ntop tool
* [Paris Traceroute](http://www.paris-traceroute.net/) - Shows proper network topology when load balancers and load-balanced routers are used
* [PageKite](https://pagekite.net/) - Makes web servers or SSH publicly available on any server
* [prettyping.sh](https://bitbucket.org/denilsonsa/small_scripts/src/tip/prettyping.sh) - bash wrapper for ping to create pretty output
* [Server Name Indication (SNI)](https://wiki.apache.org/httpd/NameBasedSSLVHostsWithSNI) - Think vhosts for SSL
* [SMB Multichannel](http://blogs.technet.com/b/josebda/archive/2012/05/13/the-basics-of-smb-multichannel-a-feature-of-windows-server-2012-and-smb-3-0.aspx) - Multiple SMB streams over a single TCP connection, killer feature
* [socat](http://www.dest-unreach.org/socat/) - netcat on steroids, supports serial devices
* [sslh](http://www.rutschle.net/tech/sslh.shtml) - Protocol multiplexer, forwards packets based on the first packet
* [Stanford Linear Accelerator Center - Network Monitoring Tools](https://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html) - MASSIVE list of network monitoring tools
* [tc](http://linux.die.net/man/8/tc) - Built-in Linux kernel traffic control
* [tcpflow](https://github.com/simsong/tcpflow) - TCP demultiplexer, each flow is stored in it's own file
* [TCPWatch](https://pypi.python.org/pypi/tcpwatch) - TCP monitoring and logging tool
* [trickle](http://linux.die.net/man/1/trickle) - Userspace bandwidth shaper
* [WireShark](https://www.wireshark.org/) - The classic network analyzer
* [WireShark Tools](http://wiki.wireshark.org/Tools) - Superb list of network tools from the WireShark wiki
* [ZeroTier](https://www.zerotier.com/) - Cloud / provider-agnostic private network backplanes

## Packages and Repositories
* [apt-dater](http://www.ibh.de/apt-dater/) - ncurses frontend for package management via SSH, also supports yum
* [aptly](http://www.aptly.info/) - Debian-centric, includes repo support and the ability to take snapshots for easy rollback
* [CentOS Errata for Spacewalk (CEFS)](http://cefs.steve-meier.de/) - Import errata information from CentOS-announce into Spacewalk
* [CentOS Repositories](http://wiki.centos.org/AdditionalResources/Repositories) - Large list of both official and unofficial CentOS software repositories
* [CentOS Software Collections (SCL)](http://wiki.centos.org/AdditionalResources/Repositories/SCL) - Use multiple versions of software on a system without disturbing the system default version
* [Copr](https://copr.fedoraproject.org/) - Automatic build system providing a package repository as its output
* [DNF](https://fedoraproject.org/wiki/Features/DNF) - Package management system that will replace Yum in upcoming Fedora releases
* [ELRepo](http://elrepo.org) - Repo that focuses on hardware related packages, supports RHEL and CentOS
* [Extra Packages for Enterprise Linux (EPEL)](https://fedoraproject.org/wiki/EPEL) - Supports CentOS, RHEL, Scientific Linux, and Oracle Linux
* [Extra Packaging Guidelines and Policies for EPEL](https://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies) - Packaging guidelines, great even if not creating EPEL stuff
* [Fedora Packaging Guidelines](https://fedoraproject.org/wiki/Packaging:Guidelines) - Excellent information that can be applied to CentOS & RHEL
* [Fucking Package Management (fpm)](https://github.com/jordansissel/fpm) - Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity
* [IUS SafeRepo Initiative](https://iuscommunity.org/pages/TheSafeRepoInitiative.html) - Create "safe" 3rd party repos
* [Koji](https://fedoraproject.org/wiki/Koji) - Software that builds packages for Fedora, can be used for other stuff too, uses mock
* [Mock](https://fedoraproject.org/wiki/Projects/Mock) - Build packages in a simple chroot so you don't blow up your system
* [mrepo](http://dag.wiee.rs/home-made/mrepo/) - Yum & APT repository mirroring, formerly Yam
* [OStree](https://wiki.gnome.org/Projects/OSTree) - Tool for managing bootable, immutable, versioned filesystem trees (not really a package manager but...)
* [Package Repository Manager (PRM)](https://github.com/dnbert/prm) - OS-independent package repository tool
* [Pulp](http://www.pulpproject.org/) - Next generation repository management, a component of Red Hat Satellite 6
* [Red Hat Software Collections (SCL)](https://www.softwarecollections.org/) - Use multiple versions of software on a system without disturbing the system default version
* [reposync](http://linux.die.net/man/1/reposync) - Synchronize yum repositories to a local directory
* [rpm-ostree](https://github.com/projectatomic/rpm-ostree) - Take RPM packages and commit them to an OSTree repository
* [RPM Fusion](http://rpmfusion.org/) - Provides software that the Fedora Project or Red Hat doesn't want to ship
* [Spacewalk](http://www.spacewalkproject.org/) - Provides package management (among other things)
* [yum-presto](https://fedoraproject.org/wiki/Features/Presto) - yum plugin that provides support for downloading package deltas instead of whole packages
* [yum-security](http://linux.die.net/man/8/yum-security) - Plugin to only install security updates

## Password Management
* [1Password](https://agilebits.com/onepassword) - Password manager for OS X, Windows, iOS, and Android -- closed source
* [ccrypt](http://ccrypt.sourceforge.net/) - Replacement for the standard Unix "crypt" utility
* [Diceware](http://world.std.com/~reinhold/diceware.html) - Neat passphrase generator
* [GNU Privacy Guard (GPG)](https://www.gnupg.org/) - The original! Store em in text files and encrypt
* [GRC Password Generator](https://www.grc.com/passwords.htm) - Generates 63 bit passwords, web based
* [KeePass](http://keepass.info/) - Lightweight, easy to use password manager, runs on most OSes, requires MONO for non-Windows systems
* [Keepass2Android](https://keepass2android.codeplex.com/) - Compatible with KeePass 2.x, requires MONO
* [KeePassDroid](http://www.keepassdroid.com/) - Compatible with KeePass 1.x
* [KeePassX](https://www.keepassx.org/) - Alternative to KeePass, requires QT
* [kpcli](http://kpcli.sourceforge.net/) - Command line interface for KeePass
* [LastPass](https://lastpass.com/) - Fremium, can sync to other devices -- closed source
* [lastpass-cli](https://github.com/lastpass/lastpass-cli) - CLI for LastPass
* [msktutil](http://linux.die.net/man/1/msktutil) - Keytab client for a Microsoft Active Directory environment
* [One-Time Secret](https://github.com/onetimesecret/onetimesecret) - Create links that self-destruct after a single viewing, great for sharing passwords
* [pass](http://www.passwordstore.org/) - Uses GPG at it's core, supports tracking password changes in git
* [Password Gorilla](https://github.com/zdia/gorilla/wiki) - Written in Tcl/Tk
* [Password Pusher](https://github.com/pglombardo/PasswordPusher) - Links to passwords expire after a certain number of views and/or time has passed, RoR app
* [Password Safe](http://pwsafe.org/) - Designed by Bruce Schneier himself
* [Pleasant Password Server](http://www.pleasantsolutions.com/passwordserver/) - Multi-user management tool for KeePass, great for businesses -- commercial software
* [pwgen](http://linux.die.net/man/1/pwgen) - Password generated, included in most Linux distros
* [RatticDB](http://rattic.org/) - Web-based password management, includes an API, great for teams or companies
* [scrypt](https://www.tarsnap.com/scrypt.html) - Super secure against hardware brute-force attacks, is also a part of/module for most programming languages
* [TeamPass](http://www.teampass.net/) - Collaborative password management using the LAMP stack
* [webpasswordsafe](https://code.google.com/p/webpasswordsafe/) - Very powerful, designed "for the enterprise"
* [zxcvbn](https://github.com/dropbox/zxcvbn) - Password strength estimator, written by Dropbox, operates in a browser window

## Performance Monitoring
* [apachetop](https://github.com/JeremyJones/Apachetop) - top for Apache
* [atop](http://www.atoptool.nl/) - Supports both real-time and historical monitoring
* [bandwidthd](http://sourceforge.net/projects/bandwidthd/) - Monitors and graphs bandwidth usage
* [blktrace](http://www.reddit.com/r/sysadmin/comments/1ib3rl/beyond_iostat_storage_performance_analysis_with/) - Article on blktrace, includes tldr setup steps in the comments
* [bmon](https://github.com/tgraf/bmon/) - Console based network monitor
* [bwm-ng](http://www.gropp.org/?id=projects&sub=bwm-ng) - Small and simple console-based live network and disk I/O bandwidth monitor
* [collectl](http://collectl.sourceforge.net/) - sar on steroids
* [Conky](https://github.com/brndnmtthws/conky) - Lightweight system monitor for X windows
* [Diamond](https://github.com/BrightcoveOS/Diamond) - Python daemon that collects system metrics and publishes them to Graphite (or similar), has an API
* [dim_STAT](http://dimitrik.free.fr/) - Collects almost everything and stores it in a MySQL database, produces reports too
* [dstat](http://dag.wiee.rs/home-made/dstat/) - Versatile replacement for vmstat, iostat, netstat and ifstat
* [ESnet Fasterdata Knowledge Base](http://fasterdata.es.net/) - Provides proven, operationally sound methods for troubleshooting and solving performance issues
* [findswappers](https://gist.github.com/anonymous/7529780) - perl script that identifies swapped processes
* [Glances](https://nicolargo.github.io/glances/) - Real-time monitoring, written in curses and Python
* [htop](http://hisham.hm/htop/) - top replacement, has a few additional features
* [iftop](http://www.ex-parrot.com/pdw/iftop/) - top for network interfaces
* [ioping](https://code.google.com/p/ioping/) - Monitor I/O latency in real time
* [iotop](http://guichaz.free.fr/iotop/) - top for I/O requests, displays information on a per-process basis
* [iptraf](http://iptraf.seul.org/) - A top'esque program for network traffic, has multiple display modes, written in ncurses
* [ksar](http://sourceforge.net/projects/ksar/) - Creates pretty graphs from sar output
* [Linux Performance Observability Tools](http://www.brendangregg.com/Perf/linux_observability_tools.png) - Awesome graphic that shows you which tool to use, by Brendan Gregg
* [mem_logger.sh](http://aarvik.dk/how-to-determine-which-process-is-highly-memory-consuming-over-time/) - Monitor a processes' memory usage over time
* [Munin](http://munin-monitoring.org/) - Historical performance monitoring to help determine when you server became "slow"
* [nbwmon](https://github.com/causes-/nbwmon) - Ncurses bandwidth monitor
* [netatop](http://www.atoptool.nl/netatop.php) - Kernel module for atop to watch and report on network packets
* [NetHogs](http://nethogs.sourceforge.net/) - Displays per-process bandwidth usage
* [ngxtop](https://github.com/lebinh/ngxtop) - top for nginx
* [nicstat](http://sourceforge.net/projects/nicstat/) - vmstat for network interfaces
* [nload](http://www.roland-riegel.de/nload/index.html) - Console application that monitors network traffic and bandwidth usage in real time, neat ASCII graphs
* [nmon](http://nmon.sourceforge.net/pmwiki.php) - Provides both real-time and historical monitoring
* [PageSpeed Module](https://developers.google.com/speed/pagespeed/module) - Reduce page load time without modify your existing content or workflow
* [perf-tools](https://github.com/brendangregg/perf-tools) - By Brendan Gregg, uses perf and ftrace, includes iosnoop, KILLER TOOLS
* [Performance Co-Pilot (PCP)](http://www.performancecopilot.org/) - Included in RHEL / CentOS 7
* [pidstat](http://linux.die.net/man/1/pidstat) - vmstat type output for CPU, disk I/O, page faults, and more on a per-process basis
* [pmap](http://milianw.de/code-snippets/tracking-memory-consumption-using-pmap) - Shell scripts for tracking memory usage using "pmap"
* [PowerTOP](https://01.org/powertop) - Real-time power consumption on a per-process & per-thread basis
* [ps_mem](https://github.com/pixelb/ps_mem) - Accurately reports core memory usage for a process
* [recap](https://github.com/rackerlabs/recap) - Collects info from various standard utilities (free, sar, vmstat, etc) at specified intervals
* [slabtop](http://www.toofishes.net/blog/linux-command-day-slabtop/) - Tutorial on how to use slabtop, useful when you have no idea on how your RAM is being used
* [smem](http://www.selenic.com/smem/) - Reports memory usage based on proportional set size (PSS) instead of the usual resident set size (RSS)
* [sysdig](http://www.sysdig.org/) - "Think of it as strace + tcpdump + lsof + awesome sauce.", recommended
* [SmokePing](http://oss.oetiker.ch/smokeping/) - Network latency visualizer, written by the MRTG and RRDtool guy
* [vnStat](http://humdi.net/vnstat/) - Console based traffic monitor, supports statistic collecting
* [wtop](https://github.com/ClockworkNet/wtop) - Another top for Apache

## Provisioning and Lifecycle Management
* [cloud-init](http://cloudinit.readthedocs.org/en/latest/) - Configures settings the first time a system spins up (SSH keys, hostname, almost anything else)
* [Cobbler](http://www.cobblerd.org/) - Provisioning system used in Red Hat's Satellite
* [Crowbar](https://crowbar.github.io/home.html) - Multi-purpose provisioning tool, originally created by Dell
* [edeploy](https://github.com/enovance/edeploy) - provision and update systems using trees of files instead of packages or VM images
* [Foreman](http://theforeman.org/) - Provisioning and life cycle management
* [gPXE](http://www.etherboot.org) - GPL'ed version of PXE
* [iPXE](http://ipxe.org/) - GPL'ed version of PXE, replacement for gPXE
* [Katello](https://fedorahosted.org/katello/) - Candlepin + Pulp + Foreman, the core of Red Hat Satellite 6
* [Kickstart](https://fedoraproject.org/wiki/Anaconda/Kickstart) - The classic Red Hat tool
* [Metal as a Service (MaaS)](https://maas.ubuntu.com/) - Ubuntu provisioning system
* [Packer](http://www.packer.io/) - Automates VM creation for multiple platforms (VMware, AWS, etc), can use a "golden image" approach
* [Razor](https://github.com/puppetlabs/razor-server) - Puppet provisioning software that handles bare metal hardware and virtual server provisioning
* [Sandstorm.io](https://sandstorm.io/) - Download, install, and run apps in a container
* [Terraform](http://www.terraform.io/) - Infrastructure provisioning using existing tools
* [Vagrant](https://www.vagrantup.com/) - "Hypervisor wrapper" that leverages CM software to quickly spin up environments
* [veewee](https://github.com/jedi4ever/veewee) - Automate all the steps for building Vagrant base boxes

## Python Tutorials
* [2.7 and 3.x Differences](https://news.ycombinator.com/item?id=8026102) - The differences between 2.7 and 3.x with examples, via Hacker News
* [500 Lines](https://github.com/aosabook/500lines) - Many full Python programs written in 500 lines or less, great for beginners
* [Awesome Python](https://github.com/vinta/awesome-python) - Very large list of Python resources
* [CodeAcademy](http://www.codecademy.com/tracks/python) - Code Academy's online Python course
* [Common Python Mistakes](https://news.ycombinator.com/item?id=7715349) - Link and discussion on Hacker News
* [Coursera](https://www.coursera.org/courses?orderby=upcoming&search=python) - Online Python courses at various institutions
* [Dive Into Python 3](http://getpython3.com/diveintopython3/) - Free ebook
* [Easy-Python](http://easy-python.readthedocs.org) - Collection of Python resources that "you didn't know you would need"
* [Google Python Class](https://developers.google.com/edu/python/) - By the GOOG
* [Hitchhiker’s Guide to Python](http://docs.python-guide.org) - Best-practice handbook to the installation, configuration, and usage of Python.
* [MIT Open Courseware - Introduction to Computer Science and Programming](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) - Focuses on Python
* [MIT Open Courseware - A Gentle Introduction to Programming Using Python](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/) - Final project is a Tetris game in Python
* [MIT Open Courseware - Objects in Python](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/unit-1/lecture-5-objects-in-python/) - Python tuples, lists, and dictionaries, as well as the concept of mutability and how to avoid problems relating to it.
* [MIT Open Courseware - Python Tutorial](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/python-tutorial/) - Python tutorial for people familiar with basic programming concepts
* [New Coder](http://newcoder.io/tutorials/) - Python exercises
* [Online Python Tutor](http://pythontutor.com/) - 100% in-browser
* [PyCharm](https://www.jetbrains.com/pycharm/) - Killer Python IDE -- commercial software
* [Python Challenge](http://www.pythonchallenge.com/) - A riddle in Python
* [Python for You and Me](http://pymbook.readthedocs.org/en/py3/) - The 2.x version is linked on the main page
* [Python Practice Projects](http://pythonpracticeprojects.com/) - Several practice exercises
* [Python 2.x Tutorial](https://docs.python.org/2/tutorial/index.html) - For 2.x, part of the official documentation
* [Python 3.x Tutorial](https://docs.python.org/3/tutorial/index.html) - From the official documentation
* [Programming Praxis](http://programmingpraxis.com/) - Programming exercises, many posted solutions are in Python
* [Python Reference](https://github.com/rasbt/python_reference) - A collection of useful scripts, tutorials, and other Python-related things
* [Quiz and Learn Python](http://mobileicecube.com/quiz-learn-python/) - Designed for mobile devices
* [r/dailyprogrammer](http://www.reddit.com/r/dailyprogrammer) - Programming exercises, includes Python
* [r/learnpython](http://www.reddit.com/r/learnpython) - Subreddit for beginners
* [Think Python: How to Think Like a Computer Scientist](http://www.greenteapress.com/thinkpython/html/index.html) - Awesome free ebook
* [Tutorials Point's Python Tutorial](http://www.tutorialspoint.com/python/index.htm) - Another one!

## RDBMS Load Generation and Performance Tools
* [db_STRESS](http://dimitrik.free.fr/) - Database benchmarking and stress-testing kit, supports most DBs
* [DBMonster](http://sourceforge.net/projects/dbmonster/) - Generates random test data and puts it into a SQL database
* [HammerDB](http://hammerora.sourceforge.net/) - Load testing and benchmark tool, supports most DBs
* [innotop](https://code.google.com/p/innotop/) - "top" for MySQL -- NOTE: beware of exposing your password
* [MySQLtuner-perl](http://mysqltuner.com/) - Analyzes a MySQL installation and provides suggestions to increase performance
* [MySQL Performance Blog](http://www.percona.com/blog/) - Run by Percona, one of the top names in MySQL support and performance tuning
* [mytop](http://jeremy.zawodny.com/mysql/mytop/) - Another "top" for MySQL
* [Open PostgreSQL Monitoring (OPM)](http://opm.io/) - Includes a web console
* [Oracle IO Numbers (ORION)](http://www.example.com) - I/O test tool, included with Oracle DB
* [Percona Monitoring Plugins](http://www.percona.com/software/percona-monitoring-plugins) - Some of the best mySQL plugins
* [Percona Toolkit for MySQL](http://www.percona.com/software/percona-toolkit) - Percona's internal tools
* [pg_activity](https://github.com/julmon/pg_activity/) - htop for PostgreSQL
* [pg_view](https://github.com/zalando/pg_view) - PostgreSQL monitoring, supports ncurses, console, and JSON output
* [PGObserver](http://zalando.github.io/PGObserver/) - Killer PostgreSQL monitor, includes dashboard
* [Silly Little Oracle Benchmark 2 (SLOB2)](http://kevinclosson.net/slob/) - Stresses and benchmarks Oracle DBs, works at the RDBMS layer
* [shawn-s](http://www.reddit.com/r/linuxadmin/comments/1yotyo/mysql_performance_tuning_for_sysadmins_need_help/) - Superb Reddit post on performance evaluation and tuning
* [Slow Query Log](http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html) - Shows which mySQL queries take more than X time
* [Swingbench](http://www.dominicgiles.com/swingbench.html) - Oracle load generator
* [SysBench](https://launchpad.net/sysbench) - Evaluates OS parameters that are important for DBs, does not require a DB to be installed
* [Use the Index, Luke](http://use-the-index-luke.com/) - SQL indexing and tuning for developers
* [WebScaleSQL](http://webscalesql.org/) - Huge scale MySQL with contributions from Facebook, Google, LinkedIn, and Twitter

## Regular Expressions
* [Learn regex the Hard Way](http://regex.learncodethehardway.org/book/) - The hard way
* [Refiddle](http://refiddle.com/) - Online, supports JavaScript, Ruby, and .NET only
* [regex101](http://regex101.com/) - Online regex tester and debugger, supports multiple languages
* [RegexBuddy](http://www.regexbuddy.com/) - Highly recommended, works on Windows or WINE -- commercial software
* [RegexOne](http://regexone.com/) - Learn regular expressions with simple, interactive examples.
* [RegExr](http://www.regexr.com/) - Another online regex tool that includes cheat sheets, examples, and community-contributed expressions
* [RegularExpressions.info](http://www.regular-expressions.info/) - THE BEST regex site
* [Regular Expressions - A Gentle User Guide and Tutorial](http://www.zytrax.com/tech/web/regex.htm) - The easy way
* [RexV.2](http://www.rexv.org/) - Online Regex evaulator, supports multiple languages
* [Rubular](http://rubular.com/) - Online Ruby-only regex evaluator
* [txt2regex](http://aurelio.net/projects/txt2regex/) - Converts human sentences to regex, written in bash

## Security Tools
* [Advanced Intrusion Detection Environment (AIDE)](http://aide.sourceforge.net/) - File integrity checker, alternative to Tripwire
* [Angry IP Scanner](http://angryip.org/) - Supports plugins, also gathers NetBIOS information
* [Automatic Server Hardening](http://telekomlabs.github.io/) - Scripts and cookbooks/manifests for Puppet and Chef
* [BlackArch Linux](http://blackarch.org/) - Penetration testing Linux distro, based off of Arch Linux
* [BoringSSL](https://boringssl.googlesource.com/boringssl/) - Google's fork of OpenSSL, does not guarantee API and ABI compatibility
* [Brakeman](https://github.com/presidentbeef/brakeman) - Static analysis security vulnerability scanner for Ruby on Rails applications
* [bro](https://github.com/bro/bro) - Framework for network analysis and security monitoring
* [chkrootkit](http://www.chkrootkit.org/) - Rootkit checker, best used from a live CD
* [cipherscan](https://github.com/jvehent/cipherscan) - Find out which SSL ciphersuites are supported by a target
* [CIS-CAT Benchmark Tool](http://benchmarks.cisecurity.org/downloads/audit-tools/) - Center for Internet Security's benchmark tool, evaluates systems based on their hardening recommendations
* [CIS Linux Benchmarks](http://benchmarks.cisecurity.org/downloads/browse/index.cfm?category=benchmarks.os.linux) - Linux OS hardening guides, superb!
* [Computer Aided INvestigative Environment (CAINE)](http://www.caine-live.net/) - Live CD that focuses on forensics
* [ConfigServer Security and Firewall (CSF)](http://configserver.com/cp/csf.html) - Stateful Packet Inspection (SPI) firewall, Login/Intrusion Detection and Security application for Linux servers
* [Cryptkeeper](tom.noflag.org.uk/cryptkeeper.html) - System tray applet that manages EncFS encrypted folders
* [dnscrypt-wrapper](https://github.com/Cofyc/dnscrypt-wrapper) - Add dnscrypt support to any resolver
* [diskscrub](https://code.google.com/p/diskscrub/) - Supports many disk-wiping standards including military / government grade wipes
* [duraconf](https://github.com/ioerror/duraconf) - A collection of hardened configuration files for SSL/TLS services by Jacob Appelbaum
* [EncFS](http://www.arg0.net/encfs) - Encrypted file system in user space via FUSE
* [fail2ban](http://www.fail2ban.org/) - Watches log files to ban IPs based on rules (too many failed logins, exploit attempts, brute force attacks, etc)
* [fail2ban Dashboard](https://github.com/oussemos/fail2ban-dashboard) - Written with Flask
* [Forensics Wiki](http://www.forensicswiki.org/wiki/Main_Page) - Digital forensics wiki
* [FTimes](http://sourceforge.net/projects/ftimes/) - System baselining and evidence collection tool
* [fwknop (FireWall KNock OPerator)](http://www.cipherdyne.org/fwknop/) - Single Packet Authorization (SPA) aka next-generation port knocking
* [HoneyDrive](http://bruteforce.gr/honeydrive) - Honeypot appliance
* [hping](http://www.hping.org/) - Create custom TCP/IP packets, very flexible, see also hping3
* [HTTP Strict Transport Secuirity (HSTS)](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) - Forces browsers to interact with a site by only using HTTPS
* [Information Security Cheat Sheets and Checklists](http://zeltser.com/cheat-sheets/) - An assortment of IS checklists and cheat sheets
* [Kali Linux](http://www.kali.org/) - Penetration testing Linux distro
* [Kippo](https://github.com/desaster/kippo) - SSH honeypot
* [knockd](http://www.zeroflux.org/projects/knock/) - Port knocking server for Linux
* [LibreSSL](http://www.libressl.org/) - OpenBSD's fork of OpenSSL, Linux compatible
* [Lynis](http://cisofy.com/lynis/) - Auditing and hardening tool, supports most Unix-like operating systems
* [Metasploit](http://www.metasploit.com/) - Classic exploit framework
* [mtree](http://linux.die.net/man/8/mtree) - Can be used as a simple IDS
* [Network Security Toolkit (NST)](http://networksecuritytoolkit.org/nst/index.html) - Live CD that includes most tools in insecure.org's top 125 tools list
* [nmap](http://nmap.org/) - Classic port scanner
* [nmap Scripting Engine (NSE)](http://nmap.org/nsedoc/index.html) - Tons of scripts for nmap
* [nogotofail](https://github.com/google/nogotofail) - Spot and fix weak TLS/SSL connections and sensitive cleartext traffic
* [OpenSCAP](http://www.open-scap.org/page/Main_Page) - Standardized approach to maintaining the security of systems, evaluates machine compliance with a given profile
* [OpenVAS](http://www.openvas.org/) - Vulnerability scanner, forked from the now closed-source Nessus scanner
* [OpenVPN](https://openvpn.net/) - Well known open source VPN
* [Open Source Tripwire](http://sourceforge.net/projects/tripwire/) - File integrity checker and monitor, replacement for the now closed-source Tripwire
* [Open Web Application Security Project (OWASP)](https://www.owasp.org/index.php/Main_Page) - Focus on application security
* [Oracle Database Attacking Tool (ODAT)](https://github.com/quentinhardy/odat) - Open source penetration testing tool that tests the security of Oracle databases remotely
* [OSSEC](http://www.ossec.net/) - Host based intrusion detection system (HIDS), supports most Unix-like OSes
* [pfsense](https://www.pfsense.org/) - The best firewall software, supports appliances and Live CDs
* [pyCAmanager](https://github.com/pymag09/pyCAmanager) - GUI for managing your certificate authority, written in Python
* [Qualys SSL Server Test](https://www.ssllabs.com/ssltest/) - Evaluates and provides recommendations for the SSL settings of any web site
* [r/netsec Tools List](http://www.reddit.com/r/netsec/comments/r1603/some_people_asked_for_a_tool_list/) - r/netsec creates a list of security related tools
* [Red October](https://github.com/cloudflare/redoctober) - Go server for two-man rule style file encryption and decryption
* [Rootkit Hunter](http://rkhunter.sourceforge.net/) - Compares hashes of important files with known good hashes that are stored in online databases
* [Samhain](http://www.la-samhna.de/samhain/) - HIDS, file integrity checker, rootkit detection, log file monitoring, and more
* [ScoutBot](http://lansec.net/project/scoutbot/) - Automated network scanner for Raspberry Pi
* [Security Engineering](http://www.cl.cam.ac.uk/~rja14/book.html) - Free online book
* [Security Onion](http://securityonion.net/) - Linux distro for IDS, NSM, and log management
* [Snoopy Logger](https://github.com/a2o/snoopy) - Logs commands that are executed and saves the information to syslog
* [Snort](https://www.snort.org/) - The classic network intrusion prevention system (NIPS)
* [SoftEther](http://www.softether.org/) - Maybe the best VPN software out there
* [SSH Guard](http://www.sshguard.net/) - Think fail2ban for SSH
* [sslconfig](https://github.com/cloudflare/sslconfig) - CloudFlare's Internet facing SSL cipher configuration
* [sslsniff](https://github.com/moxie0/sslsniff) - A tool for automated MITM attacks on SSL connections
* [SSLsplit](http://www.roe.ch/SSLsplit) - Transparent and scalable SSL/TLS interception
* [sslyze](https://github.com/nabla-c0d3/sslyze) - Fast and full-featured SSL scanner, written in Python
* [sudosh2](http://sourceforge.net/projects/sudosh2/) - Login shell that records all keystrokes and output, supports session playback
* [tinc](http://www.tinc-vpn.org/) - Simple, multi-platform VPN
* [Tripwire](http://sourceforge.net/projects/tripwire/) - File integrity checker and monitor, open source version
* [VirusTotal](https://www.virustotal.com/) - Allows you to upload a file and have it scanned by tons of virus scanners
* [ZMap](https://zmap.io/) - Scan the entire Internet (or a specified IPv4 range)
* [zuluCrypt](https://code.google.com/p/zulucrypt/) - Simple CLI and GUI frontend to cryptsetup and tcplay

## Shell Scripting
* [Advanced Bash-Scripting Guide](http://www.tldp.org/LDP/abs/html/) - By the Linux Documentation Project (LDP)
* [Bash Hackers Wiki](http://wiki.bash-hackers.org/start) - Human-readable bash documentation so you don't have to dig through the man page
* [Explain Shell](http://explainshell.com/) - Enter a command-line to see the help text that matches each argument
* [ShellCheck](http://www.shellcheck.net/) - Checks shell scripts for common mistakes

## SSH Tools
* [autossh](http://www.harding.motd.ca/autossh/) - Automatically restart SSH sessions that stop passing traffic
* [Balancing Load Across Systems (Ballast)](http://sourceforge.net/projects/ballast/) - Balance user load across SSH servers based on configured policies
* [Bitvise SSH Client](http://www.bitvise.com/ssh-client) - Feature-rich SSH & SFTP client for Windows, free for individual use -- closed source
* [Byobu](http://byobu.co/) - An enhanced version of the "screen" utility
* [cloud-ssh](http://leonsbox.com/cloud-ssh/) - SSH wrapper that supports hostname tab-completion based on name, tag, or security group
* [ClusterSSH](https://github.com/duncs/clusterssh/wiki) - Make a change on many servers at the same time
* [Corkscrew](http://www.agroman.net/corkscrew/) - Tunnel SSH through HTTP proxies
* [csshX](https://code.google.com/p/csshx/) - Cluster SSH for OS X
* [Dancer's Shell (dsh)](http://www.netfort.gr.jp/~dancer/software/dsh.html.en) - Wrapper for executing multiple remote shell (rsh/remsh/ssh) commands
* [Guacamole](http://guac-dev.org/) - Clientless (in-browser) remote desktop gateway, supports VNC, RDP, and SSH
* [HPN-SSH](http://hpnssh.sourceforge.net/) - High performance ssh/scp (auth handshake is encrypted, data transfer is not)
* [KeyBox](http://sshkeybox.com/) - Web-based SSH console that executes commands on multiple shells
* [Keychain](http://www.funtoo.org/Keychain) - frontend to ssh-agent and ssh-add, reduces the number of times you have to type in your passphrase
* [KiTTY](http://kitty.9bis.net/) - PuTTY fork with additional features
* [Mass Parallel SSH (mpssh)](https://github.com/ndenev/mpssh) - Simple parallel SSH
* [Match](http://linux.die.net/man/5/sshd_config) - Creates a conditional block, great for controlling actions on a per-user and/or per-host basis
* [MobaXterm](http://mobaxterm.mobatek.net/) - Tabbed SSH, VNC, and RDP client for Windows, free for personal use -- closed source
* [Mobile Shell (Mosh)](http://mosh.mit.edu/) - Remote shell that supports roaming (client IP address changes) and intermittent connectivity
* [mRemoteNG](http://www.mremoteng.org/) - Open source, tabbed, multi-protocol, remote connections manager
* [MTPuTTY (Multi-Tabbed PuTTY)](http://ttyplus.com/multi-tabbed-putty/) - Multiple PuTTY sessions in a single window
* [MUltihost SSH Wrapper (Mussh)](http://sourceforge.net/projects/mussh/) - SSH wrapper
* [NoVNC](https://kanaka.github.io/noVNC/) - Client-less VNC in a web browser, uses HTML5 and WebSockets
* [parallel-ssh (pssh)](https://code.google.com/p/parallel-ssh/) - Parallel version of OpenSSH tools, comes with prsync too
* [Parallel Distributed Shell (pdsh)](https://code.google.com/p/pdsh/) - Kick off many SSH sessions in parallel
* [paramiko](http://www.paramiko.org/) - SSH2 protocol library for Python, provides both client and server
* [Parcel](https://github.com/LabAdvComp/Parcel) - High performance scp replacement, WARNING: uses UDP
* [PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty/) - The classic SSH client for Windows
* [rssh](http://www.pizzashack.org/rssh/) - Restricted shell for SSH, only allows scp, sftp, rdist, rsync, and cvs
* [scponly](https://github.com/scponly/scponly/) - Shell that only allows incoming SCP, supports chroot
* [SSH Power Tool (sshpt)](https://code.google.com/p/sshpt/) - Execute commands and upload files to many servers simultaneously via SSH without using pre-shared keys
* [SSHFS](http://linux.die.net/man/1/sshfs) - Mount remote file systems using a SSH tunnel
* [sshrc](https://github.com/Russell91/sshrc/) - Sources the ~/.sshrc on your local computer after logging in remotely
* [sshuttle](https://github.com/apenwarr/sshuttle) - Transparent proxy server that works as a poor man's VPN, forwards over SSH, supports DNS tunneling
* [SuperPutty](https://code.google.com/p/superputty/) - Allows the PuTTY SSH client to be opened in tabs
* [tmux](http://tmux.sourceforge.net/) - An alternative to GNU screen
* [tmux-cssh](https://github.com/dennishafemann/tmux-cssh) - Cluster SSH for tmux
* [WinSCP](http://winscp.net) - The well-known SCP client for Windows
* [Xming](http://www.straightrunning.com/XmingNotes/) - Windows Xwindows server, supports PuTTY

## Storage Tools
* [ATA Secure Erase](https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase) - Send a signal to an ATA drive to perform a hardware-based erase
* [bcache](http://bcache.evilpiepirate.org/) - Block layer cache, allows SSDs to be used as caches for slower drivers
* [EnhanceIO](https://github.com/stec-inc/EnhanceIO) - SSD caching, in the mainline Linux kernel, a fork of Facebook's Flashcache project
* [Flash-Friendly File System (F2FS)](https://en.wikipedia.org/wiki/F2FS) - File system designed specifically for SSDs
* [fs-cache](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ch-fscache.html) - NFS client caching
* [IPOS Calculator](http://www.wmarow.com/strcalc/strcalc.html) - Created by Marek Wolynko
* [Linux-IO Target (LIO)](http://linux-iscsi.org/wiki/Main_Page) - Create and share iSCSI, FC, FCoE, and other storage targets on Linux
* [Linux Journal - Linux Swap Space](http://www.linuxjournal.com/article/10678) - Superb article about Linux swap, includes some tuning parameters
* [lvcache](http://blog.oddbit.com/2014/08/16/lvcache-a-tool-for-managing-lv/) - Wrapper to make lvmcache easier
* [OpenDedupe](http://opendedup.org/) - Open source dedupe software, works on both block storage and file systems
* [Parted Magic](http://partedmagic.com/) - Resize, grow, shrink, clone, recovery, wiping, benchmarking, and more. Supports Linux and Windows file systems.
* [RAID LVMs](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Logical_Volume_Manager_Administration/raid_volumes.html) - As of RHEL 6.3 LVM supports software RAID without using mdraid
* [Red Hat LVM RAID Calculator](https://access.redhat.com/blogs/759303/posts/917353) - Login required
* [snapper](http://snapper.io/) - CLI tool to manage Btrfs snapshots, snapshot timelines, and more
* [System Storage Manager (SSM)](https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Storage_Administration_Guide/ch-ssm.html) - Generic CLI for managing all types of storage (DM, LVM, multipath), added in RHEL 7
* [zram](https://en.wikipedia.org/wiki/Zram) - A compressed, in-memory block device to reduce paging
* [zswap](https://en.wikipedia.org/wiki/Zswap) - A compressed, write-back cache cache for swapped pages

## Tracing Debugging Profiling
* [crash-watch](https://github.com/FooBarWidget/crash-watch) - Monitors a process until it crashes and then gathers exit status, backtrace, and signal
* [django-debug-toolbar](https://github.com/django-debug-toolbar/django-debug-toolbar) - Panels that display profiling information about the current request/response
* [django-speedbar](https://pypi.python.org/pypi/django-speedbar) - Shows a breakdown of page loading time
* [Flame Graphs](http://www.brendangregg.com/flamegraphs.html) - Stack trace visualizer by Brendan Gregg
* [flask-debugtoolbar](https://github.com/mgood/flask-debugtoolbar) - The Django Debug Toolbar ported to Flask
* [Google Performance Tools (gperftools)](https://code.google.com/p/gperftools/) - Focused on multithreaded applications written in C++
* [kdump](https://wiki.archlinux.org/index.php/Kdump) - Linux kernel dump facility
* [ktap](http://www.ktap.org/) - Another lightweight kernel tracing tool for Linux
* [Linux Trace Toolkit - Next Generation (LLTng)](http://lttng.org/) - Linux kernel tracer and profiler, lower overhead than System Tap
* [ltrace](http://linux.die.net/man/1/ltrace) - Library call tracer
* [ltrace Tutorial](http://developerblog.redhat.com/2014/07/10/ltrace-for-rhel-6-and-7/) - ltrace tutorial by Red Hat
* [lttng-analyses](https://github.com/jdesfossez/lttng-analyses) - Great front-end to LLTng
* [Mastif Visualizer](https://projects.kde.org/projects/extragear/sdk/massif-visualizer) - Visualizer for the Valgrind's Mastiff utility
* [MiniProfiler](https://github.com/MiniProfiler/rack-mini-profiler) - Ruby rack profiler
* [netconsole](https://wiki.archlinux.org/index.php/Netconsole) - Send console messages over the network
* [OProfile](http://oprofile.sourceforge.net/) - System-wide statistical profiling tool
* [perf](https://perf.wiki.kernel.org/index.php/Main_Page) - User-land performance analysis tool
* [pstore](http://lwn.net/Articles/434821/) - Save kernel crash info in a platform-specific area to ensure the data is not lost (eg: disks failed, can't write it there)
* [rails-footnotes](https://github.com/josevalim/rails-footnotes) - Rails performance profiler
* [strace](http://linux.die.net/man/1/strace) - The original
* [SystemTap (stap)](https://sourceware.org/systemtap/wiki/HomePage) - Linux kernel tracing and performance analysis tool
* [Valgrind](http://valgrind.org/info/tools.html) - Tool suite that includes cache profilers, heap profiles, thread race condition checkers, and more

## Two Factor Authentication
* [Authy](https://www.authy.com/) - Provides both personal and enterprise versions
* [Barada Aint Respecting Any Deceptive Adversaries (BARADA)](http://sourceforge.net/projects/barada/) - PAM module for TFA support
* [Crypto Stick](https://www.crypto-stick.com/) - OTP and more -- commercial products
* [Duo Security](https://www.duosecurity.com/) - Cloud-based, supports many methods of authentication (hard token, smartphone application, etc) -- commercial product
* [FreeOTP](https://fedorahosted.org/freeotp/) - Open source fork of Google Authenticator for iOS and Android
* [Google Authenticator](https://code.google.com/p/google-authenticator/) - Two factor authentication; supports Android, iOS, and even has a PAM module -- closed source
* [Two Factor Auth (2FA)](https://twofactorauth.org/) - Massive list of web sites that support and don't support two factor authentication
* [YubiKey](http://www.yubico.com/products/yubikey-hardware/yubikey/) - Acts as a USB keyboard to automatically input a strong, one time password -- commercial product
* [Yubico PAM](https://github.com/Yubico/yubico-pam) - PAM module for use with YubiKey devices

## Virtualization
* [DOSbox](http://www.dosbox.com/) - Open source DOS emulator, great for running old games or utilities
* [Kernel Virtual Machine (KVM)](http://www.linux-kvm.org/page/Main_Page) - The one, the only
* [kvm-tools](http://www.linux-kvm.org/page/Kvmtools) - CLI tools for managing qemu-kvm domains
* [KVM Management Tools](http://www.linux-kvm.org/page/Management_Tools) - Great list of KVM management tools on the KVM wiki, updated frequently
* [libvirt](http://libvirt.org/) - Open source API, daemon and management tool, used with many virtualization solutions
* [LinuX Containers (LXC)](#containers) - See the Containers section for more tools
* [Quick EMUlator (QEMU)](http://wiki.qemu.org/Main_Page) - Supports hardware emulation (SPARC, RISC, etc)
* [Oracle VM VirtualBox](https://www.virtualbox.org/) - Easy, simple virtualization
* [virt-manager](http://virt-manager.org/) - KVM / Xen / LXC GUI
* [Xen](http://www.xenproject.org/) - It's a hypervisor!

## Misc Tools and Utilities
* [ack](http://beyondgrep.com/) - grep-like tool designed to search source code
* [Adminer](http://www.adminer.org/en/) - GUI for database management in a single PHP
* [appscale](https://github.com/AppScale/appscale) - Deploy and host Google App Engine applications almost anywhere
* [AutoHotKey](http://www.autohotkey.com/) - Automate input (desktop and web forms, data entry, keybinds, etc)
* [autojump](https://github.com/joelthelion/autojump) - Small database of directories that you visited in the past, used to quickly navigate complex directory structures
* [Awesome Node.js](https://news.ycombinator.com/item?id=8306092) - A curated list of Node.js packages
* [Awesome PHP](https://github.com/ziadoz/awesome-php) - Curated list of PHP libraries and resources
* [Awesome SQLAlchemy](https://github.com/dahlia/awesome-sqlalchemy) - A curated list of awesome tools for SQLAlchemy
* [Awesome Sysadmin](https://github.com/kahun/awesome-sysadmin) - A curated list of open source resources
* [blockdiag](http://blockdiag.com/en/) - Generate simple block/sequence/activity/network diagrams from text files
* [boto](https://github.com/boto/boto) - Python interface to AWS
* [Checkpoint/Restore in Userspace (CRIU)](http://criu.org/Main_Page) - Freeze a process, save it to disk, then resume it later
* [comm](http://linux.die.net/man/1/comm) - Display lines that two files have in common (eg: the opposite of diff)
* [conserver](http://www.conserver.com/) - Virtual console server with many features
* [curlish](https://pythonhosted.org/curlish/) - Improved curl, includes cookie management and OAuth support
* [cwrap](http://cwrap.org/) - Wrappers for creating test scenarios and faking behavior, super useful
* [Cygwin](https://www.cygwin.com/) - GNU shell and tools for Windows
* [devcheatsheet.com](http://devcheatsheet.com/) - Cheat sheets and quick references for almost every programming language
* [disown](https://en.wikipedia.org/wiki/Disown_%28Unix%29) - Disowns a processes from the shell, useful if you forgot to use screen or nohup
* [dotfiles](http://dotfiles.github.io/) - Store your .bashrc and others on GitHub
* [dsync](https://www.usenix.org/conference/lisa13/technical-sessions/presentation/knauth) - No software yet but a hell of a theory
* [eatmemory](https://github.com/julman99/eatmemory) - Allocates X amount of memory, great for testing
* [etckeeper](http://joeyh.name/code/etckeeper/) - Stores /etc in version control
* [Etherpad](https://github.com/ether) - Enter, save, and share text/code in a web browser
* [f.lux](https://justgetflux.com/) - Changes your screen from blue light to yellow light when the sun sets to tell your brain it's night time -- closed source
* [FastGlacier](http://fastglacier.com/) - Amazon Glacier client for Windows -- closed source
* [FileUtils](http://fileutils.io/) - File utilities for distributed computing
* [Filewatcher](https://github.com/thomasfl/filewatcher) - Written in Ruby, monitors changes in the filesystem by polling
* [ForgeRock](http://forgerock.org/) - Enterprise identification management and access (IAM)
* [FreeIPA](http://www.freeipa.org/page/Main_Page) - Identity, policy, and audit suite, think Active Directory for Linux
* [gcalcli](https://github.com/insanum/gcalcli) - CLI for Google Calendar
* [Geocities-izer](http://www.wonder-tonic.com/geocitiesizer/) - Make any web page look like a Geocities page
* [Gource](https://code.google.com/p/gource/) - Software version control visualization tool
* [grabmem](https://github.com/dacresni/grabmem) - Allocates memory until the machine runs out or you quit it with ctrl-c
* [Gravit](http://hub.gravit.io/browser/) - Web-based vector image editor / design tool, source code is available on GitHub
* [gt5](http://gt5.sourceforge.net/) - A "du browser", handy for finding large files
* [HasteBin](http://hastebin.com/about.md) - Open source pastebin alternative for sharing code, can be installed locally / on-site
* [HeidiSQL](http://www.heidisql.com/) - GUI SQL DB browser and editor
* [httpie](https://github.com/jakubroztocil/httpie) - curl replacement with many new features
* [incrond](http://inotify.aiken.cz/?section=incron&page=about&lang=en) - Fires off a job when a file system event happens
* [Inkscape](http://www.inkscape.org/en/) - Open source vector image editor
* [IRCcat](https://github.com/RJ/irccat) - Sent log messages and alerts to an IRC channel, can also use IRC to send commands
* [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) - ISO standard for dates, the only way to fly
* [JSON Formatter](http://www.bodurov.com/JsonFormatter/) - Automatically format JSON code, 100% client side
* [Inconsolation](http://inconsolation.wordpress.com/index/) - MASSIVE list of lightweight and (legit) obscure tools
* [inotify](https://github.com/rvoicilas/inotify-tools) - Watch file(s) for changes, take an action when the change occurs
* [inxi](https://code.google.com/p/inxi/) - "a full featured system information script" (hardware info, etc)
* [Keybase](https://keybase.io/) - Upload your public key and find other people's public key via their social media user name(s)
* [LargeFile](http://www.vim.org/scripts/script.php?script_id=1506) - vim plugin that automatically disables certain things so you can edit large files faster
* [lz4](https://code.google.com/p/lz4/) - Crazy fast compression algorithm
* [maim](https://github.com/naelstrof/maim) - Linux desktop screenshot tool
* [Mergeatron ](https://github.com/behance/mergeatron) - Kicks off Jenkins when it sees a PR, gives a thumbs up/down reply
* [mockaroo](http://www.mockaroo.com/) - Generate up to 100,000 rows of realistic test data in CSV, JSON, SQL, and Excel formats
* [moreutils](https://joeyh.name/code/moreutils/) - "Collection of the unix tools that nobody thought to write long ago when unix was young"
* [multicast remote sync (mrsync)](http://sourceforge.net/projects/mrsync/) - Transfers from a master to many remote machines using Unix multicast sockets
* [multitail](http://www.vanheusden.com/multitail/) - Monitor multiple log files in a single terminal window
* [ncdu](http://linux.die.net/man/1/ncdu) - ncurses version of "du"
* [Netflix OSS](https://github.com/netflix) - Netflix OSS tools on GitHub
* [Notepad++](http://notepad-plus-plus.org/) - Killer GPL'ed text editor for Windows
* [observr](https://github.com/kevinburke/observr) - Monitor a directory and kick off an action when a file in the directory changes
* [OpenResty](http://openresty.org/) - Turn nginx into a non-blocking API server
* [parallel](https://www.gnu.org/software/parallel/) - Execute jobs in parallel using one or more computers
* [percol](https://github.com/mooz/percol) - Interactive grep tool
* [pv](http://linux.die.net/man/1/pv) - Shows the progress of data as it flows through a pipe
* [Rackerlabs](https://rackerlabs.github.io/) - Rackspace's OSS tools, hosted on GitHub
* [rcron](https://code.google.com/p/rcron/) - cron redundancy and failover, ensures a job will only run on the "active" machine
* [Repose](http://openrepose.org/) - REST proxy
* [Request Tracker](http://www.bestpractical.com/rt/) - Bug tracking, help desk ticketing, customer service, workflow processes, change management and more
* [reset](http://linux.die.net/man/1/reset) - Reset your terminal after you accidentally cat a binary file
* [Rundeck](http://rundeck.org/) - Easy automation
* [ScreenCloud](https://screencloud.net/) - Take a screenshot and either upload it to their site to share, or save it locally
* [script](http://linux.die.net/man/1/script) - Standard utility to record commands, input, and output
* [Silver Searcher, The](https://github.com/ggreer/the_silver_searcher) - Source code searching tool, similar to "ack" but faster
* [Simple Event Correlator (SEC)](http://simple-evcorr.sourceforge.net/) - Umm, no idea where to put this one, it's super multi-purpose
* [Snappy](https://code.google.com/p/snappy/) - Compression that aims for very high speed and resonable compression, by Google
* [SQL Fiddle](http://sqlfiddle.com/) - Write and test SQL
* [Sticky Notes](http://sayakb.github.io/sticky-notes/pages/home/) - On-site / local pastebin
* [Sublime Text](http://www.sublimetext.com/) - Ok it's closed source and costs money but it's probably the best one out there
* [Synergy](http://synergy-project.org/) - Share a single keyboard and mouse with multiple physical computers
* [sysadmin-util](https://github.com/skx/sysadmin-util) - A collection of small but useful utilities
* [tac](http://linux.die.net/man/1/tac) - Reverse "cat" (eg: last line displayed first)
* [tengine](https://github.com/alibaba/tengine) - A distribution of Nginx with some advanced features
* [TermRecord](https://github.com/theonewolf/TermRecord) - Record and playback terminal sessions
* [Tools of the Trade](https://github.com/cjbarber/ToolsOfTheTrade) - Massive list of SaaS, via Hacker News
* [tup](http://gittup.org/tup/) - Super fast and efficient build system
* [UDR](https://github.com/LabAdvComp/UDR) - UDT wrapper for rsync that improves throughput of large data transfers over long distances
* [Unix Rosetta Stone](http://bhami.com/rosetta.html) - The one and only resource for a mixed Linux/Unix environment
* [Varnish](https://www.varnish-cache.org/) - Caching HTTP accelerator
* [watch](http://linux.die.net/man/1/watch) - Run a command repeatedly at a specified interval and display the output
* [watch-make](https://github.com/andrewffff/watch-make) - Monitor Makefile dependencies and kick off make when one changes
* [watchman](https://github.com/facebook/watchman) - Watch files and take action when they change (eg: kick off the CI system)
* [xCAT](http://sourceforge.net/p/xcat/wiki/Main_Page/) - Complete management solution for distributed systems
* [Your Own URL Shortener (YOURLS)](http://yourls.org/) - Lets you run your own URL shortener a'la TinyURL or bit.ly
* [watchr](https://github.com/mynyml/watchr) - Monitor a directory tree and kick off a script when a file changes, written in Ruby
* [Webjob](http://webjob.sourceforge.net/WebJob/) - Downloads a program or script from a remote WebJob server, executes it, and sends back output to the server
* [zgrep](http://linux.die.net/man/1/zgrep) - grep the contents of a gzip'ed file without uncompressing and piping
* [zopfli](https://code.google.com/p/zopfli/) - Much slower than zlib but (almost) always compresses better