Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rvdmei/awesome

Every day people create and share awesome things, this list is just a sample of awesome work I have encountered.
https://github.com/rvdmei/awesome

List: awesome

awesome awesome-list list open-source resources

Last synced: 16 days ago
JSON representation

Every day people create and share awesome things, this list is just a sample of awesome work I have encountered.

Awesome Lists containing this project

README

        

# Awesome

[![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)

Every day people create and share awesome things, this list is just a sample of awesome work I have encountered. For more awesomeness, check out [awesome](https://github.com/sindresorhus/awesome).

**Note**: This list is a work in progress. I have stored and tracked these and many other links in various places. This should, at some point, become the place to track them.

## Contents

- [Art](#art)
- [Books](#books)
- [Best Practices](#best-practices)
- [Opinions](#opinions)
- [Privacy](#privacy)
- [Productivity](#productivity)
- [Security](#security)
- [Software Development](#software-development)
- [Analytics and Machine Learning](#analytics-and-machine-learning)
- [Backend](#backend)
- [Cloud Native](#cloud-native)
- [Development Environment](#development-environment)
- [DevOps](#devops)
- [Frontend](#frontend)
- [Programming Languages](#programming-languages)

## Art
- [Hyper-Reality] ([video][hyper-vimeo])- Think technology has taken over your life?

[Hyper-Reality]: http://hyper-reality.co/
[hyper-vimeo]: https://vimeo.com/166807261

## Books
- [Accelerate - The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations][accelerate] by Nicole Forsgren, Jez Humble, Gene Kim - Accelerate measures software delivery performance—and what drives it—using four years of groundbreaking research and rigorous statistical methods.
- [Free as in Freedom][free-as-in-freedom] by Sam Williams - A free book licensed under the GNU Free Documentation License about the life of Richard Stallman.
- [The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary][catb] by Eric S. Raymond
- [Site Reliability Engineering][sre-book] - Members of the SRE team explain how their engagement with the entire software lifecycle has enabled Google to build, deploy, monitor, and maintain some of the largest software systems in the world.
- [Site Reliability Workbook][sre-workbook] - The Site Reliability Workbook is the hands-on companion to the bestselling Site Reliability Engineering book and uses concrete examples to show how to put SRE principles and practices to work.
- [Technomanifestos: Visions of the Information Revolutionaries][technomanifestos] by Adam Brate - The story of the information revolution as it was shaped and imagined in the writings of its most inspired revolutionaries.
- [The Phoenix Project][phoenix-project] by Gene Kim - A novel about IT, DevOps, and helping your business win.

[accelerate]: https://itrevolution.com/book/accelerate/
[free-as-in-freedom]: https://en.wikipedia.org/wiki/Free_as_in_Freedom
[catb]: https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar
[sre-book]: https://landing.google.com/sre/sre-book/toc/index.html
[sre-workbook]: https://landing.google.com/sre/workbook/toc/
[technomanifestos]: https://www.amazon.com/exec/obidos/ASIN/1587991039
[phoenix-project]: https://itrevolution.com/book/the-phoenix-project/

## Best Practices
- [Distributing Authority](https://www.mountaingoatsoftware.com/blog/two-types-of-authority-leaders-must-give-to-self-organizing-teams) - What does it mean to say an agile team is self-organizing? And is that even the right term? Some people say teams are self-managing. To understand which of those terms might be better, let’s consider four levels of authority teams can assume.
- [Etsy’s Debriefing Facilitation Guide for Blameless Postmortems](https://github.com/etsy/DebriefingFacilitationGuide) - This guide will help organizations think about the way that they train and nurture the skill of debriefing facilitation and continue the greater dialogue in the industry about learning from accidents in software-rich environments.
- [Mastering Programming](https://www.facebook.com/notes/kent-beck/mastering-programming/1184427814923414/) - Here are ways effective programmers get the most out of their precious 3e9 seconds on the planet (by Kent Beck).
- [Mental Models I Find Repeatedly Useful](https://medium.com/@yegg/mental-models-i-find-repeatedly-useful-936f1cc405d) - Mental models are useful to try to make sense of things and to help generate ideas. To actually be useful, however, you have to apply them in the right context at the right time.
- [Monorepo](https://cacm.acm.org/magazines/2016/7/204032-why-google-stores-billions-of-lines-of-code-in-a-single-repository/fulltext) - Why Google stores billions of lines of code in a single repository.
- [Online migrations at scale](https://stripe.com/blog/online-migrations) - How Stripe safely did one large migration of our hundreds of millions of Subscriptions objects.
- [Pagerduty Incident Response Best Practices](https://response.pagerduty.com/) - *Documentation* - This is a public version of the Incident Response process used at PagerDuty.
- [SRE fundamentals](https://cloudplatform.googleblog.com/2018/07/sre-fundamentals-slis-slas-and-slos.html) - *Blog Post* - The concept of SRE starts with the idea that metrics should be closely tied to business objectives.
- [The Remote Manifesto](https://about.gitlab.com/company/culture/all-remote/) - *Documentation* - GitLab is an all-remote company with team members located in more than 50 countries around the world.
- [Scaling Event Sourcing for Netflix Downloads, Episode 2](https://medium.com/netflix-techblog/scaling-event-sourcing-for-netflix-downloads-episode-2-ce1b54d46eec) - An overview of the general event sourcing pattern and how it was applied it to some use cases.
- [Why your programmers just want to code](https://medium.com/swlh/why-your-programmers-just-want-to-code-36da9973388e) - How you handle ideas from new programmers sends an important signal. Good or bad, it sets the stage for what they expect. This determines if they share more ideas in the future… or keep their mouth shut.

## Opinions
- [Give away your code, but never your time](http://wgross.net/essays/give-away-your-code-but-never-your-time) - By William Gross.
- [Productivity](https://blog.samaltman.com/productivity) - Productivity tips by Sam Altman.
- [Three-day no-meeting schedule for engineers](https://medium.com/@Pinterest_Engineering/three-day-no-meeting-schedule-for-engineers-fca9f857a567) - Pinterests product engineering team started experimenting with a three-day no-meeting schedule for individual contributors on our teams.

## Privacy
- [Pi-hole][pihole] - Network-wide ad blocking on your Raspberry Pi

[pihole]: https://pi-hole.net/

## Productivity
- [Guide to Deep Work][deep-work] - Very detailed blog post by Fadeke Adegbuyi about deep work
- [Taskbook] - Tasks, boards & notes for the command-line habitat.
- [Taskwarrior] - Taskwarrior is Free and Open Source Software that manages your TODO list from the command line.
- [Joplin] - Note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS.

[deep-work]: https://doist.com/blog/complete-guide-to-deep-work
[joplin]: https://github.com/laurent22/joplin
[taskbook]: https://github.com/klaussinani/taskbook
[taskwarrior]: https://taskwarrior.org/

## Software Development

### Analytics and Machine Learning
- [Faust] - Stream processing for Python

[faust]: https://github.com/robinhood/faust

### Backend
- [FastAPI] - FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
- [gRPC] - A high performance, open-source universal RPC framework.
- [Mkcert] - A simple zero-config tool to make locally trusted development certificates with any names you'd like.
- [PostgreSQL Exercises][pgexercises] - PGExercises provides a series of questions and explanations built on a single, simple dataset. It's designed for use as a partner to a good book or Postgres' excellent documentation.
- [Websocketd] - Small command-line tool that wraps existing command-line interface programs, and allow access via a WebSocket.
- [WebSockets - A Conceptual Deep-Dive][ws-concepts] - *Documentation* - Deep-dive on the WebSocket protocol.

[fastapi]: https://github.com/tiangolo/fastapi
[grpc]: https://grpc.io/
[mkcert]: https://github.com/FiloSottile/mkcert
[pgexercises]: https://pgexercises.com/
[Websocketd]: https://github.com/joewalnes/websocketd
[ws-concepts]: https://www.ably.io/concepts/websockets

### Cloud Native
- [Firecracker](https://github.com/firecracker-microvm/firecracker) - Firecracker is an open source virtualization technology created by Amazon that is purpose-built for creating and managing secure, multi-tenant container and function-based services.
- [K3D](https://github.com/rancher/k3d) - Little helper to run Rancher Lab's k3s in Docker
- [K3S](https://github.com/rancher/k3s) - Lightweight Kubernetes.
- [K3OS](https://github.com/rancher/k3os) - Purpose built OS for Kubernetes, fully managed by Kubernetes.
- [Kubernetes](https://kubernetes.io/) - Open-source system for automating deployment, scaling, and management of containerized applications.
- [Patroni](https://github.com/zalando/patroni) - A template for PostgreSQL High Availability with ZooKeeper, etcd, or Consul.
- [Spilo](https://github.com/zalando/spilo) - Highly available elephant herd: HA PostgreSQL cluster using Docker.

### Development Environment
- [Microsoft Visual Studio Code](https://github.com/microsoft/vscode) - A streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle (open source code, binary downloads are [free for personal and commercial use](https://code.visualstudio.com/license)).
- [Write Yourself a Git](https://wyag.thb.lt/) - *Blog Post* - An attempt at explaining the Git version control system from the bottom up, that is, starting at the most fundamental level moving up from there (written in Python).

### DevOps
- [GitLab Community Edition](https://gitlab.com/gitlab-org/gitlab-ce/) - Open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more.
- [Sentry](https://github.com/getsentry/sentry) - Cross-platform application monitoring, with a focus on error reporting.

### Frontend
- [Flutter](https://flutter.dev/) - Flutter is Google’s portable UI toolkit for building beautiful, natively-compiled applications for mobile, web, and desktop from a single codebase.
- [Desktop embedding for Flutter](https://github.com/google/flutter-desktop-embedding) - Example of, and test environment for, building applications using Flutter for the desktop.
- [Flutter for web](https://flutter.dev/web) - Flutter for web is a code-compatible implementation of Flutter that is rendered using standards-based web technologies: HTML, CSS and JavaScript.
- [Vuetify](https://vuetifyjs.com/en/) - Material Design Component Framework for Vue

### Programming Languages
- [Golang] - Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
- [Awesome Go][awesome-go]
- [Python] - Python is a programming language that lets you work quickly and integrate systems more effectively.
- [Awesome Python][awesome-python]
- [Astrisks in Python][astrisks-in-python] - What they are and how to use them.
- [Built-ins worth learning][learn-python-builtins] - Which built-ins should you know about?
- [Ruby] - A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

[golang]: https://golang.org/
[awesome-go]: https://github.com/avelino/awesome-go#readme
[python]: https://www.python.org/
[awesome-python]: https://github.com/vinta/awesome-python#readme
[ruby]: https://www.ruby-lang.org/en/
[astrisks-in-python]: http://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them
[learn-python-builtins]: https://treyhunner.com/2019/05/python-builtins-worth-learning/

## Security
- [BoringTun](https://github.com/cloudflare/boringtun) - Userspace WireGuard® implementation in Rust.
- [Gravitational Wormhole](https://github.com/gravitational/wormhole//) - WireGuard® for Kubernetes.
- [Introducing Gravitational Wormhole](https://gravitational.com/blog/announcing_wormhole/) - Gravitational Blog.
- [Gravitational Teleport](https://github.com/gravitational/teleport) - A modern security gateway for remotely accessing Linux servers via SSH or SSH-over-HTTPS in a browser, with certificate-based access with automatic certificate expiration time, 2nd factor authentication (2FA), session sharing.
- [KeePassXC](https://github.com/keepassxreboot/keepassxc) - Cross-platform community-driven port of the Windows application “Keepass Password Safe”.
- [Matrix](https://matrix.org/) - An open network for secure, decentralized communication.
- [WireGuard®](https://www.wireguard.com/) - Fast, modern, secure VPN tunnel.
- [Qubes OS](https://www.qubes-os.org/) - A reasonably secure operating system.

## License

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.