¿Dónde ver código de programadores expertos para aprender buenas prácticas y usarlo como referencia?

¿Dónde ver código de programadores expertos para aprender buenas prácticas y usarlo como referencia?

Si esto es Open Source ¿dónde puedo obtener el código y revisarlo/modificarlo/probarlo?, ¿cómo luce el código de una aplicación con presupuesto casi ilimitado y escrito por genios?, ¿qué algoritmo usaron para optimizar el desempeño de esta tarea intensiva/concurrente?, ¿dónde puedo revisar código que siga buenas prácticas?

Todos nos hemos hecho estas preguntas alguna vez, la respuesta a menudo es la misma: GitHub.com

GitHub.com se ha convertido, por mérito propio, en una de las mejores herramientas de consulta, colaboración y mantenimiento para desarrolladores. Podríamos hablar de un antes y después de la industria en este sentido.

En la siguiente colección de repos podrás ver desde adentro, el código que hace funcionar o fallar los servicios, aplicaciones, frameworks, etc. que usamos a diario.

Advertencia 1: Es probable que acá haya más código del que podrás analizar en tu vida, así que aprovecha tu tiempo de forma inteligente.

Advertencia 2: Aunque la mayoría de repositorios son de GitHub, he incluído un par que son autohospedados por sus respectivos desarrolladores.

Linux

Kernel de Linux 🐧 ¹

The Tor Project

The Tor Project (The onion router) 🧅

Servidores Web

Apache HTTP Server | Flask (Python micro framework) | Nginx (Web Server de alto desempeño)

Bases de datos SQL

PostgreSQL 🐘 | MySQL Server 🐬 | MariaDB Server 🐬 | SQLite

Virtualización

VirtualBox (Oracle)

Clientes SQL

MySQL Workbench 🐬 | SQLyog

Bases de Datos NoSQL

Firebase 🔥 | The MongoDB Database

Bases de datos de ejemplo MSSQL

Northwind & Pubs | Adventure Works | Contoso | Wide World Importers | Talleres MSSQL Server

Bases de datos de ejemplo MySQL

Employees | Sakila

Bases de datos de ejemplo ORACLE

Ejemplos Oracle DB

Lenguajes

HTML Standard | Rust ⚙ | Swift (Apple) | Java Development Kit (JDK) ☕ | Scala | Kotlin (JetBrains) | C#️⃣ (Microsoft) | F#️⃣ (Microsoft) | Dart | Go | Python 🐍 | PHP 🐘 | Perl 5 🐫 | TypeScript (Microsoft) | PowerShell 🐚 | Ruby 💎² | Ruby on Rails | Erlang ² | ECMA262 (aka JavaScript)³

Frameworks JavaScript

Angular (Google) | JQuery | Electron (GitHub) | Node (JS Runtime) | Deno | Meteor ☄ | Vue | React (Facebook) | React Native | Svelte.js

Editores de texto y código fuente

VS Code (Microsoft) | Brackets (Adobe) | Atom (GitHub) | Notepad++ 🦎 | Vim | Emacs | Intellij-Community (JetBrains) | Eclipse 🌒

Microcontroladores

Arduino IDE | MicroPython | uTensor (TinyML) | Espressif Systems | Adafruit Industries | SparkFun Electronics | NodeMCU | ESP8266 Community Forum | BBC micro:bit | Science Journal (Google > Arduino)

Ejemplos de apps Android

Android | Samples | Android Developers | android/compose-samples

Browsers o navegadores

Gecko (Mozilla Firefox) 🦎 | Google Chrome | V8 JavaScript Engine (Google) | Brave 🦁

Ejemplos de extensiones para browsers

Extensiones para Chrome | Extensiones para Firefox | Extensiones para MS Edge

OSS

Adobe OSS | Apple OSS |Especificando JavaScript: tc39.github.io | Netflix OSS | Twitter OSS | Facebook OSS | Microsoft OSS | Google OSS | Gimp 🐺 | Audacity 🎧 | Inkscape | OBS Studio 🎬 | Oracle | Blender 🎬 | WordPress | (Discord OS)[discord.com/open-source]

Aplicaciones Microsoft Windows

Calculator 🧮 | PowerToys 🪀 | PowerApps 🪀 | Terminal

Varios

CURL | Anaconda | Jupyter Notebook | Kubernetes (Google) | Pandas 🐼 | Package Manager: NPM | CSS Framework: Bootstrap | Librería para dataflow, programación diferenciada y machine learning: Tensorflow | Framework Python: Django 🐍 | CMS Profesional Ghost| Generador de blogs estáticos: Jekill | Framework PHP: laravel/laravel 🐘 | Patrones de Diseño PHP: domnikl/DesignPatternsPHP 🐘 | Algoritmos: The Algorithms | Google Digital Wellbeing: digital-wellbeing-experiments-toolkit | Facebook: Ejemplos de bots para Messenger 🤖 | Telegram: DrKLO/Telegram | Ejemplos de drivers: Windows (Microsoft) | Google: Actions on Google | Amazon: AWS (ejemplos del SDK) | LibreOFFICE 📚 | VLC media player | Mozilla Developer Network (MDN) 🦖 | Mozilla Thunderbird | ProtonMail | Spring 🍃 | Discord

Git

Git


¹ Si se preguntan qué hace Linux publicando su kernel en GitHub, propiedad de Microsoft, probablemente no sepan o hayan olvidado que: 1. Linux es código libre y 2. Microsoft hace contribuciones al kernel de Linux.

² La interfaz de GitHub fue escrita usando Ruby y Erlang.

³ Es decir JavaScript.

Git es software de control de versiones diseñado por Linus Torvalds


Si conocen otros repositorios que valga la pena agregar, pónganlo en los comentarios y los iré agregando y dando los respectivos créditos.