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

  • Go

    • pool - Connection pool for Go's net.Conn interface
    • prest - pREST is a way to serve a RESTful API from any databases written in Go
    • production-ready-microservices - Production ready microservices: write in Go. A workshop.
    • rclone - "rsync for cloud storage" - Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Cloudfiles, Google Cloud Storage, Yandex Files
    • refmt - Object mapping for golang.
    • rest-layer - REST Layer, Go (golang) REST API framework
    • restic - Fast, secure, efficient backup program
    • revive - πŸ”₯ ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint.
    • rmvcsdir - remove version control directories
    • runc - CLI tool for spawning and running containers according to the OCI specification
    • schema - Package gorilla/schema fills a struct with form values.
    • selenium - Selenium/Webdriver client for Go
    • selfjs - Self.js: Self-contained web server running Javascript Universal applications.
    • sentiment - Simple Sentiment Analysis in Golang
    • slapper - Simple load testing tool with real-time updated histogram of request timings
    • source-to-image - A tool for building artifacts from source and injecting into container images
    • sprig - Useful template functions for Go templates.
    • sql-migrate - SQL schema migration tool for Go.
    • squirrel - Fluent SQL generation for golang
    • statik - Embed files into a Go executable
    • stripe-go - Go library for the Stripe API.
    • structs - Utilities for Go structs
    • swag - Automatically generate RESTful API documentation with Swagger 2.0 for Go.
    • techan - Technical Analysis Library for Golang
    • termui - Golang terminal dashboard
    • terraform - Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
    • tester - Lightweight test utilities to use with Go's testing package
    • the_platinum_searcher - A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.
    • tidb - TiDB is an open source distributed HTAP database compatible with the MySQL protocol
    • tile38 - Tile38 is a geospatial database and realtime geofencing server. 🌐
    • toast - Plugin-driven CLI utility for code generation using Go source as IDL
    • trs80 - TRS-80 Model III emulator in Go with a web interface
    • tsuru - Open source, extensible and Docker-based Platform as a Service (PaaS).
    • turnpike - Go implementation of a WAMP (Web Application Messaging Protocol) client and router
    • tyk - Tyk Open Source API Gateway written in Go
    • ui - Platform-native GUI library for Go.
    • ultimate-go - Ultimate Go study guide, with heavily documented code and programs analysis all in 1 place β†’
    • umoci - umoci modifies Open Container images
    • unik - The Unikernel & MicroVM Compilation and Deployment Platform
    • url2img - HTTP server with API for capturing screenshots of websites
    • v8 - A Go API for the V8 javascript engine.
    • v8go - Execute JavaScript from Go
    • v8worker2 - Minimal golang binding to V8
    • validator - :100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
    • vegeta - HTTP load testing tool and library. It's over 9000!
    • verifier - Package verifier provides simple defensive programing primitives.
    • vice - Go channels at horizontal scale (powered by message queues)
    • vuerecipe - A recipe for using Buffalo & Vue.js
    • warp - Secure and simple terminal sharing
    • web-dev-golang-anti-textbook - Learn how to write webapps without a framework in Go.
    • webhooks - :fishing_pole_and_fish: Webhook receiver for GitHub, Bitbucket, GitLab, Gogs
    • websocket - A fast, well-tested and widely used WebSocket implementation for Go.
    • wit-go - Go client for wit.ai HTTP API
    • wsify - Just a tiny, simple and real-time self-hosted pub/sub messaging service
    • wuzz - Interactive cli tool for HTTP inspection
    • wxGo - Golang wxWidgets Wrapper
    • xsd - XML Schema Validator in Go that wraps libxml2.
    • yaml - A better way to marshal and unmarshal YAML in Golang
    • dgraph - Fast, Distributed Graph DB
    • traefik - The Cloud Native Edge Router
    • loginsrv - JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
    • mattermost-server - Open source Slack-alternative in Golang and React - Mattermost
    • protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
    • excelize - Golang library for reading and writing Microsoft Excelβ„’ (XLSX) files.
    • badger - Fast key-value DB in Go.
    • yaegi - Yaegi is Another Elegant Go Interpreter
    • drone - Drone is a Container-Native, Continuous Delivery Platform
    • sqlboiler - Generate a Go ORM tailored to your database schema.
  • HCL

    • kubespray - Deploy a Production Ready Kubernetes Cluster
  • HTML

    • Top10 - Official OWASP Top 10 Document Repository
    • eCVI - eCVI Data Exchange Standard (Starting with version 2)
    • fullstackpython.com - Full Stack Python source with Pelican, Bootstrap and Markdown.
    • hugo-material-docs - Port of Martin Donath's mkdocs-material theme to Hugo
    • lightbulb - Lightbulb has been deprecated and replaced by Ansible Workshops
    • snowboard - API blueprint toolkit
    • techradar - Build your own Technology Radar. Inspired by ThoughtWorks Technology Radar.
  • Java

    • quarkus - Quarkus: Supersonic Subatomic Java.
    • rest-assured - Java DSL for easy testing of REST services
  • JavaScript

    • mc.js - Open source Minecraft clone built with ThreeJS, ReactJS, GraphQL, and NodeJS.
    • react-native-macos - React Native for macOS is an experimental fork for writing desktop apps using Cocoa
    • react-native-web - React Native for Web
    • Wappalyzer - Cross-platform utility that uncovers the technologies used on websites.
    • 2016-talks - Slides and Links to slides for 2016 talks
    • Caporal.js - A full-featured framework for building command line applications (cli) with node.js
    • FileSaver.js - An HTML5 saveAs() FileSaver implementation
    • PickMeUp - Really simple, powerful, customizable and lightweight standalone datepicker
    • ReactCasts - App by app code for Build Web Apps with React JS
    • ReduxCasts - Modern React with Redux
    • SOT-skills-report - Repository for Summer of Tech skills report.
    • WebpackTutorial - A simple webpack tutorial
    • appium - :iphone: Automation for iOS, Android, and Windows Apps.
    • async - Async utilities for node and the browser
    • atom - :atom: The hackable text editor
    • bootstrap-datepicker - A datepicker for twitter bootstrap (@twbs)
    • britecharts - Client-side reusable Charting Library based on D3.js v5 that allows easy and intuitive use of charts and components that can be composed together creating amazing visualizations.
    • build-your-own-radar - A library that generates an interactive radar, inspired by http://thoughtworks.com/radar/
    • claudia - Deploy Node.js projects to AWS Lambda and API Gateway easily
    • config.json - nconf wrapper that simplifies work with environment specific configuration files
    • daterangepicker - JavaScript Date Range, Date and Time Picker Component
    • daydream - A chrome extension to record your actions into a nightmare or puppeteer script
    • demomonkey - Tamper your application's UI to demo anything
    • dispatch - Web-based IRC client in Go.
    • ducks-modular-redux - A proposal for bundling reducers, action types and actions when using Redux
    • etcher - Flash OS images to SD cards & USB drives, safely and easily.
    • flexboxfroggy - A game for learning CSS flexbox 🐸
    • gatsby - Build blazing fast, modern apps and websites with React
    • glamorous - DEPRECATED: πŸ’„ Maintainable CSS with React
    • go-in-5-minutes - Code and website for Go in 5 Minutes Screencasts
    • hashi-ui - A modern user interface for @hashicorp Consul & Nomad
    • hugo-agency-theme - Port of Startbootstrap's Agency theme to Hugo
    • isomorphic-react-example - Deprecated! ReactJS + NodeJS ( express ) demo tutorial with video. Universal/Isomorphic JS = Shared JavaScript that runs on both the client & server.
    • javascript - JavaScript Style Guide
    • joi - The most powerful data validation library for JS
    • jquery-date-range-picker - A jQuery plugin that allows user to select a date range
    • js-file-download
    • mermaid - Generation of diagram and flowchart from text in a similar manner as markdown
    • mongo-graphql-starter - Creates a fully functioning, performant GraphQL endpoint from an existing MongoDB. Supports middleware, and Mongo 4 transactions.
    • naivechain - A blockchain implementation in 200 lines of code
    • nwb - A toolkit for React, Preact, Inferno & vanilla JS apps, React libraries and other npm modules for the web, with no configuration (until you need it)
    • pcjs - The original IBM PC and other machines emulated in JavaScript
    • pomodoro - Pomodoro time managment tool build with electron :tomato:
    • preact-rpc - React Pre-Rendering via RPC
    • print-html-element - Prints the HTML of a provided element.
    • rawact - [POC] A babel plugin which compiles React.js components into native DOM instructions to eliminate the need for the react library at runtime.
    • react - A declarative, efficient, and flexible JavaScript library for building user interfaces.
    • react-beautiful-dnd - Beautiful and accessible drag and drop for lists with React
    • react-boilerplate - :fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
    • react-bootstrap-table - A Bootstrap table built with React.js
    • react-calendar-heatmap - An svg calendar heatmap inspired by github's contribution graph
    • react-contextmenu - Context Menu implemented in React
    • react-dropzone - Simple HTML5 drag-drop zone with React.js.
    • react-jsonschema-form - A React component for building Web forms from JSON Schema.
    • react-pdf - πŸ“„ Create PDF files using React
    • react-progressbar.js - Responsive and slick progress bars for React.
    • react-redux-axios-example - Example async data fetch with spinner
    • react-redux-form - Create forms easily in React with Redux.
    • react-redux-jwt-auth-example - Sample project showing possible authentication flow using React, Redux, React-Router, and JWT
    • react-redux-starter-kit - My best-practices-included universal frontend starter kit
    • react-redux-universal-hot-example - A starter boilerplate for a universal webapp using react, redux, express and feathers
    • react-router-redux - Ruthlessly simple bindings to keep react-router and redux in sync
    • react-select - The Select Component for React.js
    • react-slingshot - React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in
    • react-static - βš›οΈ πŸš€ A progressive static site generator for React.
    • react-stdio - Render React.js components on any backend
    • react-transform-boilerplate - A new Webpack boilerplate with hot reloading React components, and error handling on module and component level.
    • react-trend - πŸ“ˆ Simple, elegant spark lines
    • react-virtualized - React components for efficiently rendering large lists and tabular data
    • recharts - Redefined chart library built with React and D3
    • redux-connector - A component wrapper for the connect method from react-redux, Using the renderProp pattern (PROOF OF CONCEPT)
    • redux-form - A Higher Order Component using react-redux to keep form state in a Redux store
    • redux-orm - A small, simple and immutable ORM to manage relational data in your Redux store.
    • redux-promise - FSA-compliant promise middleware for Redux.
    • redux-validate - Easy validation for redux-form
    • run-parallel - Run an array of functions in parallel
    • run-series - Run an array of functions in series
    • split - Unopinionated utilities for resizeable split views
    • spotify-mac-api - HTTP API to control a spotify player on Mac OS
    • svelte - Cybernetically enhanced web apps
    • swagger-ui - Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
    • tippyjs - Highly customizable tooltip and popover library
    • universal-router - A simple middleware-style router for isomorphic JavaScript web apps
    • webpack-isomorphic-tools - Server-side rendering for your Webpack-built applications (e.g. React)
    • quill - Quill is a modern WYSIWYG editor built for compatibility and extensibility.
    • react-grid-layout - A draggable and resizable grid layout with responsive breakpoints, for React.
    • You-Dont-Need-jQuery - Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript.
    • react-redux-starter-kit - Get started with React, Redux, and React-Router.
    • pkg - Package your Node.js project into an executable
    • react-big-calendar - gcal/outlook like calendar component
    • nativefier - Make any web page a desktop application
    • sqlpad - Web-based SQL editor run in your own private cloud. Supports MySQL, Postgres, SQL Server, Vertica, Crate, Presto, SAP HANA, and Cassandra
    • styled-jsx - Full CSS support for JSX without compromises
    • reactjs.org - The React documentation website
    • incubator-superset - Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application
    • eslint-plugin-react - React specific linting rules for ESLint
    • nightmare - A high-level browser automation library.
  • Jupyter Notebook

  • Lua

    • kong - 🦍 The Cloud-Native API Gateway
  • Objective-C

    • GitUp - The Git interface you've been missing all your life has finally arrived.
    • KeepingYouAwake - Prevents your Mac from going to sleep.
    • menubar-ticker - A macOS menu bar item that displays the current song in iTunes or Spotify
    • bitbar - Put the output from any script or program in your Mac OS X Menu Bar
  • Perl

  • PHP

    • swagger2slate - Convert swagger api documentation (http://swagger.io) to slate static html page (https://github.com/tripit/slate)
  • Python

    • PyGithub - Typed interactions with the GitHub API v3
    • apistar - The Web API toolkit. πŸ› 
    • bert - TensorFlow code and pre-trained models for BERT
    • deis - Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules.
    • linux-insides - A little bit about a linux kernel
    • localstack - πŸ’» A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline!
    • mkdocs - Project documentation with Markdown.
    • public-apis - A collective list of free APIs for use in software and web development.
    • python-mode - Vim python-mode. PyLint, Rope, Pydoc, breakpoints from box.
    • scar - Serverless Container-aware ARchitectures (e.g. Docker in AWS Lambda)
    • system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
    • youtube-dl - Command-line program to download videos from YouTube.com and other video sites
    • Eel - A little Python library for making simple Electron-like HTML/JS GUI apps
    • dvc - πŸ¦‰Data Version Control | Git for Data & Models
  • Ruby

    • dotfiles - YADR - The best vim,git,zsh plugins and the cleanest vimrc you've ever seen
    • fast_jsonapi - A lightning fast JSON:API serializer for Ruby Objects.
    • jsonapi-resources - A resource-focused Rails library for developing JSON API compliant servers.