01 / SCHEMATEX'İ TANIYUN · ÜCRETSİZ · AÇIK KAYNAK · AI İÇİN YAPILDI
Doktorların, mühendislerin ve avukatların gerçekten kullandığı her diyagram.
Schematex, doktorların, mühendislerin ve avukatların zaten elle çizdiği 45 diyagramı oluşturur — klinik genogramlar, IEC 61131-3 merdiven mantığı, NSGC pedigriler, sermaye tabloları. Metin DSL giriş, standartlara uygun SVG çıkış.
02 / PROFESYONELLERİN GERÇEKTEN KULLANDIĞI DİYAGRAMLAR
Doktorunuzun, mühendisinizin veya avukatınızın gerçekten kullandığı diyagramlar.
Her diyagram ailesi, onu bilen uygulayıcı için inşa edilmiştir — birkaç DSL satırından, bir alan uzmanının bir grafiğe, notaya veya izne koyacağı versiyona kadar. Her çıktı yayımlanmış bir standarda uygundur.
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 / NEDEN
Ücretsiz. Tamamen açık kaynak. AI için tasarlandı.
Genel amaçlı diyagram araçları profesyonel diyagramlar çizemez. Schematex her standardı birinci sınıf vatandaş olarak ele alır — ve tamamı AGPL-3.0, bağımlılıksız, LLM'lerin ilk denemede üretmesi için tasarlanmış.
Her diyagram türü yayımlanmış bir spesifikasyonu uygular — McGoldrick, IEC 61131-3, IEEE 315, NSGC, Newick. Doktorlar, mühendisler ve avukatlar zaten bunları elle çiziyor; artık koddan üretebilirler.
D3 yok, dagre yok, ayrıştırıcı oluşturucu yok, telemetri yok, kilitli özellik yok. KB boyutunda paket, SSR güvenli, kapalı kaynak kullanım için ticari lisans mevcut.
LLM'lerin gerçekte metin yazma biçimine göre tasarlanmış minimal dilbilgisi — CJK alıntıları, iç içe geçme belirsizliği, AI tarafından okunabilir hatalar. ChatGPT veya Claude çıktısını yapıştır, ilk denemede profesyonel bir diyagram al.
04 / KONUMLANDIRMA
Bir akış diyagramı kütüphanesi daha değil.
Schematex'in insanların zaten kullandığı araçlarla karşılaştırması.
| Araç | Profesyonel alan diyagramları | Fiyat | Geliştiriciler için | AI uyumlu |
|---|---|---|---|---|
| Mermaid | yalnızca akış diyagramları | ücretsiz | ✓ (npm) | kısmi |
| D2 | yalnızca mimari | ücretsiz | ✗ (Go CLI) | kısmi |
| WaveDrom | yalnızca zamanlama | ücretsiz | ✓ (npm) | kısmi |
| PlantUML | yalnızca UML | ücretsiz | ✗ (Java) | — |
| schematex | 45 aile · spesifikasyon atıflı | ücretsiz | ✓ (0 deps, npm) | bunun için tasarlandı |
05 / HIZLI BAŞLANGIÇ
10 saniyede kur.
Bir fonksiyon, bir string giriş, bir SVG çıkış. TypeScript'in çalıştığı her yerde çalışır.
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 }} />;
}Tek bir string ile başla.
45 diyagram türünden herhangi birini canlı olarak oluşturmak için playground'ı aç — ya da kopyalayıp yapıştırabileceğin ve uyarlayabileceğin DSL için galeriyi incele.