Introdução

Cada diagrama que um médico, engenheiro ou advogado realmente usaria. Gratuito. Totalmente open source. Feito para IA. Diagramas seguindo padrões da indústria — do genogram ao fault tree — a partir de um DSL textual.

Schematex renderiza cada diagrama que um médico, engenheiro ou advogado realmente usaria — genograms clínicos, ladder logic IEC 61131-3, pedigrees NSGC, single-line diagrams IEEE 315, cap tables, e muito mais. Um DSL textual minimalista na entrada; SVG em conformidade com padrões na saída.

Gratuito. Totalmente open source. Feito para IA. AGPL-3.0, zero dependências em tempo de execução, e um DSL projetado em torno de como LLMs realmente escrevem texto — cole a saída do ChatGPT ou do Claude e obtenha um diagrama profissional já na primeira tentativa.

O que posso desenhar?

Schematex draws 52 diagram types across 16 domains — each built to a published standard:

DomainDiagrams
RelationshipsGenogram, Ecomap, Pedigree chart, Phylogenetic tree, Sociogram
Electrical & IndustrialTiming / waveform diagram, Logic gate netlist, Circuit schematic, Control-systems block diagram, Ladder logic, Function Block Diagram (FBD), Sequential Function Chart (SFC), Single-line diagram, P&ID (Piping & Instrumentation), Breadboard / Physical wiring, Welding symbols
Behavior ModelingState diagram, BPMN business process, UML use case diagram, UML sequence diagram, Markov chain
Software / UMLUML Class Diagram, Git commit graph
Corporate & LegalEntity structure, Entity-Relationship Diagram (ERD), Organisation chart, Event-driven Process Chain (EPC)
Causality & AnalysisFishbone (Ishikawa), Venn / Euler, Decision tree, Causal Loop Diagram
StrategyMatrix / quadrant, Comparison & Decision Matrix
KnowledgeMindmap
ResearchPRISMA 2020 flow diagram
Project ManagementPERT / CPM network & Gantt chart, IDEF0 function model
ConcurrencyPetri net
Risk & ReliabilityFault Tree Analysis, Bowtie risk diagram, Event Tree Analysis, FMEA (Failure Mode and Effects Analysis), Reliability Block Diagram (RBD)
Network & InfrastructureNetwork topology, Threat model (DFD + STRIDE)
Architecture & SpaceFloor plan, Evacuation plan, Stage plot, Site plan
Sports & TacticsSports playbook
GeneralFlowchart, Timeline

Exemplo rápido

schematex§ source-defined
Genogram: The Smiths Genogram diagram with 4 individuals across 2 generations John (1950) Mary (1952) Alice (1975) Bob (1978) John (b. 1950) Mary (b. 1952) Alice (b. 1975) Bob (b. 1978) The Smiths RELATIONSHIPS Close MARKERS Index person (focal subject)
7 lines · 140 chars
✓ parsed·0.0 ms·0 B
100%

Use com IA

O Schematex inclui uma camada de ferramentas criada para LLMs. Conecte o Claude.ai ao servidor MCP hospedado em 10 segundos e deixe-o gerar diagramas validados em qualquer conversa — sem instalação, sem configuração.

https://schematex.js.org/mcp
Open in Claude

Ou construa seu próprio recurso de IA sobre o Vercel AI SDK. Veja Usar Schematex com IA.

Próximos passos


Como funciona

Cada tipo de diagrama segue o mesmo pipeline:

Text DSL ──→ Parser ──→ AST ──→ Layout Engine ──→ LayoutResult ──→ SVG Renderer ──→ SVG string

Cada diagrama implementa um DiagramPlugin com quatro métodos:

interface DiagramPlugin {
  detect(text: string): boolean;           // auto-detecta o tipo de diagrama
  parse(text: string): DiagramAST;         // texto → AST tipado
  layout(ast, config): LayoutResult;       // AST → nós/arestas posicionados
  render(layout, config): string;          // LayoutResult → string SVG
}

Os algoritmos de layout são específicos por domínio por design — genogram usa um layout em camadas baseado em geração, ecomap usa radial/polar, logic gates usam ordenação topológica de DAG, ladder logic usa um layout fixo de power-rail. Engines de layout genéricos (dagre, ELK) não conseguem produzir saída em conformidade com padrões para esses tipos de diagrama.


Princípios de design

  1. Diagramas que profissionais realmente usam — cada tipo de diagrama implementa uma especificação de domínio publicada: McGoldrick 2020 (genogram), Hartman 1978 (ecomap), Bennett 2022 (pedigree), Moreno 1934 (sociogram), IEEE Std 91 (logic gates), IEC 61131-3 (ladder logic), IEEE 315 (SLD), e mais.
  2. Gratuito e totalmente open source — AGPL-3.0, zero dependências em tempo de execução (sem D3, sem dagre, sem geradores de parser), tudo escrito à mão. Bundle pequeno, sem risco de supply-chain. Licença comercial disponível para uso em código fechado.
  3. Feito para IA — o DSL é projetado em torno de como LLMs realmente escrevem texto (aspas CJK, ambiguidade de aninhamento, erros legíveis por IA). Cole a saída do ChatGPT ou do Claude e obtenha um diagrama profissional já na primeira tentativa.
  4. Saída SVG semântica — cada SVG inclui <title> e <desc> para acessibilidade, classes CSS para temas, e atributos data-* para interatividade.

Temas

Três presets integrados: default (azul-cinza), monochrome (preto-e-branco / impressão), dark (Schematex slate/blue dark palette).

Sobrescreva qualquer token via custom properties CSS injetadas no bloco <style> de cada SVG:

--schematex-stroke: #1a1a1a;
--schematex-fill: #f5f5f5;

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.