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

awesome

Curated list of github repositories
https://github.com/kkeuning/awesome

Last synced: 11 days ago
JSON representation

  • AWS

    • awless - A Mighty CLI for AWS
    • graffiti-monkey - Goes around tagging things
    • og-aws - đź“™ Amazon Web Services — a practical guide
  • C

    • hashcat - World's fastest and most advanced password recovery utility
  • Clojure

    • metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
  • CoffeeScript

    • react-layout - Dynamic subview layout for React
    • trix - A rich text editor for everyday writing
  • Containers

    • dvm - Docker Version Manager
    • inlets-operator - Get a LoadBalancer for any Kubernetes cluster
    • kind - Kubernetes IN Docker - local clusters for testing Kubernetes
    • kops - Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
    • prometheus - The Prometheus monitoring system and time series database.
  • Cpp

    • LxRunOffline - A full-featured utility for managing Windows Subsystem for Linux (WSL)
    • Pengwin - A Linux distro optimized for WSL based on Debian.
    • envoy - Cloud-native high-performance edge/middle/service proxy
    • protobuf - Protocol Buffers - Google's data interchange format
    • terminal - The new Windows Terminal, and the original Windows console host - all in the same place!
  • CSharp

    • FluentTerminal - A Terminal Emulator based on UWP and web technologies.
  • CSS

    • bulma - Modern CSS framework based on Flexbox
    • swagger-ui-themes - :boom: A collection of css themes to spice up your Swagger docs
    • animate.css - 🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.
  • Database

    • migrate - Database migrations. CLI and Golang library.
    • usql - Universal command-line interface for SQL databases
    • dbeaver - Free universal database tool and SQL client
  • Elixir

    • awesome-elixir - A curated list of amazingly awesome Elixir and Erlang libraries, resources and shiny things. Updates:
    • std_json_io - A simple library for Elixir that provides json over STDIO
  • Elm

  • Erlang

    • theBeamBook - A description of the Erlang Runtime System ERTS and the virtual Machine BEAM.
  • Go

    • ng - scripting language integrated with Go
    • draft - A tool for developers to create cloud-native applications on Kubernetes.
    • go-money - Go implementation of Fowler's Money pattern
    • logrus - Structured, pluggable logging for Go.
    • 2017-talks - Slides and links for 2017 talks
    • DBShield - Database firewall written in Go
    • Go-SCP - Go programming language secure coding practices guide
    • apex - Build, deploy, and manage AWS Lambda functions with ease.
    • authboss - The boss of http auth.
    • baloo - Expressive end-to-end HTTP API testing made easy in Go
    • beeping - HTTP Monitoring via API - Measure the performance of your servers
    • bleve - A modern text indexing library for go
    • buffalo - Rapid Web Development w/ Go
    • buford - A push notification delivery engine for the new HTTP/2 APNS service.
    • build-web-application-with-golang - A golang ebook intro how to build a web with golang
    • buildconstants - Generate a Go file with the output of compile time shell commands
    • caddy - Fast, cross-platform HTTP/2 web server with automatic HTTPS
    • cadvisor - Analyzes resource usage and performance characteristics of running containers.
    • casbin - An authorization library that supports access control models like ACL, RBAC, ABAC in Golang
    • chaosmonkey - Chaos Monkey is a resiliency tool that helps applications tolerate random instance failures.
    • chi - lightweight, idiomatic and composable router for building Go HTTP services
    • cidranger - Fast IP to CIDR lookup in Golang
    • closestmatch - Golang library for fuzzy matching within a set of strings :page_with_curl:
    • cmux - Connection multiplexer for GoLang: serve different services on the same port!
    • cockroach - CockroachDB - the open source, cloud-native SQL database.
    • coffeelog - Sample multi-tier cloud-native application hosted on Google Kubernetes Engine (GKE)
    • comcast - Simulating shitty network connections so you can build better systems.
    • commonregex - 🍫 A collection of common regular expressions for Go
    • confd - Manage local application configuration files using templates and data from etcd or consul
    • consistent - Consistent hash package for Go.
    • copier - Copier for golang, copy value from struct to struct and more
    • core - Romana core components - Micro services written in Go.
    • cri-o - Open Container Initiative-based implementation of Kubernetes Container Runtime Interface
    • crypt - Store and retrieve encrypted configs from etcd or consul
    • ctop - Top-like interface for container metrics
    • db - Productive data access layer for Go.
    • de - A Programmer's Text Editor
    • deepcopier - simple struct copying for golang
    • dep - Go dependency management tool
    • dive - A tool for exploring each layer in a docker image
    • dlite - The simplest way to use Docker on OS X
    • duplicacy - A new generation cloud backup tool
    • empire - A PaaS built on top of Amazon EC2 Container Service (ECS)
    • endly - End to end functional test and automation framework
    • envy - Envy automatically exposes environment variables for all of your Go flags
    • epi-go - Elements of Programming Interviews solutions in golang.
    • epub - Epub parser library for golang
    • etcd-operator - etcd operator creates/configures/manages etcd clusters atop Kubernetes
    • fabric - Read-only mirror of https://gerrit.hyperledger.org/r/#/admin/projects/fabric
    • fasthttp - Fast HTTP package for Go. Tuned for high performance. Zero memory allocations in hot paths. Up to 10x faster than net/http
    • flynn - A next generation open source platform as a service (PaaS)
    • fuzzy - Spell checking and fuzzy search suggestion written in Go
    • fuzzysearch - :pig: Tiny and fast fuzzy search in Go
    • fzf - :cherry_blossom: A command-line fuzzy finder
    • gabs - For parsing, creating and editing unknown or dynamic JSON in Go
    • gb - gb, the project based build tool for Go
    • gb-run - Plugin to http://getgb.io to allow easy running of tools used to working with a $GOPATH
    • gcli - The easy way to build Golang command-line application.
    • generic - A code generation tool to enable generics in go
    • genny - Elegant generics for Go
    • go - A high-performance 100% compatible drop-in replacement of "encoding/json"
    • go-base - Go RESTful API Boilerplate with JWT Authentication backed by PostgreSQL
    • go-bindata-assetfs - Serves embedded files from `jteeuwen/go-bindata` with `net/http`
    • go-candyjs - fully transparent bridge between Go and the JavaScript
    • go-duktape - Duktape JavaScript engine bindings for Go
    • go-erd - Go-ERD (Entity Relationship Diagrams) for Golang with Graphviz [WIP]
    • go-flags - go command line option parser
    • go-fuzz - Randomized testing for Go
    • go-jira - Go client library for Atlassian JIRA
    • go-jwt-middleware - A Middleware for Go Programming Language to check for JWTs on HTTP requests
    • go-kallax - Kallax is a PostgreSQL typesafe ORM for the Go language.
    • go-patterns - Curated list of Go design patterns, recipes and idioms
    • go-queryset - 100% type-safe ORM for Go (Golang) with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support. GORM under the hood.
    • go-react-v8-ssr - Golang isomorphic react/hot reloadable/redux/css-modules starter kit
    • go-restful - package for building REST-style Web Services using Go
    • go-saml - A just good enough SAML client library written in Go.
    • go-socket.io - socket.io library for golang, a realtime application framework.
    • go-spotify - Command-line spotify client for Mac written in Go
    • go-sqlmock - Sql mock driver for golang to test database interactions
    • go-starter-kit - Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit
    • go-streams - Go stream processing library
    • go-yarn - Embeddable filesystem mapped key-string store. Ideal for embedding code like sql, lua, et al.
    • goa - Design-based APIs and microservices in Go
    • goal - Goal is a toolkit for high productivity web development in Go language in the spirit of Revel Framework that is built around the concept of code generation.
    • gobetween - :cloud: Modern & minimalistic load balancer for the Сloud era
    • gobox - Something like busybox in pure Go
    • gocommerce - A headless e-commerce for JAMstack sites
    • goddd - Exploring DDD in Go
    • godo - golang build tool in the spirt of rake, gulp
    • goexpect - Expect for Go
    • goggles - đź”­ Goggles is a cross-platform GUI for your $GOPATH!
    • going - Some helpful packages for writing Go apps.
    • goja - ECMAScript 5.1(+) implementation written in Go
    • gojson - Automatically generate Go (golang) struct definitions from example JSON
    • golang-examples - Go(lang) examples - (explain the basics of #golang)
    • golang-jwt-authentication-api-sample
    • golangflow - GolangFlow.io Website
    • gomail - The best way to send emails in Go.
    • gonvim
    • goose - Goose database migration tool - fork of https://bitbucket.org/liamstask/goose
    • gopacket - Provides packet processing capabilities for Go
    • gophernotes - The Go kernel for Jupyter notebooks and nteract.
    • gops - A tool to list and diagnose Go processes currently running on your system
    • gorelic - GoRelic is deprecated in favour of https://github.com/newrelic/go-agent
    • gorm - The fantastic ORM library for Golang, aims to be developer friendly
    • gorma - Storage generation plugin for Goa
    • gorma-cellar - Same design as goa-cellar, but with the added gorma integration
    • gosl - Go scientific library for machine learning, linear algebra, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, graph, plotting, visualisation, tensors, eigenvalues, differential equations, more.
    • gosu - Simple Go-based setuid+setgid+setgroups+exec
    • gota - Gota: DataFrames and data wrangling in Go (Golang)
    • gotests - A tool to generate Go test functions from the given source code like gofmt
    • goth - Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
    • gotv-example - example project built for an instructional video feb. 2 2017
    • graphql - An implementation of GraphQL for Go / Golang
    • graphql-go - GraphQL server with a focus on ease of use
    • grift - Go based task runner
    • gvisor - Container Runtime Sandbox
    • h2c - http2client
    • harbor - An open source trusted cloud native registry project that stores, signs, and scans content.
    • hermes - Golang package that generates clean, responsive HTML e-mails for sending transactional mail
    • httprouter - A high performance HTTP request router that scales well
    • httptreemux - High-speed, flexible tree-based HTTP router for Go.
    • hugo - The world’s fastest framework for building websites.
    • hydra - OAuth2 Server and OpenID Certified™ OpenID Connect Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language.
    • hystrix-go - Netflix's Hystrix latency and fault tolerance library, for Go
    • impl - impl generates method stubs for implementing an interface.
    • instrumentedsql - A sql driver that will wrap any other driver and log/trace all its calls
    • interfaces - Code generation tools for Go.
    • is - Is provides a quick, clean and simple framework for writing Go tests.
    • jennifer - Jennifer is a code generator for Go
    • jid - json incremental digger
    • jsonapi - jsonapi.org style payload serializer and deserializer
    • jwt-go - Golang implementation of JSON Web Tokens (JWT)
    • kit - A standard library for microservices.
    • kit - GoKit CLI
    • kube-cert-manager - Manage Lets Encrypt certificates for a Kubernetes cluster.
    • kube-cert-manager - Manage Lets Encrypt certificates for a Kubernetes cluster.
    • kubevirt - Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
    • ladon - A SDK for access control policies: authorization for the microservice and IoT age. Inspired by AWS IAM policies. Written for Go.
    • lets-proxy - See https://github.com/rekby/lets-proxy2 instead of this. Reverse proxy which automatically obtains TLS certificates from Let's Encrypt.
    • lgo - Interactive Go programming with Jupyter
    • libkv - Distributed key/value store abstraction library
    • littleboss - littleboss: supervisor construction kit
    • log15 - Structured, composable logging for Go
    • logspout - Log routing for Docker container logs
    • mage - a Make/rake-like build tool using Go
    • martian - Martian is a library for building custom HTTP/S proxies
    • microgen - Tool to generate go-kit microservices
    • migrate - Database migrations. CLI and Golang library.
    • mmake - Modern Make
    • moldova - A lightweight templating system for generating random data
    • mouthful - Mouthful is a self-hosted alternative to Disqus
    • mylg - Network Diagnostic Tool
    • nanolog - Nanosecond scale logger inspired by https://github.com/PlatformLab/NanoLog
    • noms - The versioned, forkable, syncable database
    • nrpc - nRPC is like gRPC, but over NATS
    • nsq - A realtime distributed messaging platform
    • null - reasonable handling of nullable values
    • os - Tiny Linux distro that runs the entire OS as Docker containers
    • otto - A JavaScript interpreter in Go (golang)
    • ozzo-validation - An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.
    • panicparse - Crash your app in style (Golang)
    • passgo - Simple golang password manager.
    • pet - Simple command-line snippet manager, written in Go.
    • pflag - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
    • pflag - Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
    • pgweb - Cross-platform client for PostgreSQL databases
    • pick - A secure and easy-to-use CLI password manager for macOS and Linux
    • pixel - A hand-crafted 2D game library in Go
    • plush - The powerful template system that Go needs
    • point - Create and manage shortened URLs with GitHub pages.
    • ponzu - Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.