awesome-discoveries
A curated list of awesome discoveries based on repositories found using GitHub Trending
https://github.com/whitone/awesome-discoveries
Last synced: 18 days ago
JSON representation
Amazon Web Services
-
Zeus
- AWS auditing and hardening tool (
Shell) -
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) -
aws-sam-cli
- CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM (
Go)
Android Hacking
- Android Tips & Tricks - cheatsheet about tips and tricks for Android Development
-
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) -
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)
CLI Utilities
-
gron
- make JSON greppable! (
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++) -
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) -
nativefier
- make any web page a desktop application (
JavaScript)
Containers
-
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) -
Ansible Container
- a tool to build Docker images and orchestrate containers using only Ansible playbooks (
Python) -
container-diff
- diff your Docker containers (
Go) -
DockerSlim
- optimize and secure your Docker containers (
Go) -
docker-mailserver
- a fullstack but simple mailserver (smtp, imap, antispam, antivirus, ssl...) using Docker (
Shell)
DevOps Utilities
- awesome-microservices - a curated list of Microservice Architecture related principles and technologies
- 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
-
awesome-json-datasets
- a curated list of awesome JSON datasets that don't require authentication (
JavaScript) -
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) -
OpenVPN-install
- setup your own secure VPN server in just a few minutes (
Bash) -
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) -
Fabio
- A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul (
Go) -
gobetween
- modern & minimalistic load balancer and reverse-proxy for the Cloud era (
Go) - 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 (
GoJavaScript) -
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-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) - build-web-application-with-golang - a golang ebook intro how to build a web with golang
-
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) -
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) - awesome-sysadmin - a curated list of amazingly awesome open source sysadmin resources
-
Goss
- quick and easy server validation (
Go) -
Træfik
- a modern reverse proxy (
Go)
Dev Tools with GUI
-
monaco-editor
- a browser based code editor (
JavaScript) -
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)
Git and Version Control Systems
-
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-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)
Graphics
- 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)
Libraries
-
AppDevKit
- an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs (
Objective-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
-
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 (
CC#C++GoJavaJavaScriptPHPPython) -
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) -
stb
- single-file public domain libraries (
C) -
jsoniter
- fast and flexible JSON parser (
Go) -
godb
- a Go query builder and struct mapper (
Go) -
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) -
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) -
clib
- package manager for the C programming language (
C) - awesome-android - android libs from github or other websites