我把所有 8,642 条西班牙法律都放到了 Git 中——每一次改革都是一次提交。
Spanish legislation as a Git repo

原始链接: https://github.com/EnriqueLop/legalize-es

## Legalize-ES:西班牙立法作为Git仓库 “Legalize-ES”项目将来自西班牙官方公报(BOE)开放数据API的超过8600条西班牙法律以Git仓库的形式呈现 ([https://github.com/EnriqueLop/legalize-es](https://github.com/EnriqueLop/legalize-es))。每条法律都是一个Markdown文件,每次修订都作为单独的提交记录,自1960年以来提供完整的历史记录。 这使得版本控制、随着时间的推移轻松比较法律文本以及以编程方式访问整合的立法成为可能——包括宪法、刑法和劳动法规。每个文件都包含YAML前置信息,其中包含标题、标识符和更新日期等元数据。 该项目利用BOE的整合立法API,为公开可用的内容添加结构和元数据。一个公共API (legalize.dev) 即将推出,用于搜索、过滤和接收法律变更通知。欢迎通过GitHub issues提交贡献和错误报告。

Enriquelop创建了一个GitHub仓库,其中包含所有8,642条西班牙法律,并使用Git进行版本控制。每条法律都是一个文件,法律的每一次修订都表示为一个提交——总共产生了27,866个提交,记录了西班牙立法史的完整历史。 该项目利用了法律本质上是一系列变更的想法,非常适合Git的版本控制系统。这允许用户浏览法律,通过`git log`查看其完整的修订历史,并通过`git diff`查看精确的变更。 Enriquelop利用Claude Code和来自西班牙官方公报的数据,在约四小时内构建了这个项目,并正在探索潜在的商业应用,例如为法律科技提供结构化的立法API,或将数据作为有价值的开放数据集提供。Hacker News社区赞扬了这个项目,强调了它在法律研究、LLM应用方面的潜力,并希望其他国家也能拥有类似的资源。
相关文章

原文

Legislación española como repositorio Git. Cada ley es un fichero Markdown, cada reforma un commit.

Más de 8.600 leyes del API de datos abiertos del BOE, con historial completo de reformas desde 1960.

Parte del proyecto Legalize.

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

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

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

# Diff exacto de la reforma de estabilidad presupuestaria de 2011
git diff 6660bcf^..6660bcf -- spain/BOE-A-1978-31229.md
spain/
├── 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
├── BOE-A-2000-323.md      # Ley de Enjuiciamiento Civil
└── ... (8.600+ leyes)

Cada fichero empieza con frontmatter YAML:

---
titulo: "Constitución Española"
identificador: "BOE-A-1978-31229"
pais: "es"
rango: "constitucion"
fecha_publicacion: "1978-12-29"
ultima_actualizacion: "2024-02-17"
estado: "vigente"
fuente: "https://www.boe.es/eli/es/c/1978/12/27/(1)"
---

Toda la legislación consolidada clasificada como "estatal" del BOE:

  • Constitución Española
  • Leyes Orgánicas
  • Leyes ordinarias
  • Reales Decretos-ley
  • Reales Decretos Legislativos

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

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 — no contenido original.

¿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.

¿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.

Creado por Enrique Lopez.

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

Estructura del repositorio, metadatos y herramientas: MIT.


Un proyecto de Enrique Lopez · Con tecnología de BoletinClaro.es · legalize.dev

联系我们 contact @ memedata.com