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

awesome-discoveries

A curated list of awesome discoveries based on repositories found using GitHub Trending
https://github.com/whitone/awesome-discoveries

Last synced: about 15 hours 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 _(`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-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`)_
    • 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`)_
    • 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 _(`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`)_
    • 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`)_