librosgratis.dev
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.
Categorías
- Fundamentos: 52 recursos en 6 secciones
- Desarrollo web: 11 recursos en 1 sección
- Lenguajes: 164 recursos en 21 secciones
- Plataformas: 5 recursos en 1 sección
- Frameworks: 22 recursos en 5 secciones
- Herramientas: 31 recursos en 5 secciones
- Bases de datos: 13 recursos en 2 secciones
- IA y datos: 10 recursos en 1 sección
Índice
Generales
Para abrir apetito, mejorar criterio y aprender a pensar mejor como programador.
Algoritmos y estructuras de datos
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, EPUB
- Estructuras de datos — Luis Fernando Zapata Alvarez · PDF, EPUB
- Problemas y Algoritmos — Luis E. Vargas Azcona · PDF, EPUB
- Las bases conceptuales de la Programación — Pablo E. “Fidel” Martínez López · PDF, EPUB
- Introducción a la Lógica de Programación — Jorge O. Herrera M., Julián E. Gutiérrez P., Robinson Pulgarín G. · PDF, EPUB
- Fundamentos de la programación — Luis Hernández Yáñez · PDF, EPUB
- Introducción a la programación orientada a objetos — Vicent Moncho Mas · PDF, EPUB
- Apuntes de Estructuras de Datos y Algoritmos — Javier Campos · PDF, EPUB
- Fundamentos de Informática y Programación — Gregorio Martín Quetglás, Francisco Toledo Lobo, Vicente Cerverón Lleó · HTML
- Análisis, Diseño e Implantación de Algoritmos · PDF
- Algoritmos y Programación (Guía para docentes) — Juan Carlos López García · PDF
- Fundamentos de programación (WikiLibros) — WikiLibros · HTML
- Introducción a la programación (WikiLibros) — WikiLibros · HTML
- Técnicas de Diseño de Algoritmos — Rosa Guerequeta, Antonio Vallecillo · PDF
- Algoritmos y estructuras de datos en Python — Walter Bel · PDF
- Solución de problemas con algoritmos y estructuras de datos usando Python — Brad Miller, David Ranum, traducido por Mauricio Orozco-Alzate · HTML
- Teoría de la computación: lenguajes, autómatas, gramáticas — Rodrigo De Castro Korgi · PDF
- Análisis y diseño de algoritmos y tipos de datos — Miguel Toro Bonilla · PDF
HTML y CSS
Maquetación, estilos e interfaces web desde fundamentos hasta CSS moderno.
JavaScript
La puerta de entrada a la web moderna, desde fundamentos hasta buenas prácticas.
- JavaScript elocuente (Cuarta edición) — Marijn Haverbeke · PDF, EPUB
- JavaScript, ¡Inspírate! — Ulises Gascón · HTML, PDF, EPUB
- JavaScript Moderno — Ilya Kantor · HTML
- You Don’t Know JS (traducción al español) — Kyle Simpson, traducido por You-Dont-Know-JS-ES · HTML
- MDN: Guía de JavaScript · HTML
- Learn JavaScript — Suman Kunwar · HTML
- Introducción a JavaScript — Javier Eguíluz Pérez · PDF, EPUB
- JavaScript — Jordi Collell Puig y Anna Ferry Mestres · PDF, EPUB
- Asincronismo en JavaScript — Charly Cimino · PDF, EPUB
- Fundamentos de jQuery — Rebecca Murphey, traducido por Leandro D’Onofrio · PDF, EPUB
- CSS3 y Javascript avanzado — Jordi Collell Puig · PDF, EPUB
- Full Stack Open — Universidad de Helsinki, traducido al español por Sebastian Torres, Cynthia Vico Vacca y Pablo Maffioli · HTML Curso full-stack moderno basado en JavaScript con React, Node.js, MongoDB, GraphQL y TypeScript. La parte 11 de CI/CD está disponible en inglés.
- Clean Code JavaScript en Español — Ryan McDermott, traducido al español por Theodore Anderson · HTML Guía práctica de buenas prácticas para JavaScript: variables, funciones, clases, SOLID, pruebas, concurrencia, manejo de errores, formato y comentarios.
- Manual de JavaScript · HTML
- JavaScript Definitivo Vol. I — Ariel Fuggini · HTML
- Tutorial de D3 — Scott Murray · HTML
- Manual de jQuery — MundoSICA, et al · HTML
- Aprende JavaScript — midudev · HTML
- Lenguaje JS — Manz · HTML
- Aprende JavaScript (web.dev) — Mat Marquis, Andy Bell · HTML
- La guía del Profesor Frisby, en su mayor parte adecuada, para la programación funcional — Brian Lonsdorf, traducción de la comunidad · HTML, PDF
- Buenas prácticas de testing en JavaScript y Node.js — Yoni Goldberg, traducido por Miguel G. Sanguino · HTML
- Desarrollo Web en Entorno Cliente: JavaScript — Juan Segura (CIPFP Batoi) · HTML
TypeScript
Tipos, tooling y confianza para escalar aplicaciones front y back.
Python
Automatización, análisis y backend con una curva de entrada muy amable.
- Aprende Python — Sergio Delgado Quintero · PDF, EPUB
- Python para todos — Raúl González Duque · PDF, EPUB
- Think Python en español — Allen B. Downey, traducido por midudev · HTML, PDF
- Aprenda a pensar como un programador con Python — Allen Downey, Jeffrey Elkner, Chris Meyers · PDF, EPUB
- Python para todos, Explorando la información con Python 3 — Charles R. Severance · PDF, EPUB
- Manual básico, iniciación a Python 3 — José Miguel Ruiz Torres · PDF, EPUB
- Python Intermedio — Comunidad ellibrodepython.com · PDF, EPUB
- Inmersión en Python 3 — Mark Pilgrim, traducido por José Miguel González Aguilera · PDF, EPUB
- Ejercicios básicos de programación resueltos en Python · PDF, EPUB
- Introducción a Python para cálculo científico — A. Garcimartín · PDF, EPUB
- Introducción a la programación con Python 3 — Andrés Marzal Varó, Isabel Gracia Luengo, Pedro García-Sevilla · PDF, EPUB
- Apuntes Python — Manuel Vergara · PDF, EPUB
- Inventa tus propios juegos de computadora con Python — Al Sweigart · PDF, EPUB
- El tutorial de Python — Python Software Foundation · HTML
- Introducción a Programando con Python — OpenTechSchool, et al · HTML
- Python para ciencia e ingeniería — Martín Gaitán · HTML
- Manual de Python — Alfredo Sánchez Alberca · HTML, PDF, EPUB
- Aprende Python desde cero a experto — Jon Vadillo Romero · PDF, EPUB
- Aprendiendo a Programar en Python con mi Computador — Sergio Rojas, Héctor Fernández, Juan Carlos Ruiz · PDF
Ruby
Sintaxis elegante y una manera de programar muy orientada a la legibilidad.
Rust
Rendimiento, seguridad de memoria y una comunidad técnica con mucha calidad.
Blockchain
Descentralización, contratos inteligentes y criptografía aplicada.
PHP
Backend pragmático con mucha historia y recursos excelentes para aprender bien.
Haskell
Pensamiento funcional duro y puro para expandir cómo entiendes el código.
Golang
Concurrencia, simplicidad y tooling impecable para servicios y utilidades.
Kotlin
Android moderno y una sintaxis muy agradable para aplicaciones robustas.
Android
Desarrollo de aplicaciones Android con guías prácticas en español.
C
Fundamentos de bajo nivel, memoria y pensamiento cercano al sistema.
C++
Orientación a objetos, eficiencia y bases para software de alto rendimiento.
- C++ estándar — Miguel Hernando Gutiérrez · PDF, EPUB
- Programación orientada a objetos Ejercicios propuestos con C++ — Cristina Cachero, Pedro J. Ponce de León · PDF, EPUB
- Fundamentos Básicos de Programación en C++ — Francisco Martínez del Río · PDF, EPUB
- Curso de C++ — Con Clase · HTML
- Aprenda C++ avanzado como si estuviera en primero — Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano · PDF
- Ejercicios de programación creativos y recreativos en C++ — Luis Llana, Carlos Gregorio, Raquel Martínez, Pedro Palao, Cristóbal Pareja · HTML
- Aprenda C++ básico como si estuviera en primero — Paul Bustamante, Iker Aguinaga, Miguel Aybar, Luis Olaizola, Iñigo Lazcano · PDF
- Pensar en C++ (Volumen 1) — Bruce Eckel, traducido por David Villa y la comunidad CRySoL · HTML, PDF Traducción de la segunda edición, centrada en C++98.
- Fundamentos de Programación con el Lenguaje de Programación C++ — Vicente Benjumea, Manuel Roldán · PDF
C#
Programación moderna sobre .NET, desde consola hasta backend web.
Java
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, EPUB
- Java Apuntes Básicos — Jorge A. López Vargas · PDF, EPUB
- Java básico para aprendices — Manuel Jesús Abanto Morales et al. · PDF, EPUB
- 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, EPUB
- Ejercicios de Programación en Java — Francisco Manuel Pérez Montes · PDF, EPUB
- Desarrollando con Java 8: Poker — David Pérez Cabrera · PDF
- PlugIn Apache Tapestry: desarrollo de aplicaciones y páginas web · PDF
- Preparando JavaSun 6 - OCPJP6 — Pablo Reyes Almagro · PDF, HTML
- Tutorial básico de Java EE — Abraham Otero · PDF
- Tutorial introducción a Maven 3 — Erick Camacho · PDF
- Fundamentos de programación: Java — Miguel Toro Bonilla · PDF
- Introducción a Java — Nacho Cabanes · PDF
R
Análisis de datos y visualización para quien quiere ir directo al insight.
- R para Ciencia de Datos (2ª edición) — Hadley Wickham, Mine Çetinkaya-Rundel y Garrett Grolemund · HTML
- Introducción a R — Andrés González y Silvia González · PDF, EPUB
- Cartas sobre Estadística de la Revista Argentina de Bioingeniería — Marcelo R. Risk · PDF
- Generación automática de reportes con R y LaTeX — Mario Alfonso Morales Rivera · PDF
- Gráficos Estadísticos con R — Juan Carlos Correa, Nelfi González · PDF
- Introducción al uso y programación del sistema estadístico R — Ramón Díaz-Uriarte · PDF
- Métodos Estadísticos con R y R Commander — Antonio José Sáez Castillo · PDF
- Optimización Matemática con R: Volumen I — Enrique Gabriel Baquela, Andrés Redchuk · PDF
- R para Principiantes — Emmanuel Paradis · PDF
- Introducción a la ciencia de datos: análisis de datos y algoritmos de predicción con R — Rafael A. Irizarry · HTML, PDF
- Fundamentos de ciencia de datos con R — Gema Fernández-Avilés, José-María Montero (coords.) · HTML
- Predicción: Principios y práctica — Rob J. Hyndman, George Athanasopoulos · HTML
- Geocomputación con R — Robin Lovelace, Jakub Nowosad, Jannes Muenchow · HTML
- AnalizaR Datos Políticos — Francisco Urdinez, Andrés Cruz (eds.) · HTML
- Ciencia de datos para gente sociable — Antonio Vazquez Brust · HTML
- Manual de R — Freddy Hernández, Olga Usuga · HTML
- Estadística aplicada a las ciencias y la ingeniería — Emilio L. Cano · HTML
React
Componentes, estado y patrones para crear interfaces ricas y mantenibles.
Qwik
Performance extrema y carga diferida para experiencias rapidísimas.
Node.js
Backend JavaScript, asincronía y fundamentos para escribir servicios con Node.
Angular
Arquitectura frontend con TypeScript, componentes y patrones de aplicación.
Django
Backend web con Python, desde el tutorial oficial hasta proyectos guiados.
Git
Versionado bien aprendido para colaborar sin miedo a romper nada.
Docker
Contenedores, imágenes, Kubernetes y flujos reproducibles para desarrollo y despliegue.
Linux y terminal
Sistema, shell y fundamentos para moverte con soltura en entornos Unix.
SQL
Consultas, modelado y fundamentos imprescindibles para cualquier stack.
NoSQL
MongoDB, Redis y modelos no relacionales para ampliar la caja de herramientas.
Sistemas operativos
Procesos, memoria, archivos y concurrencia para entender qué hay debajo del stack.
Inteligencia Artificial
Aprendizaje automático, LLMs, agentes y razonamiento computacional.
Metodologías de desarrollo
Scrum, XP y prácticas de equipo para construir software de forma sostenible.
Ensamblador
Programación a bajo nivel y arquitectura de la máquina con ensamblador.
Erlang
Concurrencia, tolerancia a fallos y sistemas distribuidos con Erlang y Elixir.
LaTeX
Composición de documentos técnicos y científicos con LaTeX.
Lisp
Programación funcional y metaprogramación con la familia Lisp.
Matemáticas
Herramientas matemáticas aplicadas a la programación y la ciencia de datos.
Perl
Textos, scripts y automatización con el clásico lenguaje Perl.
Raku
Perl 6 / Raku: un lenguaje moderno para expresión y metaprogramación.
Scala
Programación funcional y orientada a objetos sobre la JVM con Scala.
Scratch
Primeros pasos en programación visual y pensamiento computacional.
Subversion
Control de versiones centralizado con Subversion (SVN).
Cómo proponer un recurso
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.
评论