A curated list of awesome discoveries based on repositories found using GitHub Trending.
For each elements there's the main programming language used in the project, if applicable.
- Networking
- DevOps Utilities
- Amazon Web Services
- Shell
- Libraries
- CLI Utilities
- Git and Version Control Systems
- Android Hacking
- Containers
- Machine Learning
- Python Hacks
- Servers
- Simulators
- Graphics
- Dev Tools with GUI
- System Tools without CLI
- macOS
- Uncategorized
-
udp2raw-tunnel - a UDP Tunnel which tunnels UDP via FakeTCP/UDP/ICMP Traffic by using Raw Socket,helps you Bypass UDP FireWalls(or Unstable UDP Environment).Its Encrpyted,Anti-Replay and Multiplexed.It aslo acts as a Connection Stablizer (
C++
) -
autobahn-testsuite - automated WebSocket & WAMP protocol Testsuite (
Python
) -
ssl_logger - decrypts and logs a process's SSL traffic (
Python
) -
howmanypeoplearearound - count the number of people around you by monitoring wifi signals (
Python
) -
rdrp - a cross-platform command line tool for sending and receiving files over your local network, inspired by AirDrop (
Go
) -
dt - DNS tool that displays information about your domain (
Go
) -
transfer.sh - easy and fast file sharing from the command-line (
Go
) -
Comcast - simulate common network problems like latency, bandwidth restrictions, and dropped/reordered/corrupted packets (
Go
) -
wuzz - interactive cli tool for HTTP inspection (
Go
) -
Meshbird - distributed private networking (
Go
) -
Universal Radio Hacker - a software for investigating unknown wireless protocols (
Python
) -
create_ap - creates a NATed or Bridged WiFi Access Point (
Bash
) -
KickThemOut - kick devices off your network by performing an ARP Spoof attack (
Python
) -
wifi-password - get the password of the wifi you're on (
Bash
) -
piknik - copy/paste anything over the network (
Go
) -
frp - a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet (
Go
) -
httpstat - curl statistics made simple (
Python
) -
Brook - a cross-platform Linux/MacOS/Windows/Android/iOS proxy software (
Go
)
-
welder - set up your Linux server with plain shell scripts (
Bash
) -
duplicacy - a new generation cloud backup tool (
Go
) -
MySQLTuner-perl - a script written in Perl that will assist you with your MySQL configuration and make recommendations for increased performance and stability (
Perl
) -
vps-comparison - a comparison between some VPS providers, it uses Ansible to perform a series of automated benchmark tests over the VPS servers that you specify (
Python
) -
awesome-microservices - a curated list of Microservice Architecture related principles and technologies
-
awesome-sysadmin - a curated list of amazingly awesome open source sysadmin resources
-
awesome-ciandcd - continuous integration and continuous delivery
-
free-for-dev - a list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev
-
Fabio - A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul (
Go
) -
Goss - quick and easy server validation (
Go
) -
gobetween - modern & minimalistic load balancer and reverse-proxy for the Cloud era (
Go
) -
OpenVPN-install - setup your own secure VPN server in just a few minutes (
Bash
) -
Public APIs - a collective list of free JSON APIs for use in web development
-
Packer - a tool for building identical machine images for multiple platforms from a single source configuration (
Go
) -
climate - a huge number of tools for developers to automate Linux system (
Bash
) -
GoAccess - a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser (
C
) -
status.sh - simple Bash script to generate a static status page (
Bash
) -
mimipenguin - a tool to dump the login password from the current linux user (
Bash
) -
autovpn2 - connect to random VPN servers from vpngate.net in a selected country (
Python
) -
checkmail - email validator (
Go
) -
awesome-pentest - a collection of awesome penetration testing resources
-
takeover.sh - wipe and reinstall a running Linux system via SSH without rebooting (
Shell
) -
Rump - hot sync two Redis databases using dumps (
Go
) -
Last.Backend - an open-source platform to build a personal cloud based on kubernetes technology (
Go
) -
Fathom Lite - open source web analytics (
Go
JavaScript
) -
goa - a framework for building micro-services and REST APIs using a unique design-first approach (
Go
) -
RediSQL - a Redis module that embedded SQLite (
C
) -
Prometheus - a monitoring system and time series database (
Go
) -
Lynis - a security auditing for UNIX derivatives like Linux, macOS, BSD, and others (
Shell
) -
gopli - DB replication tool to synchronize data with multi environments (
Go
) -
Alerta - a monitoring system (
Python
) -
radare2 - portable unix-like reverse engineering framework and commandline tools (
C
) -
Snoopy Logger - a tiny library that logs all executed commands on your system to syslog (
C
) -
Popup OpenVPN - make a self hosted OpenVPN server in 15 minutes (
Bash
) -
HyperMake - a build tool which builds projects without pre-requisites (
Go
) -
teleport - modern SSH server for clusters and teams (
Go
) -
awesome-json-datasets - a curated list of awesome JSON datasets that don't require authentication (
JavaScript
) -
awesome-crawler - a collection of awesome web crawler, spider in different languages
-
ttyd - share your terminal over the web (
C
) -
ssh-audit - SSH server auditing (banner, key exchange, encryption, mac, compression, compatibility, security, etc) (
Python
) -
orgalorg - parallel SSH commands executioner and file synchronization tool (
Go
) -
BruteXSS - cross-site scripting bruteforcer (
Python
) -
vuls - vulnerability scanner for Linux/FreeBSD, agentless, written in Go (
Go
) -
checkup - distributed, lock-free, self-hosted health checks and status pages (
Go
) -
awesome-selfhosted - this is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers (
JavaScript
) -
build-web-application-with-golang - a golang ebook intro how to build a web with golang
-
Træfik - a modern reverse proxy (
Go
) -
iris - the fastest web framework for Go, HTTP/2 Ready-To-GO (
Go
) -
Certbot - EFF's tool to obtain certs from Let's Encrypt, and (optionally) auto-enable HTTPS on your server (
Python
) -
PySyncObj - a library for replicating your python class between multiple servers, based on raft protocol (
Python
) -
storm - manage your SSH like a boss (
Python
) -
hey - HTTP load generator, ApacheBench (ab) replacement (
Go
) -
influxdb - scalable datastore for metrics, events, and real-time analytics (
Go
) -
pyspider - a powerful spider (web crawler) system (
Python
) -
skm - a simple and powerful SSH keys manager (
Go
)
-
Zeus - AWS auditing and hardening tool (
Shell
) -
aws-sam-cli - CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM (
Go
) -
LocalStack - a fully functional local AWS cloud stack (
Python
) -
awless - a fast, powerful and easy-to-use CLI to manage AWS (
Go
) -
lambda-packages - various popular python libraries, pre-compiled to be compatible with AWS Lambda (
Shell
) -
og-aws - a practical guide to Amazon Web Services (
Shell
) -
chalice - Python Serverless Microframework for AWS (
Python
) -
assume-role - a CLI tool making it easy to assume IAM roles through an AWS Bastion account (
Bash
)
-
Plumbum - shell combinators (
Python
) -
colorls - a Ruby gem that beautifies the terminal's ls command, with color and font-awesome icons (
Ruby
) -
Bash-Snippets - a collection of small bash scripts for heavy terminal users (
Shell
) -
complete - a tool for bash writing bash completion (
Go
) -
ShellCheck - a static analysis tool for shell scripts (
Haskell
) -
direnv - unclutter your .profile (
Go
) -
bd - quickly go back to a parent directory (
Bash
) -
Goto - fast command line navigation (
Go
) -
Thirsty - shell prompt reminds to drink water (
Shell
) -
Alacritty - a cross-platform, GPU-accelerated terminal emulator (
Rust
) -
PowerShell - PowerShell for every system! (
C#
) -
bpkg - lightweight bash package manager (
Shell
)
-
Go Graphics - 2D rendering in Go with a simple API (
Go
) -
prest - a fully RESTful API from any existing PostgreSQL database (
Go
) -
yotaq - Your Own Task Queue for Python (
Python
) -
now-ui-kit - Now UI Kit Bootstrap 4 (
CSS
) -
req - a golang http request library for human (
Go
) -
config - a small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP (
Go
) -
Box - Python dictionaries with recursive dot notation access (
Python
) -
periph - peripherals I/O in Go (
Go
) -
LCUI - a simple GUI library, it is written in C, support XML and CSS (
C
) -
Kim - a JSON Serialization and Marshaling framework (
Python
) -
CommonRegex - a collection of common regular expressions bundled with an easy to use interface (
Python
) -
commonregex - a collection of common regular expressions for Go (
Go
) -
android-go - a platform for writing native Android apps in Go (
Go
) -
Vue.js - a progressive, incrementally-adoptable framework for building UI on the web (
JavaScript
) -
FlatBuffers - an efficient cross platform serialization library for games and other memory constrained apps (
C
C#
C++
Go
Java
JavaScript
PHP
Python
) -
Pipeline - a package to build multi-staged concurrent workflows with a centralized logging output (
Go
) -
Hermes - generates clean, responsive HTML e-mails for sending transactional mail (
Go
) -
unittest-xml-reporting - a unittest test runner that can save test results to XML files that can be consumed by a wide range of tools, such as build systems, IDEs and continuous integration servers (
Python
) -
Delegator.py - subprocesses for Humans 2.0 (
Python
) -
Hellogopher - Makefile for Go projects (
Makefile
) -
dupl - find duplicate piece of core in Go project (
Go
) -
elastic - Elasticsearch client (
Go
) -
aurora - library to add colors to cli tools (
Go
) -
q - simply debug print (
Go
) -
awesome-go-storage - a curated list of awesome Go storage projects and libraries (
Go
) -
Hero - a handy, fast and powerful go template engine (
Go
) -
gomodifytags - go tool to modify/update field tags in structs (
Go
) -
jsonstore - a simple thread-safe in-memory JSON key-store with persistent backend (
Go
) -
YAJL - yet another JSON Library, a fast streaming JSON parsing library (
C
) -
jsonparser - alternative JSON parser, so far fastest (
Go
) -
Single-file C/C++ libraries - List of single-file public-domain/open source C/C++ libraries with minimal dependencies
-
stb - single-file public domain libraries (
C
) -
Maya - timestamps for Humans™ (
Python
) -
jsoniter - fast and flexible JSON parser (
Go
) -
godb - a Go query builder and struct mapper (
Go
) -
Pendulum - Python datetimes made easy (
Python
) -
humanize - Python humanize functions (
Python
) -
bashify - few helper functions (
Bash
) -
Mimesis - a fast and easy to use Python library for generating dummy data for a variety of purposes (
Python
) -
Gallium - a library for managing windows, menus, dock icons, and desktop notifications (
Go
) -
watcher - a Go package for watching for files or directory changes without using filesystem events (
Go
) -
traces - a Python library for unevenly-spaced time series analysis (
Python
) -
zap - fast, structured, leveled logging in Go (
Go
) -
hues - colored terminal text made easy for Python and happiness (
Python
) -
barely - simple and extensible status bar to pretty display of Go-lang program's progress (
Go
) -
slate - a completely customizable framework for building rich text editors. (
JavaScript
) -
Material Kit - a free Bootstrap UI Kit with a fresh, new design inspired by Google's material design
-
Blaze Atoms - open Source modular CSS toolkit utilising BEM conventions to provide great structure for building websites quickly (
CSS
) -
You-Dont-Need-JavaScript - CSS is powerful, you can do a lot of things without JS (
CSS
) -
noti - trigger notifications when a process completes (
Go
) -
cleave.js - format input text content when you are typing (
JavaScript
) -
AppDevKit - an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs (
Objective-C
) -
clib - package manager for the C programming language (
C
) -
awesome-java - a curated list of awesome Java frameworks, libraries and software
-
Awesome Hyper - a curated list of sweet Hyper packages, themes, and resources
-
awesome-android - android libs from github or other websites
-
flatpickr - lightweight and powerful datetimepicker with no dependencies (
JavaScript
) -
AdminLTE - admin control panel theme based on Bootstrap (
JavaScript
) -
cobra - a commander for modern Go CLI interactions (
Go
) -
go-git - a highly extensible Git implementation in pure Go (
Go
)
-
go-prompt - building a powerful interactive prompt in Go, inspired by python-prompt-toolkit (
Go
) -
gtop - system monitoring dashboard for terminal (
JavaScript
) -
chart - quick & smart charting for STDIN (
Go
) -
termplay - play image/video in your terminal (
Rust
) -
sudo - sudo for windows (
Go
) -
bingrep - like grep, but for binaries (
Rust
) -
fsql - search through your filesystem with SQL-esque queries (
Go
) -
slit - a modern PAGER for viewing logs, get more than most in less time (
Go
) -
Neofetch - a CLI system information tool (
Bash
) -
drive - a tiny program to pull or push Google Drive files (
Go
) -
gkill - interactive process killer for Linux and macOS (
Go
) -
machma - easy parallel execution of commands with live feedback (
Go
) -
immortal - a *nix cross-platform (OS agnostic) supervisor (
Go
) -
Task - simple task runner / Make alternative (
Go
) -
buse-go - Linux block device in user space (
Go
) -
PIXterm - draw images in your ANSI terminal with true color (
Go
) -
JSONlite - a simple, self-contained, serverless, zero-configuration, json document store (
Bash
) -
Mmake - modern Make (
Go
) -
GopherJS - a compiler from Go to JavaScript (
Go
) -
usql - a universal command-line interface for SQL databases (
Go
) -
peco - simplistic interactive filtering tool (
Go
) -
googler - a power tool to Google (Web & News) and Google Site Search from the command line (
Python
) -
jid - json incremental digger (
Go
) -
Plowshare - a set of command-line tools designed for managing file-sharing websites (
Bash
) -
FDUPES - a program for identifying duplicate files residing within specified directories (
C
) -
binstale - tells you whether the binaries in your GOPATH/bin are stale or up to date (
Go
) -
smenu - a selection filter just like sed is an editing filter (
C
) -
Gosaic - create your own image mosaics (
Go
) -
FSSB - filesystem sandbox for Linux (
C
) -
Proctal - CLI and C library to manipulate the address space of a program on Linux (
C
) -
httpstat - like curl -v with colours (
Go
) -
osquery - SQL powered operating system instrumentation, monitoring, and analytics (
C++
) -
nativefier - make any web page a desktop application (
JavaScript
) -
gron - make JSON greppable! (
Go
) -
pget - parallel file download client (
Go
) -
micro - a modern and intuitive terminal-based text editor (
Go
) -
cheat - cheat allows you to create and view interactive cheatsheets on the command-line (
Python
) -
with - command prefixing for continuous workflow using a single tool (
Bash
) -
Gear-Lib - lightweight libraries, wrapper and extension of POSIX (
C
) -
realize - Go build system with file watchers, live reload and output streams. Run, build and watch file changes with custom paths (
Go
) -
Instant-Movie-Streamer - streams the movie/tv series instantly (
Python
) -
wwdc-downloader - WWDC 2016 video downloader script (
Swift
) -
lzfse - LZFSE compression library and command line tool (
C
) -
SoCLI - StackOverflow command line client (
Python
) -
slfsrv - create simple, cross-platform GUI applications, or wrap GUIs around command-line applications, using HTML/JS/CSS and your own browser (
JavaScript
) -
fd - a simple, fast and user-friendly alternative to find (
Rust
)
-
bashy - extremely fast and simple git prompt for bash (
Bash
) -
Maintainer - generate AUTHORS, CONTRIBUTING, and CHANGELOG for your GitHub repository (
Go
) -
git-recent - see your latest local git branches (
Bash
) -
bumpversion - version-bump your software with a single command (
Python
) -
git-of-theseus - analyze how a Git repo grows over time (
Python
) -
gitquery - SQL interface to Git repositories (
Go
) -
git-secrets - prevents you from committing passwords and other sensitive information to a git repository (
Bash
) -
asdf - extendable version manager (
Shell
) -
git-quick-stats - a simple and efficient way to access various statistics in git repository (
Bash
) -
git-recall - a git-log with ncurses (
NodeJS
) -
gitless - a version control system built on top of Git (
Python
) -
gitkit-js - pure javascript implementation of Git (Node.js and Browser) (
JavaScript
) -
git-ftp - uses Git to upload only changed files to FTP servers (
Bash
)
-
abootool - simple tool to dynamically discover hidden fastboot OEM commands based on static knowledge (
Python
) -
VirtualAPK - a powerful and lightweight plugin framework for Android (
Java
) -
APKUpdater - a tool that simplifies the process of finding updates for your installed apps (
Java
) -
python-for-android - a packager for Python apps on Android (
Python
) -
Android Tips & Tricks - cheatsheet about tips and tricks for Android Development
-
Permissify - simplifying Android Permissions (
Java
) -
ShortcutBadger - an Android library supports badge notification like iOS in Samsung, LG, Sony and HTC launchers (
Java
) -
freeline - a super fast build tool for Android, an alternative to Instant Run (
Java
)
-
DockerSlim - optimize and secure your Docker containers (
Go
) -
gocker - a starter project using docker and golang (
Go
) -
distroless - "Distroless" Docker Images that contain only your application and its runtime dependencies (
Python
) -
Moby - a collaborative project for the container ecosystem to assemble container-based systems (
Go
) -
FaaS - functions as a Service on Docker Swarm (
Bash
) -
wait-for-it - pure bash script to test and wait on the availability of a TCP host and port (
Shell
) -
dokku - a docker-powered PaaS that helps you build and manage the lifecycle of applications (
Shell
) -
docker-mailserver - a fullstack but simple mailserver (smtp, imap, antispam, antivirus, ssl...) using Docker (
Shell
) -
Ansible Container - a tool to build Docker images and orchestrate containers using only Ansible playbooks (
Python
) -
container-diff - diff your Docker containers (
Go
)
-
cheatsheets-ai - essential Cheat Sheets for deep learning and machine learning researchers
-
Typefont - an algorithm written entirely in JavaScript that recognises the font of a text in a image using the Tesseract optical character recognition engine and some image processing libraries (
JavaScript
) -
Face Recognition - the world's simplest facial recognition api for Python and the command line (
Python
) -
Naked Tensor - bare bone examples of machine learning in TensorFlow (
Python
) -
Sonnet - a library built on top of TensorFlow for building complex neural networks (
Python
) -
awesome-machine-learning - a curated list of awesome Machine Learning frameworks, libraries and software
-
py-backwards - python to python compiler that allows you to use Python 3.6 features in older versions (
Python
) -
timy - minimalist measurement of python code time (
Python
) -
YAPF - a formatter for Python files (
Python
) -
c2go.py - a tool for converting C to Go (
Python
) -
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems (
C
Python
) -
Pipfile - instead of requirements.txt (
Python
) -
pipenv - automatic manager for Pipfile and virtualenv (
Python
) -
rePy2exe - reverse engineering tool for py2exe applications (
Python
) -
Japronto! - a screaming-fast Python 3.5+ HTTP toolkit with pipelining HTTP server (
Python
) -
pseudo - automated algorithm/library translation for Python, JS, Go, C#, Ruby (
Python
) -
Python Fire - a library for automatically generating CLIs from absolutely any Python object (
Python
) -
lptrace - trace any Python program, anywhere! (
Python
) -
pysheeet - Python Cheatsheet (
Python
) -
mkchromecast - cast macOS and Linux Audio/Video to your Google Cast and Sonos Devices (
Python
)
-
tbot - Telegram Bot Server (
Go
) -
simple-httpd - a replacement for Python SimpleHTTPServer and optionally provides automatic TLS via Let's Encrypt over HTTP2 or generated self-signed certificates (
Go
) -
postal - a fully featured open source mail delivery platform for incoming & outgoing e-mail (
Ruby
) -
url2img - HTTP server with API for capturing screenshots of websites (
Go
) -
H2O - an optimized HTTP server with support for HTTP/1.x and HTTP/2 (
C
) -
secureserver - a simple, secured default HTTP(S) server (
Go
) -
Watchserver - a server that watches a file/folder and notifies clients about changes (
Go
) -
armor - uncomplicated, modern HTTP server (
Go
)
-
Hoverfly - a lightweight, open source API simulation tool (
Go
) -
Fake API - a simple way to mock your api response (
Go
) -
RobotGo - a cross-platform desktop automation (
Go
) -
GoReplay - an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data (
Go
) -
PhantomJS - scriptable headless WebKit (
JavaScript
)
-
Simple Icons - SVG icons for popular brands
-
open-color - color scheme for UI design (
CSS
) -
text-spinners - pure text, CSS only, font independent, inline loading indicators (
CSS
) -
cssicon - icon set made with pure css code, no dependencies, "grab and go" icons (
CSS
)
-
goggles - a GUI for your $GOPATH (
Go
) -
JSON-Splora - GUI for editing, visualizing, and manipulating JSON _(
NodeJS
) -
tkui - a visual introspective GUI maker with live editing of GUI and its editor (
Python
) -
gdbgui - a browser-based frontend/gui for GDB (
Python
) -
lime - open source API-compatible alternative to the text editor Sublime Text (
Java
) -
monaco-editor - a browser based code editor (
JavaScript
)
-
rufus - the Reliable USB Formatting Utility (
C
) -
Clight - a daemon that turns your webcam into a light sensor: it will adjust screen backlight based on ambient brightness (
C
) -
WinFsp - similar to FUSE, but for Windows (
C
) -
qutebrowser - a keyboard-driven, vim-like browser based on PyQt5 (
Python
) -
marp - Markdown presentation writer, powered by Electron (
CoffeeScript
)
-
macOS Security and Privacy Guide - a practical guide to securing macOS
-
itermplot - an awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal (
Python
) -
Awesome macOS Command Line - a curated list of shell commands and tools specific to macOS
-
noah - Bash on Ubuntu on macOS (
C
) -
OSX-KVM - running Mac OS X El Capitan and macOS Sierra on QEMU/KVM (
Shell
) -
dev-setup - Mac OS X development environment setup: easy-to-understand instructions with automated setup scripts for developer tools (
Python
) -
awesome-mac - a collection of awesome Mac applications and tools for developers and designers
-
business-card - a business card in LaTeX (
LaTeX
) -
Open Source Guides - a collection of resources to run and contribute to an open source project
-
Windows-Hacks - creative and unusual things that can be done with the Windows API (
C#
) -
Airbnb JavaScript Style Guide - a mostly reasonable approach to JavaScript
-
OBS Studio - free and open source software for live streaming and screen recording (
C++
) -
mpv - a media player based on MPlayer and mplayer2 (
C
) -
Black Magic Probe - a modern in-application debugging tool for embedded microprocessors (
C
) -
Awesome-Linux-Software - a list of awesome applications, softwares, tools and other materials for Linux distros
-
doc2text - detect text blocks and OCR poorly scanned PDFs in bulk (
Python
) -
coala - a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use (
Python
) -
free-programming-books - freely available programming books
-
WeFlow - an efficient, powerful, cross-platform web front-end development workflow tool (
JavaScript
) -
yakyak - desktop chat client for Google Hangouts (
CoffeeScript
) -
lemonade-stand - a handy guide to financial support for open source
-
places - turn any HTML input form into an address autocomplete (
JavaScript
) -
TiDB - a distributed NewSQL database compatible with MySQL protocol (
Go
) -
YouCompleteMe - a code-completion engine for Vim (
Python
) -
open-source-ios-apps - collaborative list of open-source iOS apps (
Swift
) -
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart (
JavaScript
)