Skip to content

A curated list of awesome discoveries based on repositories found using GitHub Trending

Notifications You must be signed in to change notification settings

whitone/awesome-discoveries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Discoveries logo

Awesome Discoveries Awesome

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.

Contents

Networking

  • 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)

DevOps Utilities

  • 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)

Amazon Web Services

  • 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)

Shell

  • 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)

Libraries

  • 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)

CLI Utilities

  • 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)

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-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)

Android Hacking

  • 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)

Containers

  • 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)

Machine Learning

  • 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

Python Hacks

  • 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)

Servers

  • 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)

Simulators

  • 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)

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)

Dev Tools with GUI

  • 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)

System Tools without CLI

  • 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

  • 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

Uncategorized

  • 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)

About

A curated list of awesome discoveries based on repositories found using GitHub Trending

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages