01 / DÉCOUVREZ SCHEMATEX · GRATUIT · OPEN SOURCE · CONÇU POUR L'IA
Tous les diagrammes que médecins, ingénieurs et juristes utilisent vraiment.
Schematex trace les 45 diagrammes que médecins, ingénieurs et juristes dessinent déjà à la main — génogrammes cliniques, schémas ladder IEC 61131-3, pedigrees NSGC, tableaux de capitalisation. Texte DSL en entrée, SVG conforme aux normes en sortie.
02 / LES DIAGRAMMES QUE LES PROFESSIONNELS UTILISENT VRAIMENT
Les diagrammes que votre médecin, ingénieur ou juriste utilise vraiment.
Chaque famille de diagrammes est conçue pour le praticien qui en a la maîtrise — de quelques lignes de DSL jusqu'à la version qu'un expert mettrait dans un dossier, un mémo ou un permis. Chaque sortie respecte une norme publiée.
Three-generation family medical history genogram with multi-condition color annotations using fill zones — heart disease, diabetes, cancer, hypertension.
Three-generation hemophilia A pedigree showing X-linked recessive inheritance with carrier females and affected males per NSGC clinical notation.
Ecomap charting a client's recovery support network — AA group, family, probation, and therapist — with relationship strength and directional connections.
Classic three-wire motor start/stop seal-in circuit in IEC 61131-3 ladder logic — the foundational pattern taught in every PLC certification course.
Single-line diagram for a utility + emergency generator ATS transfer system feeding critical loads on a 480 V bus — per IEEE 315 for facility design review.
1-bit full adder built from XOR, AND, and OR gates — the foundational building block of every arithmetic logic unit, from a functional description.
Cross-border tax holding structure with Irish IP company, Dutch distribution, and APAC entity — per OECD BEPS transfer-pricing documentation requirements.
Ishikawa fishbone for a website traffic drop — six causal categories covering content, technical SEO, backlinks, UX, competition, and algorithm changes.
Moreno sociogram of classroom playground dynamics — mutual friendships, one-way choices, and peer conflicts mapped by gender group using force-directed layout.
03 / POURQUOI
Gratuit. Entièrement open source. Conçu pour l'IA.
Les outils génériques de diagrammes ne savent pas dessiner des diagrammes professionnels. Schematex traite chaque norme comme un citoyen de première classe — le tout est AGPL-3.0, sans dépendances, conçu pour que les LLMs l'émettent du premier coup.
Chaque type implémente une spécification publiée — McGoldrick, IEC 61131-3, IEEE 315, NSGC, Newick. Médecins, ingénieurs et juristes les tracent déjà à la main ; ils peuvent désormais les générer depuis du code.
Sans D3, sans dagre, sans générateurs de parsers, sans télémétrie, sans fonctionnalités verrouillées. Bundle en Ko, compatible SSR, licence commerciale disponible pour les usages en code fermé.
Grammaires minimales pensées selon la façon dont les LLMs écrivent réellement — guillemets CJK, ambiguïté d'imbrication, erreurs lisibles par l'IA. Collez la sortie de ChatGPT ou Claude et obtenez un diagramme professionnel dès le premier essai.
04 / POSITIONNEMENT
Pas encore une bibliothèque de diagrammes de flux.
Comment Schematex se compare aux outils déjà utilisés.
| Outil | Diagrammes de domaine professionnel | Prix | Pour les développeurs | Compatible IA |
|---|---|---|---|---|
| Mermaid | seulement des organigrammes | gratuit | ✓ (npm) | partiel |
| D2 | seulement l'architecture | gratuit | ✗ (Go CLI) | partiel |
| WaveDrom | seulement le timing | gratuit | ✓ (npm) | partiel |
| PlantUML | seulement UML | gratuit | ✗ (Java) | — |
| schematex | 45 familles · spec citée | gratuit | ✓ (0 deps, npm) | conçu pour ça |
05 / DÉMARRAGE RAPIDE
Installation en 10 secondes.
Une fonction, une chaîne en entrée, un SVG en sortie. Fonctionne partout où TypeScript fonctionne.
npm install schemateximport { render } from 'schematex';
const svg = render(`
genogram "Smiths"
john [male, 1950]
mary [female, 1952]
john -- mary
alice [female, 1975, index]
`);import { render } from 'schematex';
export default function Page() {
const svg = render(dsl);
return <div dangerouslySetInnerHTML={{ __html: svg }} />;
}'use client';
import { render } from 'schematex';
import { useMemo } from 'react';
export function Diagram({ dsl }: { dsl: string }) {
const svg = useMemo(() => render(dsl), [dsl]);
return <div dangerouslySetInnerHTML={{ __html: svg }} />;
}Commencez avec une seule chaîne.
Ouvrez le playground pour rendre l'un des 45 types de diagrammes en direct — ou parcourez la galerie pour du DSL à copier, coller et adapter.