GitHub - legalize-dev/legalize-es: Spanish legislation as a Git repo — every law is a Markdown file, every reform a commit. 8,600+ laws.

3 min read Original article ↗

Legalize — España

Legislación española como repositorio Git. Cada ley es un fichero Markdown, cada reforma un commit con la fecha real de publicación.

Más de 12.000 normas del API de datos abiertos del BOE: legislación estatal + las 17 comunidades autónomas, con historial completo de reformas.

Parte del proyecto Legalize · legalize.dev

Inicio rápido

git clone https://github.com/legalize-dev/legalize-es.git
cd legalize-es

# ¿Qué dice el Artículo 135 de la Constitución hoy?
grep -A 10 "Artículo 135" es/BOE-A-1978-31229.md

# ¿Cuándo cambió?
git log --oneline -- es/BOE-A-1978-31229.md

# Legislación vasca
ls es-pv/

Estructura

es/                    ← Legislación estatal (8.642 normas)
├── BOE-A-1978-31229.md    # Constitución Española
├── BOE-A-1995-25444.md    # Código Penal
├── BOE-A-2015-11430.md    # Estatuto de los Trabajadores
└── ...

es-pv/                 ← País Vasco (212 normas)
├── BOE-A-2020-615.md      # Ley de Cooperativas de Euskadi
├── BOE-A-2011-17400.md    # Ley de Suelo y Urbanismo
└── ...

Las carpetas siguen el estándar ELI (European Legislation Identifier): es para legislación estatal, es-pv para País Vasco, es-ct para Cataluña, etc.

Una carpeta = una jurisdicción. Un archivo = una norma. El rango y los metadatos van en el frontmatter YAML:

---
titulo: "Ley 11/2019, de 20 de diciembre, de Cooperativas de Euskadi"
identificador: "BOE-A-2020-615"
pais: "es"
jurisdiccion: "es-pv"
rango: "ley"
fecha_publicacion: "2020-01-16"
ultima_actualizacion: "2025-01-14"
estado: "vigente"
fuente: "https://www.boe.es/eli/es-pv/l/2019/12/20/11"
---

Cobertura

Jurisdicción Código Normas
Estatal es/ 8.642
Andalucía es-an/ 239
Aragón es-ar/ 264
Asturias es-as/ 137
Cantabria es-cb/ 150
Castilla y León es-cl/ 196
Castilla-La Mancha es-cm/ 160
Canarias es-cn/ 198
Cataluña es-ct/ 376
Extremadura es-ex/ 183
Galicia es-ga/ 216
Illes Balears es-ib/ 263
Murcia es-mc/ 176
Madrid es-md/ 183
Navarra es-nc/ 234
País Vasco es-pv/ 212
La Rioja es-ri/ 137
C. Valenciana es-vc/ 265
Total 12.231

Fuente de datos

Todo el contenido proviene del API de Legislación Consolidada del BOE. El texto legislativo es de dominio público. Este repositorio añade estructura, control de versiones y metadatos.

Cada reforma es un commit independiente con la fecha oficial de publicación como fecha de autoría. El mensaje del commit incluye los artículos afectados y un enlace a la fuente oficial.

API

¿Buscas acceso programático? La API de Legalize estará disponible próximamente en legalize.dev — busca, filtra, compara versiones y recibe notificaciones cuando una ley cambie.

Contribuir

¿Has encontrado un error en un texto consolidado? ¿Falta alguna reforma? Abre un issue indicando el nombre de la ley, el artículo y la fuente oficial con la versión correcta.

Licencia

Contenido legislativo: dominio público (fuentes oficiales del gobierno).

Estructura del repositorio, metadatos y herramientas: MIT.


Creado por Enrique Lopez · legalize.dev