Awesome Spain¶
Awesome Spain es una selección de 380 proyectos open source, en 36 categorías, que dan soporte específico a España: sus administraciones, instituciones, servicios públicos y empresas cuyo mercado principal es España. Cada entrada enlaza al repositorio y al servicio o institución al que da soporte, y muestra sus estrellas, último commit, lenguaje y licencia. Se retiran los proyectos archivados, borrados, abandonados, sustituidos, fuera de criterio o que han dejado de funcionar; cada uno queda en DELETED.md con su motivo (116 hasta hoy).
-
De Agricultura a Validación de Documentos, pasando por AEAT, DGT, Catastro, Renfe y Redsys. El índice lateral sigue la categoría que estás leyendo.
-
Pulsa
/y escribe lo que necesitas: VeriFactu, TicketBAI, AutoFirma, norma43, PVPC. La búsqueda cubre el nombre y la descripción de todas las entradas. -
Abre un issue con la plantilla o envía un pull request siguiendo las directrices. Solo hace falta el enlace, la descripción y el servicio español al que da soporte.
-
Añade la insignia a tu proyecto
Si tu proyecto está en la lista, una insignia en tu README lo dice. Cuatro estilos, una línea de Markdown.
Cómo se mantiene la lista¶
- Entra el software que da soporte a España, no el software hecho por alguien español. Los criterios completos están en contributing.md.
- Un proyecto archivado se retira sin más. Uno que no lo está se retira cuando deja de funcionar, y hay que poder enseñar el fallo; la falta de commits recientes no lo retira. También salen los repos borrados o renombrados, los que su autor da por abandonados, los sustituidos por otro proyecto y los que no cumplen los criterios.
- Los proyectos retirados quedan en DELETED.md con su motivo, para no volver a añadirlos por error.
- La integración continua comprueba el formato, el orden alfabético y las insignias en cada cambio (awesome-lint-extra). Cada mes se revisan los enlaces rotos que encuentra lychee y cada trimestre se buscan repos recién archivados. La guía de los mantenedores es MAINTENANCE.md.
Contenido¶
- Agricultura
- Agua
- Alarmas y Seguridad del Hogar
- Blockchain e Identidad Digital
- Cartografía y Catastro
- Cine y Entretenimiento
- Combustible y Estaciones de Servicio
- Comunidades Autónomas y Administración Local
- Datos Abiertos y Estadísticas
- Deportes
- DGT y Vehículos
- Educación y Oposiciones
- Empleo y Trabajo Remoto
- Energía y Electricidad
- ERP y Contabilidad
- Extranjería y Visados
- Facturación Electrónica
- Firma Electrónica y Administración Pública
- Formatos Bancarios
- Inmobiliaria y Mercados
- Lengua Española y Diccionarios
- Logística y Mensajería
- Meteorología
- Música y Flamenco
- Participación Ciudadana
- Pasarelas de Pago
- Procesamiento de Lenguaje Natural
- Salud y Medicamentos
- Servidores MCP
- Smart Cities e IoT
- Supermercados
- Telecomunicaciones
- Televisión, Radio y Podcasts
- Transparencia y Legal Tech
- Transporte y Movilidad
- Validación de Documentos
Las insignias muestran: ⭐ estrellas, último commit, lenguaje principal y licencia. Las etiquetas en rojo enlazan al servicio o institución española correspondiente. Los enlaces Demo apuntan a instancias públicas.
Agricultura¶
- qgis-sigpac
- Plugin QGIS para descargar parcelas del SIGPAC.
- sigpac-client
- Librería JavaScript para la API del SIGPAC (Sistema de Información Geográfica de Parcelas Agrícolas).
- sigpac-tools
- Librería Python para acceder a datos de la API del SIGPAC.
Agua¶
- hass-aigues-barcelona
- Integración de Aigües de Barcelona para Home Assistant: lectura de contadores de agua.
- homeassistant_canal_isabel_II
- Integración Home Assistant para el consumo de agua de Canal de Isabel II en la Comunidad de Madrid.
Alarmas y Seguridad del Hogar¶
- pyprosegur
- Librería Python para alarmas Smart Prosegur.
- securitas-direct-new-api
- API de Securitas Direct integrable en Home Assistant.
Blockchain e Identidad Digital¶
Alastria: consorcio español de Blockchain (BBVA, Santander, Telefónica, Repsol, Iberdrola y más de 70 entidades).
- alastria-identity
- Modelo de identidad autosoberana y smart contracts de la red Blockchain Alastria.
- alastria-node-besu
- Instalación de nodos en la red Alastria Red-B con Hyperledger Besu.
Cartografía y Catastro¶
- API-CNIG
- API del Centro Nacional de Información Geográfica para visualizadores cartográficos web.
- API-IDEE
- API JavaScript para crear visualizadores de mapas con datos de la Infraestructura de Datos Espaciales de España.
- bcn-geodata
- Shapefiles oficiales de Barcelona convertidos a GeoJSON y TopoJSON.
- caRtociudad
- Paquete R para consultar la API de CartoCiudad (geocodificador oficial del CNIG).
- Cartociudad
- Servicio REST oficial del geocodificador CartoCiudad del CNIG.
- CatastRo
- Paquete R para consultar la Sede Electrónica del Catastro de España.
- catastro-lib-python
- Librería Python para acceder a los servicios web del Portal del Catastro.
- catastro2postgis
- Herramienta para importar datos del Catastro español a PostGIS.
- CatastRoNav
- Paquete R para consultar la API del Catastro de Navarra.
- CatAtom2Osm
- Convierte datos INSPIRE del Catastro español a ficheros OpenStreetMap.
- cidownloader
- Descargador de datos INSPIRE del Catastro español.
- ESCatastroLib
- Librería Python para consultar datos del Catastro con información geográfica.
- generador-gml
- Script AutoLISP para generación de ficheros GML INSPIRE de parcela catastral y edificio.
- leaflet-providersESP
- Plugin Leaflet con proveedores de teselas y capas WMS de España (IGN, Catastro, CC.AA.).
- Leaflet.Spain.WMS
- Capas WMS de España para Leaflet (PNOA, IGN base, Catastro) de organismos cartográficos.
- libreCatastro
- Plataforma open source para descargar y consultar el Catastro español.
- mapSpain
- Paquete R con los límites administrativos de España: CCAA, provincias y municipios.
- pycartociudad
- Paquete Python para consultar la API de CartoCiudad.
- pycatastro
- Librería Python para acceder al Catastro español.
- trece
- CLI para descargar datos geoespaciales y de direcciones oficiales de España.
Cine y Entretenimiento¶
FilmAffinity¶
- faffinity-bot
- Bot de Telegram para obtener información de filmaffinity.com.
- filmaffinity-api (xsga)
- API pública no oficial de FilmAffinity para consultar información de películas.
- filmaffinity2CSV
- Exporta películas votadas de FilmAffinity a CSV y las publica en IMDB.
- python_filmaffinity
- Scraping Python sencillo para FilmAffinity.
Combustible y Estaciones de Servicio¶
- combustible_bot
- Bot de Telegram que informa del precio del combustible en las gasolineras más próximas.
- gasolineras-app-android
- App Android para búsqueda de precios de combustibles en España.
- ha-gas-station-spain
- Componente Home Assistant para precios de gasolineras de España en tiempo real.
- precio-gasolina
- Envía a Telegram el precio de la gasolina de una gasolinera cuando cambia.
- spain-gas
- Cliente PHP para obtener información de gasolineras y precios del Geoportal del Gobierno.
Comunidades Autónomas y Administración Local¶
Software open source de comunidades autónomas, ayuntamientos y diputaciones.
Andalucía¶
Lista dedicada: awesome-andalucia
Aragón¶
Lista dedicada: awesome-aragon
Asturias¶
Lista dedicada: awesome-asturies
Canarias¶
Lista dedicada: awesome-canarias
Cantabria¶
Lista dedicada: awesome-cantabria
Castilla-La Mancha¶
Lista dedicada: awesome-castilla-la-mancha
Castilla y León¶
Lista dedicada: awesome-castilla-y-leon
Cataluña¶
Lista dedicada: awesome-catalunya
Ceuta y Melilla¶
Lista dedicada: awesome-ceuta-y-melilla
Comunidad de Madrid¶
Lista dedicada: awesome-comunidad-de-madrid
Comunidad Valenciana¶
Lista dedicada: awesome-comunitat-valenciana
Extremadura¶
Lista dedicada: awesome-extremadura
Galicia¶
Lista dedicada: awesome-galicia
Islas Baleares¶
Lista dedicada: awesome-illes-balears
La Rioja¶
Lista dedicada: awesome-la-rioja
Navarra¶
Lista dedicada: awesome-nafarroa
País Vasco¶
Lista dedicada: awesome-euskadi
Región de Murcia¶
Lista dedicada: awesome-region-de-murcia
Datos Abiertos y Estadísticas¶
- airqualityES
- Mediciones de calidad del aire en España 2001-2018.
- ccaa-provincias-municipios
- Tablas MySQL para vincular CCAA con provincias y municipios de España.
- censosine21
- Librería Python para la API del Censo de Población y Viviendas 2021 del INE.
- codigos_postales_spain
- Base de datos SQL de más de 11.000 códigos postales de España con coordenadas.
- COVID19_es
- Datos COVID-19 de España ampliamente referenciados.
- datadista datasets
- Datos de los reportajes y proyectos de periodismo de investigación de DATADISTA.
- Datania AEMET
- Datos abiertos de AEMET exportados periódicamente a formato accesible.
- Datania BOE
- Herramientas para exportar y procesar datos del BOE de forma periódica.
- Datania censo RAIA
- Censo público de animales del Registro Andaluz de Identificación Animal.
- Datania datos.gob.es
- Herramientas para exportar el catálogo de datos.gob.es de forma periódica.
- Datania emisiones
- Datos sobre las emisiones de gases de efecto invernadero en España.
- Datania hub
(Demo) - Centro logístico de Datania: orquesta datasets abiertos de España (INE, AEMET, BOE, Mercadona, IPC).
- Datania INE
- Herramientas para exportar metadatos y datasets del INE de forma periódica.
- Datania IPC
- Datos históricos del Índice de Precios de Consumo de España.
- Datania Mercadona
- Catálogo de productos de la tienda online de Mercadona en formato JSON.
- datos.gob.es
(Demo) - Código fuente oficial del Catálogo Nacional de Datos Abiertos (CKAN + Drupal).
- datosgobes
- Librería Python para gestionar datos del portal datos.gob.es.
- dine
- Librería y CLI para explorar y exportar datos del Instituto Nacional de Estadística.
- ds-codigos-postales-ine-es
- Relación entre códigos postales y municipios según el INE.
- egov
- API abierto de acceso a datos públicos españoles.
- es-atlas
- TopoJSON preconstruido del Instituto Geográfico Nacional de España.
- INEbaseR
- Paquete R para obtener y analizar datos abiertos del INE (Instituto Nacional de Estadística).
- Laboratorio de Datos
- Recursos y ejercicios prácticos del portal datos.gob.es para la reutilización de datos abiertos con visualizaciones y ciencia de datos.
- MicroDatosEs
- Paquete R para leer y procesar microdatos de estadísticas oficiales españolas.
- municipios
- Base de datos MySQL con municipios, provincias y comunidades autónomas con coordenadas.
- municipios-provincias-comunidades-INE-spain
- Dump SQL con la relación entre municipios, provincias y CCAA del INE.
- opencis
- Paquete R para importar datos del Centro de Investigaciones Sociológicas (CIS).
- opendataes
- Paquete R para acceder a datos de datos.gob.es de forma programática.
- secciones-nacionalidades
- Aplicación web Shiny para explorar datos demográficos de nacionalidades por sección censal del INE.
- spain-open-data
- Recopilación de recursos de datos abiertos españoles.
- spanish-cities
- Librería Python con datos de autonomías, provincias y ciudades de España con códigos, nombres, banderas y escudos.
- spanish-cities-info
- Paquete TypeScript con los 8.132 municipios de España verificados contra el INE, con búsqueda por código, nombre, provincia, comunidad autónoma y radio geográfico.
- spanish-names-surnames
- Dataset de nombres y apellidos españoles.
- spanishoddata
- Acceso en R a datos nacionales de movilidad origen-destino derivados de telefonía móvil.
- tidyBdE
- Paquete R para recuperar datos del Banco de España.
- tidycenso
- Biblioteca R para acceder a la API del Censo español 2021.
Radar COVID¶
- radar-covid-android
- App Android oficial del Gobierno de España para rastreo de contactos COVID-19.
- radar-covid-backend-verification-server
- Servidor backend de verificación de Radar COVID.
- radar-covid-ios
- App iOS oficial de Radar COVID.
Deportes¶
- footballcsv/espana
- Datos de fútbol para España en formato CSV: Primera y Segunda División.
- FootballMatchesDataSet
- Dataset para predicción de resultados de fútbol en formato quiniela (1X2).
- marca-fantasy-api-scraper-updated
(Demo) - Scraper del API de LaLiga Fantasy de Relevo.
- marca-fantasy-scraper
- Scraper del API de LaLiga Fantasy de Marca.
- openfootball/espana
- Datos abiertos de fútbol para España: La Liga, Segunda División y más.
DGT y Vehículos¶
- Alexa-Skill-Test-Autoescuela
- Skill de Alexa para practicar tests de autoescuela (preparación examen DGT).
- anki-carnet-conducir
- Decks de Anki para practicar el examen teórico de conducción de la DGT.
- dgt
- Consulta el tipo de distintivo ambiental asociado a una matrícula en el servicio web de la DGT.
- dgt-matriculaciones
- Dashboard de matriculaciones eléctricas de la DGT (2017-presente).
- DGT_cita_previa
- Script para reservar cita previa en la DGT (Dirección General de Tráfico).
- radares-anunciados
- Servicio Docker que reúne en un feed GeoJSON los radares publicados (listas semanales de la Policía Local, radares fijos de la DGT y OpenStreetMap) y avisa desde Home Assistant al acercarte a uno.
Educación y Oposiciones¶
- Agora
- Servicio de la XTEC (Xarxa Telemàtica Educativa de Catalunya) con Moodle y portal WordPress para centros educativos.
- ANECAtools
- Paquete R para automatizar el proceso de acreditación ANECA (PEP/ACADEMIA).
- EstudiaTAI-app
(Demo) - App Android de tests para oposiciones TAI (Técnicos Auxiliares de Informática de la AGE).
- JClic
(Demo) - Herramienta de creación de actividades educativas interactivas del Departament d'Educació de la Generalitat de Catalunya.
- Odissea
- Moodle de formación del profesorado del Departament d'Educació de la Generalitat de Catalunya.
- rpttai
- Relación de Puestos de Trabajo (RPT) de Informática en la Administración General del Estado.
- Selectivitapp
- Exámenes y solucionarios de la Selectivitat (PAU) en Cataluña.
- utilidadesdetests
- Generador de tests ponderados para PreparaTIC con preguntas de convocatorias oficiales.
Empleo y Trabajo Remoto¶
- infojobs-hackathon
- Proyecto con OpenAI y la API de InfoJobs para búsqueda de empleo asistida por IA.
- infojobs-hackaton
- Bot de Telegram para búsqueda de empleo usando la API de InfoJobs y OpenAI.
- mac
- Manfred Awesomic CV: formato abierto de currículum de la plataforma de empleo tech Manfred.
- remotes
- Listado de empresas que ofrecen trabajo remoto con contrato español.
Energía y Electricidad¶
- aiopvpc
- Librería asíncrona Python para descargar precios horarios de electricidad (PVPC) desde esios.ree.es.
- datadis
- Cliente Python para la API de Datadis (datos de consumo eléctrico de distribuidoras españolas).
- edistribucion
- API Python no oficial para e-distribución (Endesa), lectura de contadores inteligentes.
- esiosapy
- Librería Python no oficial para la API de ESIOS (Red Eléctrica).
- ha-balance-neto
- Cálculo del balance neto horario para instalaciones fotovoltaicas en Home Assistant.
- ha-ideenergy
- Integración de i-DE Energy (Iberdrola distribuidora) para Home Assistant.
- ha-octopus-spain
- Componente Home Assistant para facturas y Solar Wallet de Octopus Energy Spain.
- ha-pvpc-custom
- Integración personalizada de Home Assistant para precios horarios PVPC.
- HA-PVPC-Updated
- Integración personalizada de Home Assistant para precios PVPC con tarifas 2.0TD y generación.
- ha-tarifa-20td
- Componente Home Assistant para usuarios con tarifa eléctrica 2.0 TD (discriminación horaria).
- hass_omie
- Integración Home Assistant para OMIE, el operador del mercado mayorista eléctrico ibérico.
- homeassistant-edata
- Integración Home Assistant para proveedores de datos energéticos españoles (Datadis, e-distribución).
- ista-calista
- Integración con Home Assistant (y librería python) para monitorizar el consumo de calefacción y agua caliente del proveedor de lecturas Ista.
- libCNMC
- Librería para generar informes de la CNMC del sector eléctrico.
- luzfija.es
- Comparador de tarifas de luz independiente y gratuito, optimizado para la normativa eléctrica española de 2026.
- OMIEData
- Paquete Python para importar datos del Operador del Mercado Ibérico de Energía (OMIE).
- Open Luz
- App con información detallada por horas del precio de la electricidad en España.
- precios-tur-homeassistant
- Integración Home Assistant para precios del gas TUR (Tarifa de Último Recurso).
- pvpc-hourly-pricing-card
- Tarjeta Lovelace para mostrar el precio horario de la electricidad en España (PVPC).
- pvpc_energy
- Importa consumo y coste eléctrico desde UFD/REE y calcula facturas desde la CNMC.
- python-edata
- Herramienta Python para descarga y procesamiento de datos de consumo eléctrico español desde Datadis y REData.
- python-oligo
- Cliente Python no oficial para i-DE (Iberdrola distribución).
- repsolluzygas
- Sensor Home Assistant para costes de Repsol Luz y Gas.
- som-energia-hass
- Integración de la cooperativa energética Som Energia para Home Assistant.
ERP y Contabilidad¶
- DeclaRenta
- Herramienta para convertir informes de brokers extranjeros (IBKR, Degiro, Trade Republic) en declaraciones fiscales españolas (Modelo 100, 720, D-6).
- docker-facturascripts
- Imagen Docker oficial de FacturaScripts.
- FacturaScripts
(Demo) - ERP open source español con facturación, contabilidad y Plan General Contable.
- l10n-spain
- Localización de Odoo para España de la OCA: contabilidad, modelos AEAT, SII, PGC y más de 50 módulos.
- LibreTPV
- TPV (punto de venta) web para tiendas con gestión de stock, caja e informes fiscales españoles.
- spanish-tax-calculators
- Calculadoras de impuestos españoles en JavaScript puro: IRPF (estatal + 19 comunidades), Seguridad Social (RETA, 15 tramos), Autónomo Colaborador e ITP.
Extranjería y Visados¶
- cita-checker
- Automatización para comprobar disponibilidad de citas previas en administraciones españolas.
- cita-previa-checker
- Comprobador de disponibilidad de citas de extranjería.
- cita-previa-extranjeria-monitor
- Web scraper para monitorizar citas en la oficina de extranjería española.
- cita-previa-tie
- Autocompleta formularios de cita previa de la Policía Nacional para TIE.
- monitor-CitaPrevia-Extranjeria
- Monitor de citas disponibles en Extranjería (renovación NIE, autorizaciones).
- NIEBot
- Herramienta para obtener citas previas de inmigración (NIE, TIE, huellas) en Barcelona.
- plazos-extranjeria-es
- Días inhábiles de 2026 (Estado, 17 comunidades y Ceuta y Melilla) según el BOE, plazos y silencio de 32 trámites de extranjería, y funciones JavaScript para calcular vencimientos (Ley 39/2015).
- spanish-long-term-visa-docker
- Entorno Docker con AutoFirma y Firefox para tramitar la tarjeta de residencia de larga duración.
Facturación Electrónica¶
Facturae¶
Formato estándar de factura electrónica española.
- FACe
- Creación, firma y envío de facturas electrónicas a FACe, el portal de facturas del sector público.
- FaceWebServiceClient
- Cliente .NET para el servicio web de FACe (Punto General de Entrada de Facturas Electrónicas de la AGE).
- Facturae-PHP
- Genera, firma, envía y recibe facturas electrónicas FacturaE sin librerías adicionales.
- gobl.facturae
- Convierte documentos GOBL al formato español FacturaE en Go.
SII y Modelos AEAT¶
- AEAT
- Clases PHP para los servicios web de la Agencia Tributaria.
- AEAT (babu-cat)
- Librería PHP para confección y presentación de modelos de la Agencia Tributaria.
- aeat-web-services
- Integración Python con la Sede Electrónica de la AEAT.
- Batuz
- Implementación del sistema fiscal Batuz de Bizkaia en C#.
- burocratin
- Parsea informes de Interactive Brokers y Degiro para generar modelos D6 y AEAT 720 en Rust.
- calendario-fiscal-es
- Calcula los plazos de presentación de diecinueve modelos tributarios en Python, con traslado a día hábil por festivos nacionales y fecha límite de domiciliación.
- EasySII.Watcher
- Monitor del SII de la AEAT en C#.
- GOBL
- Go Business Language: formato universal de documentos fiscales con soporte nativo para España (FacturaE, VeriFactu, TicketBAI).
- hacienda-gpt
- Asistente IA para buscar información en la web de Hacienda.
- larenta
(Demo) - Guía completa del IRPF con asistente y explorador de deducciones fiscales.
- puntoBOE
- Validador de ficheros BOE de la AEAT que funciona en el navegador sin envío de datos a ningún servidor.
- rentagpt
(Demo) - Consulta documentación de la AEAT sobre la declaración de la Renta usando GPT.
- salary
(Demo) - Calculadora de salario neto para el País Vasco.
- sii
- Librería Python para el Suministro Inmediato de Información (SII) de la AEAT.
TicketBAI¶
Sistema de facturación electrónica obligatorio en el País Vasco.
- gobl.ticketbai
- Convierte documentos GOBL al formato TicketBAI en Go.
- pytbai
- Crea, gestiona y envía facturas TicketBAI a las autoridades fiscales vascas en Python.
- tbai-php-lib
- Genera, firma y envía facturas compatibles con TicketBAI en PHP.
- ticketbai
- Librería para crear y enviar ficheros TicketBAI a la Hacienda Foral.
- verifactu-xmlgen
- CLI para crear ficheros TicketBAI y VeriFactu.
VeriFactu¶
Sistema de facturación certificada de la AEAT (Ley Antifraude 2021).
- autoverifactu
- Módulo VeriFactu para el ERP Dolibarr.
- gobl.verifactu
- Convierte documentos GOBL al formato VeriFactu y los envía a la AEAT en Go.
- LaravelVerifactu
- Paquete Laravel para gestión y registro de facturación electrónica VeriFactu.
- pyverifactu-huella
- Calcula la huella SHA-256 encadenada de los registros de facturación en Python sin dependencias, reproduciendo los tres vectores de prueba oficiales de la AEAT.
- VeriFactu
(Demo) - Implementación de referencia en C#/.NET para el envío de registros de facturación a la AEAT.
- verifactu (Dolibarr)
- Módulo VeriFactu para el ERP Dolibarr.
- verifactu (jdgOpenCode)
- Librerías PHP adicionales para el sistema VeriFactu.
- verifactu-api-nodejs
- API Node.js para facturas VeriFactu con envío a la AEAT.
- verifactu-api-php
- API PHP para facturas VeriFactu con envío a la AEAT.
- verifactu-api-python
- API Python para facturas VeriFactu con envío a la AEAT.
- verifactu-delphi-demo
- Demo de alta y anulación de factura VeriFactu en Delphi.
- verifactu-lint
- Verifica en CI que los registros de facturación que genera tu SIF cumplen el RRSIF: encadenamiento de huellas, cuadre del desglose y registros de evento. Solo lectura, no es un SIF.
- Verifactu-PHP
- Librería PHP para la implementación del sistema VeriFactu de la AEAT.
- verifactu-php (Eseperio)
- Librería PHP alternativa para conectar con VeriFactu.
- verifactu-php (NemonInvocash)
- Librería PHP y ejemplos para integrar la API de VeriFactu de la AEAT.
- verifactu-rb
- Implementación de VeriFactu en Ruby.
Firma Electrónica y Administración Pública¶
Administración Electrónica¶
- llave
- Implementación open source en Rust del sistema de autenticación Cl@ve PIN y Cl@ve Móvil.
- MinervaChatBot
- Minerva: chatbot municipal de código abierto del Gobierno.
- oaw
- Rastreador del Observatorio de Accesibilidad Web del Gobierno.
- SIGM-Community
- Sistema Integrado de Gestión Municipal: registro, expedientes electrónicos y archivo.
AutoFirma y @firma¶
- autofirma-client
- Cliente TypeScript para integrar la API oficial AutoScript y AutoFirma en aplicaciones web con promesas, tipado y errores normalizados.
- autofirma-docker
- Imagen Docker con Firefox y AutoFirma preinstalados.
- autofirma-flatpak
- Empaquetado Flatpak de AutoFirma para distribuciones Linux.
- autofirma-intermediate-server
- Servidor intermedio PHP para el protocolo de almacenamiento y recuperación temporal usado por AutoScript y AutoFirma, especialmente en flujos móviles.
- autofirma-nix
- Módulos Nix completos para interactuar con la administración pública española (AutoFirma, configuradorFNMT, DNIe).
- autograph
- Script macOS para firma electrónica en batch usando el CLI de AutoFirma con certificado FNMT.
- clienteafirma
(Demo) - AutoFirma: herramienta oficial del Gobierno de España para firma electrónica de documentos.
- dnieprov
- Driver Java y librería JCA Provider para el DNI electrónico (DNIe).
- fire
- Sistema de firma integral (FIRe) del Gobierno de España.
- firma-android
- App de firma electrónica oficial del Gobierno para Android.
- firma-ios
- App de firma electrónica oficial del Gobierno para iOS.
- FirmaCadesNet
- Librería C# para firmas CAdES.
- FirmaXadesNet
- Librería C# para firmas XAdES (versión anterior).
- FirmaXadesNet45
- Librería C# para generación de firmas XAdES.
- fpdf-autofirma
- Extensión PHP de FPDF para definir áreas de firma PAdES visibles y generar los parámetros que AutoFirma necesita para firmar desde el navegador.
- integra
- Librerías Integr@ para integración con la plataforma @firma.
- jmulticard
- Capa abstracta Java para acceso a tarjetas inteligentes (DNIe, FNMT, CERES).
- portafirmas-android
- App Android del portafirmas de la SEAP para firma de expedientes.
- wp-autofirma
- Plugin de WordPress para firmar documentos PDF de la biblioteca de medios con AutoFirma y guardar el resultado firmado.
Formatos Bancarios¶
Cuadernos AEB (Asociación Española de la Banca) y formatos de intercambio bancario español.
- cuadernos-AEB
- Implementación PHP de cuadernos AEB 19 y 43 de la banca española.
- Delphi-SEPA-XML-ES
- Ficheros normas 19.14 y 34.14 (XML bancario español) en Delphi.
- N43
- Lectura de archivos de movimientos bancarios según normas AEB serie 43 en C#.
- norma43
- Parser para ficheros Norma 43, estándar de la banca española para movimientos de cuenta.
- sepakit
- Convierte ficheros AEB 19.14 de adeudo directo TXT a SEPA XML en Python.
- SpainNotebook64
- Biblioteca Kotlin para decodificar los códigos de barras impresos en documentos financieros y tributarios españoles (IBI, multas, impuesto de circulación, etc.).
- vscode-norma43
- Formateador y resaltador de ficheros Norma43 para VS Code.
Inmobiliaria y Mercados¶
Portales Inmobiliarios¶
- fotocasa-scraper
- Scraper para extraer datos de viviendas de Fotocasa.
- idealista-api
- Cliente Python para la API de Idealista.
- idealista-notifier
- Bot de Telegram que rastrea Idealista en busca de nuevos pisos.
- idealista18
- Dataset abierto con anuncios inmobiliarios de Idealista para tres grandes ciudades españolas.
- python-idealista
- Librería Python 3 para la API de Idealista.
Wallapop¶
- Wallamonitor
- Monitor periódico de artículos nuevos en Wallapop con notificaciones por Telegram.
- wallapop-go
- Cliente de la API de Wallapop en Golang.
- wallapop-scraper
- Analiza productos infravalorados en Wallapop usando su API y Gemini.
- Wallapop-Scrapper
- Scraper de Wallapop con integración de bot de Telegram.
- wallapop_scraper
- Scraper de Wallapop en Python.
- wallapop_secret
- Generador de X-Signature para la API de Wallapop.
- wallbot
- Bot de búsqueda de Wallapop.
Lengua Española y Diccionarios¶
- go-rae
- SDK en Go para la API JSON no oficial de la RAE.
- RAE-API (Node.js)
- API del Diccionario de la RAE portada a Node.js.
- RAE-API (PHP)
- API del Diccionario de la Real Academia Española en PHP.
- rae-tui
- Utilidad de terminal para interactuar con la API de la RAE.
Logística y Mensajería¶
- correos-tracking-api
- API REST y bot Telegram para seguimiento automatizado de envíos de Correos España.
- homeassistant-correos_spain
- Integración de seguimiento de paquetes de Correos para Home Assistant.
- NacexBundle
- Bundle Symfony implementando la API SOAP de Nacex.
- python-correos-express
- Librería Python para realizar envíos con Correos Express.
Meteorología¶
- aemet-elt
- Pipeline ELT para datos meteorológicos de la AEMET.
- AEMET-OpenData
- Cliente Python para la API REST de AEMET OpenData.
- AEMET-Python
- Librería Python para consultar datos de la AEMET.
- calima
- Web y API para la serie histórica de datos meteorológicos de AEMET.
- climaemet
- Paquete R para herramientas climáticas de datos AEMET.
- homeassistant-meteogalicia
- Integración de Home Assistant para MeteoGalicia, la agencia meteorológica de Galicia.
- moderntides
- Integración Home Assistant para mareas en tiempo real de estaciones marítimas españolas.
- playas-cruzroja
- Integración de Home Assistant con la bandera oficial y los datos de socorrismo de las playas españolas vigiladas por Cruz Roja Española.
- playas-espana
- Integración de Home Assistant con la bandera estimada, el oleaje y la temperatura del agua de las playas de España a partir de los datos de playas-espana.com.
- python-aemet
- Librería Python para obtener datos de la AEMET (Agencia Estatal de Meteorología).
- vulturno
- Evolución de temperaturas en 45 estaciones de la AEMET en España.
Música y Flamenco¶
- aCompas
- Metrónomo flamenco web con Web Audio API y animación visual de compases.
- Generative-Flamenco
- Experimento de música generativa flamenca con Processing y Ableton Live.
- kronognuguitarra
- Buscador de acordes y escalas para guitarra flamenca y más de 60 instrumentos de cuerda.
- lola
- Clasificación de audio flamenco por palos (bulerías, alegrías, sevillanas) con deep learning.
- PyCante
- Transcripción automática de cante flamenco a nivel de nota.
Participación Ciudadana¶
- CONSUL Democracy
(Demo) - Plataforma de participación ciudadana creada por el Ayuntamiento de Madrid, usada en 35+ países.
- Decidim
(Demo) - Plataforma de democracia participativa digital nacida en Barcelona, usada por más de 400 instituciones.
- decidim-barcelona
(Demo) - Instancia Decidim del Ajuntament de Barcelona para participación ciudadana.
- participa
- Plataforma de participación ciudadana de Podemos basada en Decidim.
Pasarelas de Pago¶
Integraciones con Redsys/Sermepa, la pasarela de pagos dominante en España.
- django-payments-redsys
- Backend Redsys para django-payments.
- django-virtual-pos
- Módulo Django que abstrae TPV virtuales incluyendo Redsys y PayPal.
- laravel-redsys
- Integración Redsys para Laravel de Creagia.
- node-redsys-api
- Implementación Node.js del API de Redsys con HMAC SHA256.
- python-redsys
- Cliente Python para pagos Redsys.
- redsys-easy
- Interfaz Node.js para la pasarela de pagos Redsys.
- redsys-laravel
- Paquete Redsys para Laravel.
- redsys-php
- Integración Redsys en PHP puro de Creagia.
- redsys-TPV
- Controlador PHP para pasarelas de pago TPV Redsys/Sermepa/Servired.
- sermepa
- Clase PHP de referencia para la pasarela de pagos Redsys/Sermepa.
- sermepa (CommerceRedsys)
- Clase PHP para pasarelas de pago de bancos españoles que usan Sermepa/Redsys.
Procesamiento de Lenguaje Natural¶
Lenguas Cooficiales¶
- aHoTTS
- Síntesis de voz (TTS) para euskera, gallego, catalán y castellano del centro HiTZ.
- catalan-dict-tools
- Herramientas de gestión de diccionarios en catalán de Softcatalà.
- Catalanitzador
- Programa para Windows y macOS que configura el sistema en lengua catalana.
- CLUB
- Catalan Language Understanding Benchmark para evaluar modelos NLP.
- language-models (Proxecto Nós)
- Modelos de lingua para o galego: LLMs, BERT, ASR y TTS del Proxecto Nós (Xunta de Galicia).
- Latxa
- Modelo de lenguaje abierto y suite de evaluación para euskera del centro HiTZ (UPV/EHU).
- lm-catalan
- Modelos de lenguaje oficial en catalán del proyecto AINA (BSC + Generalitat).
- nmt-softcatala
- Herramientas de traducción automática neuronal en catalán de Softcatalà.
- SimpleNLG-GL
- API Java de generación de lenguaje natural en gallego (trilingüe EN/ES/GL).
- spaCy catalan
- Pipeline de NLP en catalán basado en spaCy del Projecte AINA.
- translation-memory-tools
- Herramientas para crear, mantener y usar memorias de traducción en catalán.
- tts-api (AINA)
- API RESTful de síntesis de voz en catalán.
- XIADA
- Etiquetador y lematizador para la lengua gallega.
Salud y Medicamentos¶
- aemps-sdk
- SDK en TypeScript para la API REST CIMA de la AEMPS: datos de medicamentos españoles.
- aempsconn
- Biblioteca para interactuar con la API REST CIMA de la AEMPS (Agencia Española de Medicamentos).
- PillPal
- App Android de gestión de medicación con recordatorios que usa la API CIMA de la AEMPS.
Servidores MCP¶
Servidores Model Context Protocol para datos y servicios españoles.
- aeat-mcp
- Servidor MCP para consultar datos fiscales de la AEAT: tramos IRPF, tipos IVA, calendario fiscal, modelos tributarios y más.
- aemet-mcp
- Servidor MCP para consultar datos climáticos de la AEMET.
- boe-mcp
- Servidor MCP para consultar leyes españolas usando la API del BOE.
- catastro_mcp_server
- Servidor MCP para los servicios web de la Sede Electrónica del Catastro.
- datos-gob-es-mcp
- Servidor MCP para datos.gob.es, permite interactuar con datos abiertos del Gobierno vía IA.
- ine-mcp
- Servidor MCP para consultar datos del Instituto Nacional de Estadística.
- MCP-BOE
- Servidor MCP para el BOE: legislación consolidada, sumarios diarios y tablas oficiales.
- MCP-Facturascripts
- Servidor MCP para interactuar con FacturaScripts vía IA.
- mcp-govern
- Servidor MCP para investigar la transparencia pública de Cataluña y las subvenciones de España.
- mcp-madrid-public-transport
- Servidor MCP con tiempos de llegada en tiempo real del transporte público de Madrid.
- rae-mcp
- Servidor MCP para conectar modelos de IA con el diccionario de la RAE.
- ree-mcp
- Servidor MCP para la API de Red Eléctrica de España.
- spanish-public-info-radar-mcp
- Servidor MCP para subvenciones (BDNS), legislación (BOE/BORME), estadísticas (INE) y datos.gob.es.
Smart Cities e IoT¶
- api-sitna
- API JavaScript del SITNA (Sistema de Información Territorial de Navarra) para datos georreferenciados.
- Mapea4
- Framework JavaScript de visualización de mapas de la Junta de Andalucía.
- sentilo
(Demo) - Plataforma IoT de sensores urbanos nacida en Barcelona, usada en ciudades españolas.
- signador
(Demo) - Servicio de firma digital del Consorci AOC para administraciones públicas catalanas.
Supermercados¶
- josantonius/php-mercadona-importer
- CLI en PHP para importar productos de Mercadona usando su API.
- merca-api
- Aplicación para leer categorías y productos de la API pública de Mercadona.
- mercaapi
- API no oficial de Mercadona con información nutricional e historial de precios.
- mercadata
- Análisis de datos de tickets de Mercadona.
- mercapy
- Interfaz Python de Mercadona para seguir precios y cantidades.
- supermarket-mercadona-scraper
- Herramienta que extrae y organiza datos de productos de Mercadona para comparación de precios.
- Supermarket-Price-Scraper
- Extracción de precios de Mercadona, Carrefour y DIA con generación de Excel.
Telecomunicaciones¶
- askey_RTF3505VW_hacking
- Documentación de hacking por UART del router Askey RTF3505VW de Movistar España.
- ha-pepephone
- Integración Home Assistant para consultar datos de la cuenta Pepephone.
- lista-telefonos-spam
- Lista colaborativa de números de teléfono de spam en España.
- LiveboxFibraExtractor
- Herramienta Java para extraer credenciales SIP del router Livebox Fibra de Orange/Jazztel España.
- router-movistar
- Librería Python para gestionar el router de Movistar.
- search-by-surname
- Script R para búsqueda masiva de apellidos en directorios telefónicos españoles (Infobel, Páginas Blancas).
Televisión, Radio y Podcasts¶
- EpgGratis
- EPG y grabber XMLTV para Movistar+.
- movistar-home-hacks
- Reutilización del dispositivo Movistar Home como panel de Home Assistant.
- movistar-u7d
- Proxy de catchup de Movistar IPTV U7D a Flussonic.
- Picon-enigma2-Movistar
- Picon de canales Movistar para receptores Enigma2.
- plugin.video.filmin
- Plugin de Kodi para reproducir contenido de Filmin (plataforma española de cine).
- plugin.video.movistarplus
- Addon de Movistar+ para Kodi.
- plugin.video.orange.spain
- Addon de Orange TV Spain para Kodi.
- plugin.video.rtve
- Plugin de vídeo RTVE para Kodi.
- TDTChannels
(Demo) - Listado actualizado de canales de televisión TDT en abierto, 100% legal y gratuito.
- TV-Online-TDT-Spain
- Lista de URLs de canales TDT de España.
- tv_grab_es_movistartv
- Grabber XMLTV para la guía de programación de Movistar TV.
- verba
(Demo) - Explora los Telediarios de RTVE desde 2014 con datos abiertos periodísticos de Civio.
Radio y Podcasts¶
- dirtyrss
- Genera feeds RSS para programas de iVoox o Twitch.
- Ivoox-Downloader
- Script para descargar listas o audiolibros de iVoox.
- ivooxhunter
- Descargador de iVoox para terminal.
- node-ivoox
- API no oficial de iVoox (plataforma de podcasts española) para Node.js.
Transparencia y Legal Tech¶
- BOE
- Paquete R para recuperar e interactuar con datos del BOE.
- boeexplorer
- Herramienta para democratizar el acceso a datos del BOE y la Plataforma de Contratación del Sector Público.
- canary
- Asistente legal IA para derecho español con parsing de documentos del BOE y embeddings vectoriales.
- CENDOJ Scraping API
- Scraping y API del Centro de Documentación Judicial (CENDOJ).
- civio-graphs-public
- Visualizaciones de datos de las investigaciones periodísticas de civio.es.
- contractacio.cat
- Propuestas de mejora a los portales de transparencia de contratación pública en Cataluña.
- contractes-cat
(Demo) - Análisis de la contratación pública en Cataluña.
- gobiernovasco.marketing
- Explora cómo se reparte el dinero público a los medios de comunicación en el País Vasco.
- infoelectoral
- Intérprete de microdatos electorales del Ministerio del Interior.
- infoelectoral (R)
- Paquete R para descargar y analizar resultados electorales oficiales a nivel de mesa electoral.
- iuris
- Herramienta de auditoría web para verificar cumplimiento de RGPD, LOPD y LSSI.
- justicio
- Asistente del BOE usando Retrieval Augmented Generation (RAG).
- ladonacion.es
(Demo) - Web investigativa sobre la transferencia de 65M de euros del Rey Juan Carlos I.
- legalize-es
- Legislación española como repositorio Git: cada ley un Markdown, cada reforma un commit, más de 8.600 leyes.
- leyes
- La Constitución Española y sus reformas versionadas con git.
- licitaciones-espana
- Scraper y datos de licitaciones públicas y contratos del sector público en España.
- observatoriospublicos.es
(Demo) - Observatorio de los observatorios públicos de España.
- osbex
- Open Source BORME Explorer: plataforma de explotación de datos del BORME.
- presupuesto
- Aplicación de visualización de presupuestos públicos adaptable a cualquier administración.
- retrosantander
(Demo) - Experimento con el portal del Centro de Documentación de la Imagen de Santander.
- scraper-pge
- Parser de los Presupuestos Generales del Estado.
- subastas-boe
- Scraper de subastas judiciales del portal de subastas del BOE.
- your-ai-lawyer
- Compila la legislación española (12.000+ leyes del BOE, estatales y autonómicas) en una bóveda Obsidian con wikilinks y búsqueda vectorial local, operable desde Claude Code sin clave de API.
Transporte y Movilidad¶
- aucorsa
- Wrapper en Dart para la API de AUCORSA (autobuses urbanos de Córdoba).
- ave-round-tripper
- Encuentra viajes de ida y vuelta más baratos en AVE con notificaciones de cambio de precio.
- bus.gal-api
- Librería Python para la API de bus.gal, el portal de transporte público interurbano de Galicia.
- CapitanRenfe
- Bot que informa si un tren de Renfe se ha retrasado.
- cercanias-renfe-android
- App Android para Cercanías Renfe.
- emt_madrid
- Sensor custom para Home Assistant con tiempos de llegada de autobuses EMT Madrid.
- EMTValencia-API
- API no oficial para tiempos de espera de autobuses EMT Valencia.
- renfe-api
- Scraper y servidor Node.js para servicios de Cercanías Renfe.
- renfe-bot
- Bot de Telegram y scraper para buscar billetes de Renfe, útil cuando están agotados.
- renfe-cli
- CLI en Python y Rust para consultar horarios de trenes Renfe rápidamente.
- renfe-notifier-bot
- Bot que comprueba disponibilidad de trenes Renfe y envía notificaciones.
- renfe-tracker
- Monitoriza cambios de precio en billetes de Renfe (media/larga distancia). Recibe notificaciones cuando el precio baja.
- sevibus-android
- App Android de código abierto para el transporte público de Sevilla (TUSSAM).
- your-renfe-tickets-are-available
- Notificador de disponibilidad de billetes Renfe.
Bicicletas Públicas¶
- bicimap
(Demo) - Mapa no oficial de estaciones BiciMAD y Bicing.
- bicing-api
- API REST para estadísticas y localizaciones de estaciones de Bicing (Barcelona).
- bicing-deckgl
(Demo) - Visualización de viajes en bicicleta de Bicing Barcelona con Deck.gl.
- bicing-prediction-api
- API de predicción de disponibilidad de bicicletas Bicing en Barcelona.
- BiciRadar
- App multiplataforma (Android, iOS, WearOS, watchOS) para consultar disponibilidad de bicicletas públicas en ciudades españolas.
- ValenBisi
- App Android para el servicio Valenbisi de Valencia.
Metro y Cercanías¶
- fgc-trains
- Integración Home Assistant para horarios de FGC (Ferrocarrils de la Generalitat de Catalunya) en tiempo real.
- fgv-reloaded
- Reimplementación en Flutter de la app oficial de MetroValencia usando APIs de FGV.
- rodalies-cli
- CLI en Python para consultar horarios de Rodalies de Catalunya (Cercanías).
- rodalies-tracker
- Seguimiento en tiempo real de la posición de los trenes de Cercanías de Barcelona.
Validación de Documentos¶
Validadores de documentos de identidad españoles (DNI, NIE, NIF, CIF).
- aeat-validador-nif
- Validador de NIF usando el servicio web VNifV2 de la AEAT.
- better-dni
(Demo) - El validador de DNI/NIE/NIF español más rápido en JavaScript.
- dni-js
- Cómputo y validación de DNI/NIE español en JavaScript.
- dni_nie_validator
- Validador DNI/NIE en Dart (Flutter).
- laravel-spanish-validator
- Validador Laravel completo: NIF, NIE, CIF, NSS, IBAN, código postal y teléfonos españoles.
- Picoleto
- Librería simple para verificar NIF y NIE españoles en Java/Android.
- spain-id
- Validador de documentos de identidad españoles (NIF, CIF, NIE) en JavaScript.
- spain-phone
- Validación de números de teléfono españoles en JavaScript.
- spanish-car-plate
- Validación de matrículas de coches españoles: formato moderno, antiguo, especiales y por provincia.
- spanish_dni_validator
- Validador de DNI, NIF, CIF y NIE en Golang.
- spanish_vat_validators
- Validadores Ruby para NIF, CIF y NIE españoles.
- ValidatorCifNifNie
- Validador PHP de documentos nacionales españoles (CIF, NIF, NIE).
- valnif
- Validación de NIF en JavaScript basada en la librería Java oficial de la AEAT.
Insignia¶
Si tu proyecto aparece en esta lista, puedes añadir esta insignia a tu README para que la gente lo sepa.
[](https://github.com/GeiserX/awesome-spain#readme)
Los estilos flat-square, plastic y for-the-badge están en contributing.md.
Contribuir¶
Las contribuciones son bienvenidas. Lee las directrices de contribución antes de enviar un pull request, o sugiere un proyecto en un issue. Los proyectos retirados y su motivo están en DELETED.md; la guía de los mantenedores, en MAINTENANCE.md.
Nota¶
Esta lista se centra en software open source que da soporte específico a España o que incluye funcionalidades relevantes para usuarios en España. No se incluye software genérico solo por estar creado por desarrolladores españoles.
Descargo de responsabilidad¶
No se aceptan proyectos relacionados con pornografía, contenido NSFW, loterías o apuestas, religión, política partidista ni cualquier otro tema controvertido. Esta lista pretende ser un recurso técnico neutral y útil para la comunidad de desarrolladores.