awesome-sysadmin-tools
Inspired by Awesome Sysadmin
https://github.com/GitCroque/awesome-sysadmin-tools
Last synced: about 6 hours ago
JSON representation
-
Backups
- Backupninja - Lightweight, extensible meta-backup system.
- Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
- UrBackup - Another client-server backup system.
- ZBackup - A versatile deduplicating backup tool.
- Bup - Incremental backups with rolling checksums, git packfiles, de-duplication, and a FUSE filesystem.
- Duplicity - Encrypted bandwidth-efficient backup using the rsync algorithm.
- restic - Fast, secure, efficient backup program
- SafeKeep - Centralized pull-based backup using `rdiff-backup`.
- ZBackup - A versatile deduplicating backup tool.
- Backup - Provides an elegant DSL in Ruby for performing backups on UNIX-like systems.
- DREBS - AWS EBS backup script that supports strategies.
- Brebis - A fully automated backup checker.
- Backuppc - Client-server model backup tool with file pooling scheme.
- Snebu - client deduplication and transparent compression.
- SafeKeep - Centralized pull-based backup using `rdiff-backup`.
- Bacula - Another Client-server model backup tool.
- Lsyncd - File Monitor which spawns a process to synchronize the changes (rsync by default).
- Attic - A deduplicating backup program written in Python.
- Bareos - A fork of Bacula backup tool.
- Amanda - Client-server model backup tool.
- Barman - Backup and Recovery Manager for disaster recovery of PostgreSQL servers.
- Burp - Network backup and restore program.
- FreeFileSync - Folder comparison and synchronization tool.
- Rsnapshot - Filesystem Snapshotting Utility.
-
Blogs
- DevOpsGuys - Devops consultants who blog about operations.
- Code as Craft - Etsy's Ops blog, lots of technical posts.
- Rackspace Developers - Slightly biased blog with lots of Devops Topics.
-
Books
- The Linux Command Line - A book about the Linux command line by William Shotts.
- The Visible Ops Handbook: Implementing ITIL in 4 Practical and Auditable Steps - Is a methodology designed to jumpstart implementation of controls and process improvement.
- The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - How DevOps techniques can fix the problems that happen in IT organizations.
- The Practice of System and Network Administration - The first and second editions describes the best practices of system and network administration, independent of specific platforms or technologies.
- UNIX and Linux System Administration Handbook - Approaches system administration from a practical perspective.
-
Build Automation
- Apache Ant - Automation build tool, similar to make, written in Java.
- GNU Make - The most popular automation build tool for many purposes.
- Apache Maven - Build automation tool mainly for Java.
- Gradle - Another open source build automation system.
-
ChatOps
- Hubot - A customizable, life embetterment robot.
- Lita - A robot companion for your company's chat room.
- CloudBot - The simple, fast, expandable, open-source Python IRC bot.
- Lazlo - A chatops automation framework in Go.
- Eggdrop - The world's most popular Open Source IRC bot, designed for flexibility and ease of use.
- KeyBase - Encrypted chat, cloud and git.
- Err - A plugin based chatbot designed to be easily deployable, extensible and maintainable.
-
Cloning
- Redo Backup - Easy Backup, Recovery and Restore.
- Redo Backup - Easy Backup, Recovery and Restore.
- Clonezilla - Partition and disk imaging/cloning program.
- Fog - Another computer cloning solution.
-
Cloud Computing
- Eucalyptus - Open source private cloud software with AWS compatibility.
- OpenStack - Open source software for building private and public clouds.
- Archipel - Manage and supervise virtual machines using Libvirt.
- Tsuru - Tsuru is an extensible and open source Platform as a Service software.
- AppScale - Open source cloud software with Google App Engine compatibility.
- Terraform - Terraform allows you to practice infrastructure as code and is commonly used for AWS/GCE.
- Cobbler - Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
- OpenNebula - An user-driven cloud management platform for sysadmins and devops.
- Openshift Origin - Open source upstream of OpenShift, the next generation application hosting platform developed by Red Hat.
- The Foreman - Foreman is a complete lifecycle management tool for physical and virtual servers. FOSS.
-
Cloud Orchestration
- MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
- StackStorm - Event Driven Operations and ChatOps platform for infrastructure management. Written in Python.
- doozerd - Doozer is a highly-available, completely consistent store for small amounts of extremely important data.
- etcd - A highly-available key value store for shared configuration and service discovery.
- Overcast - Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
- BOSH - IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
- serf - Serf is a tool for cluster membership.
- consul - It is a tool for discovering and configuring services in your infrastructure.
- Juju - Cloud orchestration tool which manages services as charms, YAML configuration and deployment script bundles.
- MCollective - Ruby framework to manage server orchestration, developed by Puppet labs.
- Cloudify - Open source TOSCA-based cloud orchestration software platform written in Python and YAML.
- Ansible - Contains modules for controlling many types of cloud resources.
-
Cloud Storage
- nextCloud - Provides access to your files via the web
- Swift - A highly available, distributed, eventually consistent object/blob store.
- ownCloud - Provides universal access to your files via the web, your computer or your mobile devices.
- git-annex assistant - A synchronised folder on each of your OSX and Linux computers, Android devices, removable drives, NAS appliances, and cloud services.
- Seafile - Another Open Source Cloud Storage solution.
- SparkleShare - Provides cloud storage and file synchronization services. By default, it uses Git as a storage backend.
- Syncthing - Open Source system for private, encrypted and authenticated distribution of data.
-
Code Review
- Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
- Review Board - Web-based collaborative code review tool.
- Gerrit - Based on the Git version control, it facilitates software developers to review modifications to the source code and approve or reject those changes.
- Phabricator - Code review tool build by facebook and used by WikiMedia, FB, dropbox etc. Comes with an integrated wiki, bug tracker, VC integration and a CLI tool called arcanist.
-
Collaborative Software
- SOGo - Collaborative software server with a focus on simplicity and scalability.
- EGroupware - Groupware software written in PHP.
- Citadel/UX - Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
- Horde Groupware - PHP based collaborative software suite that includes email, calendars, wikis, time tracking and file management.
- Kolab - Another groupware suite.
- Zimbra - Collaborative software suite, that includes an email server and web client.
-
Configuration Management
- Salt - It's written in Python.
- (R)?ex - It's written in Perl and use plain Perl, over SSH without agent.
- mgmt - Next generation config management written in Go.
- Pallet - Infrastructure definition, configuration and management via a Clojure DSL.
- Puppet - It's written in Ruby and uses Puppet's declarative language or a Ruby DSL.
- Ansible - It's written in Python and manages the nodes over SSH.
- CFEngine - Lightweight agent system. Configuration state is specified via a declarative language.
- Chef - It's written in Ruby and Erlang and uses a pure-Ruby DSL.
- Slaughter - It's written in Perl.
-
Configuration Management Database
- Clusto - Helps you keep track of your inventory, where it is, how it's connected, and provides an abstracted interface for interacting with the elements of the infrastructure.
- Collins - At Tumblr, it's the infrastructure source of truth and knowledge.
- Ralph - Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks.
- Sicekit - The systems & infrastructure encyclopaedia toolkit (based on MediaWiki).
- i-doit - Open Source IT Documentation and CMDB.
- iTop - Complete open source, ITIL, web based service management tool.
-
Continuous Integration & Continuous Deployment
- Concourse CI - A pipeline-based CI system written in Go.
- TeamCity - Powerful Continuous Integration out of the box
- Go - Open source continuous delivery server.
- Drone - Continuous integration server built on Docker and configured using YAML files.
- Buildbot - Python-based toolkit for continuous integration.
- Jenkins - An extendable open source continuous integration server.
- GitLab CI - Based off of ruby. They also provide GitLab, which manages git repositories.
- Spinnaker - Open source, multi-cloud continuous delivery platform for releasing software changes.
-
Control Panels
- Feathur - VPS Provisioning and Management Software.
- Virtualmin - Control panel for Linux based on webmin.
- VestaCP - Hosting panel for Linux but with Nginx.
- ZPanel - Control panel for Linux, BSD, and Windows.
- Ajenti - Control panel for Linux and BSD.
- Webmin - Linux server control panel.
- Sentora - Control panel for Linux, BSD, and Windows based on ZPanel.
- ISPConfig - Hosting control panel for Linux.
- Cockpit - New multi-server web interface for Linux servers written in C.
- Froxlor - Easy to use panel for Linux with Nginx and PHP-FPM support.
-
Deployment Automation
- Mina - Really fast deployer and server automation tool (rake based).
- Rocketeer - PHP task runner and deployment tool.
- Vlad the Deployer - Deployment automation (rake based).
- Mina - Really fast deployer and server automation tool (rake based).
- Fabric - Python library and cli tool for streamlining the use of SSH for application deployment or systems administration tasks.
- Capistrano - Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).
-
Diagramming
- drawthe.net - Draws network diagrams dynamically from a text file describing the placement, layout and icons.
- drawthe.net - Draws network diagrams dynamically from a text file describing the placement, layout and icons.
-
Distributed Filesystems
- Ceph - Distributed object store and file system.
- OpenAFS - Distributed network file system with read-only replicas and multi-OS support.
- TahoeLAFS - secure, decentralized, fault-tolerant, peer-to-peer distributed data store and distributed file system.
- MogileFS - Application level, network distributed file system.
- LeoFS - Unstructured object/data storage and a highly available, distributed, eventually consistent storage system.
- Lustre - A type of parallel distributed file system, generally used for large-scale cluster computing.
- MogileFS - Application level, network distributed file system.
- DRBD - Distributed Replicated Block Device.
- MooseFS - Fault tolerant, network distributed file system.
- HDFS - Distributed, scalable, and portable file-system written in Java for the Hadoop framework.
- XtreemFS - XtreemFS is a fault-tolerant distributed file system for all storage needs.
-
DNS
- djbdns - A collection of DNS applications, including tinydns.
- Designate - DNS REST API that support several DNS servers as its backend.
- Knot - High performance authoritative-only DNS server.
- PowerDNS - DNS server with a variety of data storage back-ends and load balancing features.
- Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
- dnsmasq - A lightweight service providing DNS, DHCP and TFTP services to small-scale networks.
- Bind - The most widely used name server software.
- NSD - Authoritative only, high performance, simple name server.
- Unbound - Validating, recursive, and caching DNS resolver.
- Yadifa - Lightweight authoritative Name Server with DNSSEC capabilities powering the .eu top-level domain.
-
Editors
- GNU Emacs - An extensible, customizable text editor-and more.
- Haroopad - Markdown editor with live preview.
- ICEcoder - Code editor awesomeness, built with common web languages.
- Lime - Aims to provide an open source solution to Sublime Text
- Nano - A popular text editor, by default comes with most Linux distributions.
- Visual Studio Code - Fast, hackable, multi-platform code editor from Microsoft.
- Haroopad - Markdown editor with live preview.
- IntellijIDEA - Capable and ergonomic IDE, written in Java, It has a lot of plug-ins.
- jotgit - Git-backed real-time collaborative code editing.
- Brackets - Open source code editor for web designers and front-end developers.
- Eclipse - IDE written in Java with an extensible plug-in system.
- Geany - GTK2 text editor.
- Light Table - The next generation code editor.
- SciTE - A SCIntilla based Text Editor.
- Vim - A highly configurable text editor built to enable efficient editing.
-
IT Asset Management
- Netbox - IP address management (IPAM) and data center infrastructure management (DCIM) tool.
- RackTables - Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
- OCS Inventory NG - Enables users to inventory their IT assets.
- Snipe IT - Asset & license management software.
- OpenDCIM - A web based Data Center Infrastructure Management application.
-
LDAP
- OpenDJ - Fork of OpenDS.
- OpenDS - Another directory server written in Java.
- Apache Directory Studio - The Eclipse-based LDAP browser and directory client
- 389 Directory Server - Developed by Red Hat.
- Fusion Directory - Improve the Management of the services and the company directory based on OpenLDAP.
- Apache Directory Server - Apache Software Foundation project written in Java.
- OpenLDAP - Developed by the OpenLDAP Project.
-
Log Management
- Flume - Distributed log collection and aggregation system.
- Graylog2 - Pluggable Log and Event Analysis Server with Alerting options.
- Elasticsearch - A Lucene Based Document store mainly used for log indexing, storage and analysis.
- Heka - Stream processing system which may be used for log aggregation.
- Logstash - Tool for managing events and logs.
- Echofish - A web based real-time event log aggregation, analysis, monitoring and management system.
- Octopussy - Log Management Solution (Visualize / Alert / Report).
-
Mail Servers
- Courier IMAP/POP3 - Fast, scalable, enterprise IMAP and POP3 server.
- Haraka - A high-performance, pluginable SMTP server written in JavaScript.
- OpenSMTPD - Secure SMTP server implementation from the OpenBSD project.
- Postfix - Fast, easy to administer, and secure Sendmail replacement.
- Qmail - Secure Sendmail replacement.
- Mail-in-a-Box - Take back control of your email with this easy-to-deploy mail server in a box.
- Maildrop - Open Source disposable email SMTP server, also useful for development.
- Qpopper - One of the oldest and most popular server implementations of POP3.
- Cyrus IMAP/POP3 - Intended to be run on sealed servers, where normal users are not permitted to log in.
- Dovecot - IMAP and POP3 server written primarily with security in mind.
- Exim - Message transfer agent (MTA) developed at the University of Cambridge.
- MailCatcher - Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development.
- Sendmail - Message transfer agent (MTA).
- iRedMail - Full-featured mail server solution based on Postfix and Dovecot.
-
Messaging
- Metronome IM - Fork of Prosody IM.
- Openfire - Real time collaboration (RTC) server.
Programming Languages
Categories
Monitoring
29
Backups
24
Metric & Metric Collection
21
Editors
15
Mail Servers
14
Cloud Orchestration
12
Security
12
SSH
11
Web
11
Distributed Filesystems
11
Control Panels
10
Cloud Computing
10
DNS
10
Messaging
10
Wikis
9
RDBMS
9
Virtualization
9
Configuration Management
9
Project Management
8
VPN
8
Continuous Integration & Continuous Deployment
8
Statistics
7
LDAP
7
Software Containers
7
Log Management
7
Cloud Storage
7
Network Configuration Management
7
ChatOps
7
NoSQL
7
Ticketing systems
6
Deployment Automation
6
Configuration Management Database
6
Collaborative Software
6
IT Asset Management
5
Newsletters
5
Repositories
5
Version control
5
Books
5
Troubleshooting
4
Packaging
4
Build Automation
4
Queuing
4
Code Review
4
Cloning
4
Blogs
3
Webmails
3
License
2
Diagramming
2
Status Pages
1
Websites
1
Sub Categories
Keywords
backup
3
go
3
etcd
2
distributed-systems
2
dashboard
2
database
2
python
2
ruby
2
monitoring
2
gollum
1
jruby-support
1
markdown
1
wiki
1
assets-management
1
backoffice
1
cmdb
1
data-center
1
dcim
1
django
1
inventory
1
inventory-management
1
packaging
1
dedupe
1
deduplication
1
restic
1
secure-by-default
1
dashboard-application
1
dashboard-widget
1
dashboard-widgets
1
dashboards
1
code-editor
1
ide
1
intellij
1
intellij-community
1
intellij-platform
1
documentation
1
documentation-tool
1
irc
1
encryption
1
mongodb
1
mysql
1
postgresql
1
s3
1
slack
1
linux
1
linux-dash
1
server
1
ui
1
web
1
cncf
1