Biblioteca viva de libros y guías gratuitas de programación en español. El catálogo de la web se mantiene en web/src/data/library.ts y este README refleja la misma lista para que sea fácil revisar, buscar y proponer cambios desde GitHub.
- Web: librosgratis.dev
- Repositorio fuente original: midudev/libros-programacion-gratis
- Total actual: 105 recursos en 31 secciones
- Fundamentos: 13 recursos en 4 secciones
- Desarrollo web: 4 recursos en 1 sección
- Lenguajes: 64 recursos en 14 secciones
- Plataformas: 1 recurso en 1 sección
- Frameworks: 8 recursos en 5 secciones
- Herramientas: 8 recursos en 3 secciones
- Bases de datos: 6 recursos en 2 secciones
- IA y datos: 1 recurso en 1 sección
- Generales · 2
- Algoritmos y estructuras de datos · 8
- HTML y CSS · 4
- JavaScript · 10
- TypeScript · 7
- Python · 13
- Ruby · 3
- Rust · 5
- PHP · 4
- Haskell · 3
- Golang · 2
- Kotlin · 2
- Android · 1
- C · 1
- C++ · 4
- C# · 2
- Java · 6
- R · 2
- React · 3
- Qwik · 1
- Node.js · 1
- Angular · 1
- Django · 2
- Git · 4
- Docker · 2
- Linux y terminal · 2
- SQL · 4
- NoSQL · 2
- Sistemas operativos · 1
- Inteligencia Artificial · 1
- Metodologías de desarrollo · 2
Para abrir apetito, mejorar criterio y aprender a pensar mejor como programador.
- 97 cosas que todo programador debe saber — Kevlin Henney
- Los apuntes de Majo — Majo Ledesma
Lógica, pseudocódigo, POO, análisis de algoritmos y estructuras para resolver mejor.
- Diseño de Algoritmos en Pseudocódigo y Ordinogramas — Carlos Pes · PDF
- Estructuras de datos — Luis Fernando Zapata Alvarez · PDF
- Problemas y Algoritmos — Luis E. Vargas Azcona · PDF
- Las bases conceptuales de la Programación — Pablo E. “Fidel” Martínez López · PDF
- Introducción a la Lógica de Programación — Jorge O. Herrera M., Julián E. Gutiérrez P., Robinson Pulgarín G. · PDF
- Fundamentos de la programación — Luis Hernández Yáñez · PDF
- Introducción a la programación orientada a objetos — Vicent Moncho Mas · PDF
- Apuntes de Estructuras de Datos y Algoritmos — Javier Campos · PDF
Maquetación, estilos e interfaces web desde fundamentos hasta CSS moderno.
- Diseño de Interfaces Web · HTML
- Estructura con CSS — Learn CSS Layout, traducido al español · HTML
- MDN: HTML — MDN Web Docs · HTML
- MDN: CSS — MDN Web Docs · HTML
La puerta de entrada a la web moderna, desde fundamentos hasta buenas prácticas.
- JavaScript elocuente (Cuarta edición) — Marijn Haverbeke · PDF
- JavaScript, ¡Inspírate! — Ulises Gascón · eBook
- JavaScript Moderno — Ilya Kantor · HTML
- MDN: Guía de JavaScript · HTML
- Learn JavaScript — Suman Kunwar · HTML
- Introducción a JavaScript — Javier Eguíluz Pérez · PDF
- JavaScript — Jordi Collell Puig y Anna Ferry Mestres · PDF
- Asincronismo en JavaScript — Charly Cimino · PDF
- Fundamentos de jQuery — Rebecca Murphey, traducido por Leandro D’Onofrio · PDF
- CSS3 y Javascript avanzado — Jordi Collell Puig · PDF
Tipos, tooling y confianza para escalar aplicaciones front y back.
- Introducción a TypeScript — Emmanuel Valverde Ramos · HTML
- TypeScript en Profundidad — Basarat Ali Syed, traducido por Melissa Rofman · HTML
- Introducción a TypeScript — Adictos al trabajo
- TypeScript para Principantes — Envato Tuts+
- Manual de TypeScript — Emmanuel Valverde y Pedro Hernández-Mora
- Uso avanzado de TypeScript en un ejemplo real — Nelio Software · HTML
- Aprendizaje TypeScript — RipTutorial · PDF
Automatización, análisis y backend con una curva de entrada muy amable.
- Aprende Python — Sergio Delgado Quintero · PDF
- Python para todos — Raúl González Duque · PDF
- Aprenda a pensar como un programador con Python — Allen Downey, Jeffrey Elkner, Chris Meyers · PDF
- Python para todos, Explorando la información con Python 3 — Charles R. Severance · PDF
- Manual básico, iniciación a Python 3 — José Miguel Ruiz Torres · PDF
- Python Intermedio — Comunidad ellibrodepython.com · PDF
- Inmersión en Python 3 — Mark Pilgrim, traducido por José Miguel González Aguilera · PDF
- Ejercicios básicos de programación resueltos en Python · PDF
- Introducción a Python para cálculo científico — A. Garcimartín · PDF
- Introducción a la programación con Python 3 — Andrés Marzal Varó, Isabel Gracia Luengo, Pedro García Sevilla · PDF
- Apuntes Python — Manuel Vergara · PDF
- Inventa tus propios juegos de computadora con Python — Al Sweigart · PDF
- El tutorial de Python — Python Software Foundation · HTML
Sintaxis elegante y una manera de programar muy orientada a la legibilidad.
- Aprende a programar con Ruby — RubySur · HTML
- Ruby en veinte minutos — Ruby · HTML
- Introducción a Rails — RubySur · HTML
Rendimiento, seguridad de memoria y una comunidad técnica con mucha calidad.
- Aprendizaje Rust — RipTutorial · PDF
- El Lenguaje de Programación Rust - 2016 — Jose Narvaez · HTML
- El Lenguaje de Programación Rust - 2024 — Libro oficial traducido por RustLang en Español · HTML, PDF
- Comprehensive Rust — Google · HTML, PDF Está planteado como workshop, muy útil para estudiar con instructor o en grupo.
- Rust para C#/.NET Developers — Microsoft, traducido por RustLang en Español · HTML, PDF Incluye comparaciones sencillas para entender bien el cambio de mentalidad entre lenguajes.
Backend pragmático con mucha historia y recursos excelentes para aprender bien.
- PHP, la manera correcta — Josh Lockhart, Phil Sturgeon · HTML
- Programación en PHP a través de ejemplos — Manuel Palomo Duarte, Ildefonso Montero Pérez · PDF
- POO y MVC en PHP — Eugenia Bahit · PDF
- Laboratorio de PHP y MySQL — Piero Berni Millet, Dídac Gil de la Iglesia · PDF PDF externo: supera el límite de 25 MiB por asset de Cloudflare Workers.
Pensamiento funcional duro y puro para expandir cómo entiendes el código.
- Piensa en Haskell — José A. Alonso Jiménez, Mª José Hidalgo Doblado · PDF
- ¡Aprende Haskell por el bien de todos! · HTML
- Piensa en Haskell y en Python — José A. Alonso Jiménez · PDF
Concurrencia, simplicidad y tooling impecable para servicios y utilidades.
- El pequeño libro de Go — Karl Seguin, traducido por Raúl Exposito · PDF
- Go en Español — Nacho Pacheco
Android moderno y una sintaxis muy agradable para aplicaciones robustas.
- Curso programación Android en Kotlin — AristiDevs · HTML
- Kotlin — Stack Overflow Documentation · PDF
Desarrollo de aplicaciones Android con guías prácticas en español.
- Curso de Android — Develou · HTML
Fundamentos de bajo nivel, memoria y pensamiento cercano al sistema.
- Introducción a la Programación con C — Andrés Marzal e Isabel Gracia · PDF
Orientación a objetos, eficiencia y bases para software de alto rendimiento.
- C++ estándar — Miguel Hernando Gutiérrez · PDF
- Programación orientada a objetos Ejercicios propuestos con C++ — Cristina Cachero, Pedro J. Ponce de León · PDF
- Fundamentos Básicos de Programación en C++ — Francisco Martínez del Río · PDF
- Curso de C++ — Con Clase · HTML
Programación moderna sobre .NET, desde consola hasta backend web.
- Introducción a la programación con C# — Nacho Cabanes · PDF
- El pequeño libro de ASP.NET Core — Nate Barbettini · PDF
Una base muy sólida para aprender orientación a objetos y ecosistemas empresariales.
- Fundamentos de programación en Java — Jorge Martínez Ladrón · PDF
- Iniciando en Java: Programación para Todos — Julián Camilo Tuta Diaz · PDF
- Java Apuntes Básicos — Jorge A. López Vargas · PDF
- Java básico para aprendices — Manuel Jesús Abanto Morales et al. · PDF
- Introducción a la Programación Orientada a Objetos con Java — Rafael Llobet Azpitarte, Pedro Alonso Jordá, Jaume Devesa Llinares, Emili Miedes De Elías, María Idoia Ruiz Fuertes, Francisco Torres Goterris · PDF
- Ejercicios de Programación en Java — Francisco Manuel Pérez Montes · PDF
Análisis de datos y visualización para quien quiere ir directo al insight.
- R para Ciencia de Datos — Hadley Wickham y Garrett Grolemund · HTML
- Introducción a R — Andrés González y Silvia González · PDF
Componentes, estado y patrones para crear interfaces ricas y mantenibles.
- React: De aprendiz a maestro — Raúl Expósito · PDF
- React — Stack Overflow Documentation · PDF
- React Redux — Carlos Azaustre · HTML
Performance extrema y carga diferida para experiencias rapidísimas.
- Qwik: Desde cero a producción — Anartz Mugika · HTML
Backend JavaScript, asincronía y fundamentos para escribir servicios con Node.
- Node Beginner Book — Manuel Kiessling · HTML
Arquitectura frontend con TypeScript, componentes y patrones de aplicación.
- Entendiendo Angular — Jorge Cano · HTML
Backend web con Python, desde el tutorial oficial hasta proyectos guiados.
- Django documentation — Django Software Foundation · HTML
- Tutorial de Django Girls — Django Girls · HTML
Versionado bien aprendido para colaborar sin miedo a romper nada.
- Pro Git — Scott Chacon y Ben Straub · PDF
- Git, la guía sencilla — Roger Dudler · HTML
- Git Immersion en español · HTML
- Git Magic — Ben Lynn · HTML
Contenedores, imágenes y flujos reproducibles para desarrollo y despliegue.
- Docker en español — Bruno Cascio · HTML
- Introducción a Docker — RedIRIS · PDF
Sistema, shell y fundamentos para moverte con soltura en entornos Unix.
- El libro del administrador de Debian — Raphaël Hertzog y Roland Mas · HTML
- El Manual de BASH Scripting Básico para Principiantes — Wikilibros · HTML
Consultas, modelado y fundamentos imprescindibles para cualquier stack.
- Tutorial de SQL — Rubén Alvarez
- Manual de SQL — Jorge Sanchez Asenjo
- Apuntes básicos de SQL — Unai Estébanez · PDF
- Introducción al diseño de bases de datos — Jordi Casas Roma · PDF
MongoDB, Redis y modelos no relacionales para ampliar la caja de herramientas.
- El pequeño libro de MongoDB — Karl Seguin, traducido por Osledy Bazo · HTML
- El pequeño libro de Redis en castellano — Karl Seguin, traducido por Raúl Expósito · HTML
Procesos, memoria, archivos y concurrencia para entender qué hay debajo del stack.
- Sistemas Operativos — Gunnar Wolf, Esteban Ruiz, Federico Bergero, Erwin Meza · PDF
Fundamentos de aprendizaje automático, agentes y razonamiento computacional.
- Inteligencia Artificial: un enfoque moderno — Peter Norvig y Stuart Russell, adaptación abierta · HTML
Scrum, XP y prácticas de equipo para construir software de forma sostenible.
- Guía Scrum — EuropeanScrum.org · PDF
- Scrum y XP desde las trincheras — Henrik Kniberg · PDF
Abre una issue o pull request con estos datos mínimos:
- Título
- Autor o proyecto
- Enlace oficial
- Formato disponible: PDF, HTML, ePub, etc.
- Confirmación de que es gratuito y está en español
Priorizamos recursos legales, gratuitos, estables y, cuando sea posible, hospedables como PDF sin superar los límites de assets de Cloudflare Workers.