librejustice/librejustice
29 stars · Last commit 2026-10-11
Moteur de recherche libre sur le droit français et européen — jurisprudence et textes (loi à n'importe quelle date), en web, API et MCP. Free search engine for French case law and legislation.
README preview
# LibreJustice **[librejustice.fr](https://librejustice.fr)**: a free search engine for French-language and European law, plus current public notices. It links case law from France's administrative and judicial courts to consolidated legal texts and makes them searchable in plain language on the web and through **MCP**. Free and open source. **~3.8 million decisions and ~3.9 million legal articles** in one database, linked article by article, resynchronised daily. That is the whole point: texts and case law live together, so there is no second server to plug in for the codes and no third one for the citation graph. ## What you search - **Case law**: Conseil d'État, Cour de cassation, cours d'appel, administrative and judicial first-instance courts, Conseil constitutionnel, CNIL, CNDA (publicly released decisions only), Tribunal des conflits, ECHR, CJEU. Filters by court, date, outcome and cited articles. - **Legal texts**: codes and statutes **as they stood on any date** (consolidated versions with per-article history), the full Journal officiel, EU law, treaties and bilateral accords, collective agreements, BOFiP, circulaires, and the codes of 59 foreign countries. - **Public notices**: open public procurement opportunities from BOAMP and buyer platforms, deduplicated with submission links and deadlines. - **Directory**: lawyers, companies and courts, linked to their litigation. Corpus refreshed daily from open sources (Judilibre, DILA/Légifrance, EUR-Lex...). ## What the official sources do not offer Public databases are silos, each with a search engine bounded by its own fonds (Judilibre covers the judicial courts only; the administrative open data searches CE/CAA/TA by keyword, court and date; Légifrance holds the texts). LibreJustice consolidates them and adds the missing layer: - **plain-language search** (hybrid lexical + semantic) with AI reranking, dynamic facets and similar decisions;