Legalize ES convierte la legislación española en un repositorio Git con miles de normas en Markdown


Préstamo entre sociedades

La legislación española ha dado un paso poco habitual hacia el mundo del desarrollo de software. El proyecto Legalize ES, disponible en GitHub, propone algo tan sencillo de explicar como potente en la práctica: convertir la legislación consolidada en un gran repositorio Git donde cada ley es un fichero Markdown y cada reforma queda registrada como un commit. Según su README público, el proyecto reúne 12.235 normas, cubre la legislación estatal y la de 17 comunidades autónomas, y se actualiza a diario.

La idea no es menor. Quien trabaja con normativa sabe que consultar el texto vigente, seguir una reforma concreta o comparar versiones históricas no siempre es cómodo en los formatos tradicionales. Legalize ES intenta resolver ese problema con una lógica familiar para programadores, analistas y equipos jurídicos técnicos: clonar un repositorio, buscar con grep, revisar cambios con git log y ver diferencias exactas con git show. El propio proyecto lo resume así: “cada ley es un fichero, cada reforma es un commit”.

El repositorio organiza la legislación estatal en la carpeta es/, donde el README indica que hay 8.646 normas, y separa el contenido autonómico en directorios como es-an para Andalucía, es-ct para Cataluña, es-md para Madrid o es-pv para País Vasco, entre otros. Cada fichero incluye un frontmatter YAML con metadatos como título, identificador, rango normativo, fecha de publicación, estado jurídico, departamento, número oficial, diario e identificador ELI, seguido del cuerpo del texto legal en Markdown con su estructura jerárquica de títulos, capítulos y artículos.

Esa estructura convierte la legislación en algo mucho más tratable para flujos automatizados. Un jurista o un periodista puede localizar rápidamente un artículo concreto; un desarrollador puede montar sistemas de búsqueda, análisis semántico o trazabilidad normativa; y un equipo de cumplimiento puede reconstruir con Git el historial de una reforma concreta. El README del proyecto pone ejemplos muy directos, como consultar el artículo 14 de la Constitución, revisar cuántas veces se ha modificado el Código Penal o ver el diff exacto de una reforma.

Detrás de todo esto no hay una base de datos cerrada ni una colección privada de textos legales. El proyecto afirma que los datos se obtienen de la API de datos abiertos del BOE, publicada por la Agencia Estatal Boletín Oficial del Estado. Esa API oficial permite acceder a disposiciones, sumarios y metadatos en formatos estructurados, y es la base sobre la que Legalize ES construye su modelo de versionado y publicación en Markdown.

También es importante subrayar que el propio repositorio se define como “early stage”. Su autor avisa de que la estructura de ficheros, el historial de commits y el contenido pueden cambiar de forma significativa, incluso con regeneraciones completas. Es decir, el proyecto ya es usable y muy sugerente, pero todavía está en una fase de evolución rápida. En GitHub, además, muestra una actividad intensa, con más de 43.000 commits y alrededor de 1.100 estrellas en el momento de la consulta pública.

Más allá del aspecto técnico, Legalize ES encaja en una tendencia más amplia: la de tratar la información pública no solo como un documento para leer, sino como una infraestructura sobre la que construir herramientas. La web de legalize.dev, matriz del proyecto, se presenta precisamente con una idea de fondo muy clara: legislación abierta y gobiernos más transparentes. En ese sentido, el valor de Legalize ES no está solo en “pasar leyes a Markdown”, sino en hacer que la normativa sea más explorable, comparable, reutilizable y auditable con herramientas estándar del ecosistema digital.

Para medios, despachos, consultoras, universidades y equipos de tecnología jurídica, eso abre un terreno muy interesante. Porque cuando una ley se comporta como un fichero y una reforma como un commit, la legislación deja de ser únicamente un texto estático y pasa a ser también un objeto versionable, trazable y automatizable.

Preguntas frecuentes

¿Qué es exactamente Legalize ES?
Es un repositorio público en GitHub que consolida legislación española en archivos Markdown versionados con Git. Su lema es claro: cada ley es un fichero y cada reforma es un commit.

¿Cuántas normas incluye el proyecto?
El README indica 12.235 normas en total, con 8.646 dentro de la legislación estatal y el resto repartido entre las 17 comunidades autónomas.

¿De dónde salen los textos legales?
Según el propio repositorio, los datos proceden de la API de datos abiertos del BOE, publicada por la Agencia Estatal Boletín Oficial del Estado.

¿Está pensado solo para programadores?
No. Aunque su lógica es muy atractiva para desarrolladores, también puede resultar útil para periodistas, juristas, investigadores, equipos de compliance y proyectos de tecnología legal que necesiten buscar, comparar y rastrear cambios normativos. Esta utilidad es una inferencia razonable a partir de la estructura y ejemplos de uso que publica el repositorio.

¿Es un proyecto ya estable?
Todavía no del todo. El propio repositorio se define como early stage y advierte de que la estructura, el historial y el contenido pueden cambiar de forma importante.