Materializr
오픈소스 파라메트릭 3D CAD로 제약 스케치·솔리드 모델·나사·SVG·텍스트 조각·STL/STEP 내보내기를 지원합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A browser-based diagramming application for creating flowcharts, system architecture diagrams, and more
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Simplify the meticulous.
A free, browser-based diagramming tool. No sign-ups. No subscriptions. No server.
1. Open Chart Hero in any modern browser
2. Drag a shape from the left palette onto the canvas
3. Connect nodes by dragging from one handle to another
4. Style with themes, color palettes, and the properties panel
5. Export as PNG, SVG, PDF, PPTX, or JSON
Everything auto-saves to your browser. Install as a desktop app via your browser's PWA prompt.
Dark Mode
AI Assistant
15 Templates
Multi-Format ExportREADME 전문 보기 ↗Everything auto-saves to your browser. Install as a desktop app via your browser's PWA prompt.
28 shapes — Flowchart, architecture, and specialty shapes with full customization.
29 diagram themes — One-click visual overhauls from Blueprint to Watercolor to Military C2.
21 color palettes — Quick-color nodes with number keys 1–9.
AI assistant — 37 tools across 11 categories. Create, modify, and style diagrams with natural language. Bring your own API key (Anthropic, OpenAI, OpenRouter, Groq, or any compatible endpoint).
Swimlanes — Horizontal rows, vertical columns, or matrix grids with collapsible lanes.
Dependencies — Depends-on, blocks, and related relationships with chain highlighting and critical path analysis.
Status pucks — Multiple draggable status badges per node (Not Started, In Progress, Completed, Blocked, Review).
Auto-layout — Dagre-based hierarchical arrangement in 4 directions.
Legends — Auto-generated from your diagram's colors, edges, and status pucks.
Presentation mode — Full-screen with pen, highlighter, and eraser annotations.
Live collaboration — Real-time peer-to-peer editing via WebRTC. Share a room link and edit the same diagram simultaneously. See remote cursors, selections, and join/leave notifications. No server required. Rooms are fully ephemeral — each browser holds exactly one room at a time, nothing is stored on any server, and when all participants leave the room simply ceases to exist. Zero memory footprint when not in use.
Open with the sparkle button or Ctrl+Shift+A. The AI sees your full diagram and can build, edit, and style it through conversation.
| Category | Examples |
|---|---|
| Diagrams | "Create a CI/CD pipeline" — generates the full diagram |
| Nodes & Edges | "Add a database node", "Connect Login to Dashboard" |
| Styles | "Switch to Blueprint theme", "Color the servers blue" |
| Swimlanes | "Add swimlanes for 3 departments" |
| Layout | "Auto-arrange top to bottom", "Align these to the left" |
| Legend | "Generate a legend", "Move the legend to bottom-right" |
| Status | "Mark Deploy as blocked" |
| Export | "Export as PNG" |
| Research | "Create a diagram of the OAuth 2.0 PKCE flow" — researches first |
Multi-provider support: Anthropic (Claude), OpenAI (GPT-4o), OpenRouter, Groq, or any OpenAI-compatible endpoint. Your API key stays in your browser and never touches a server.
| Diagram Type | How |
|---|---|
| Flowcharts | Rectangles, diamonds, and arrows from the shape palette |
| Architecture diagrams | Database, cloud, and predefined process shapes |
| Swimlane workflows | Horizontal, vertical, or matrix swimlanes |
| Dependency maps | Dependency connectors with chain highlighting |
| C2 / COMREL charts | Military C2 theme with relationship-typed connectors |
| Sprint & Kanban boards | Built-in Agile templates |
| Mind maps | Branch outward from a central node |
| Decision trees | Diamond shapes with labeled yes/no paths |
Or ask the AI: "Create a microservices architecture diagram" and it builds it for you.
15 built-in templates across 4 categories:
| Category | Templates |
|---|---|
| General | Blank Canvas, Simple Flowchart, Mind Map, Mind Map (Colored) |
| Business | Cross-Functional Flowchart, Decision Tree, Project Timeline, Process Infographic, User Journey Map |
| Software | Software Architecture, Deployment Pipeline, Sequence Diagram, Network Architecture |
| Agile | Sprint Board, Kanban Board |
| Shortcut | Action |
|---|---|
| Ctrl+S | Save as JSON |
| Ctrl+Z / Ctrl+Shift+Z | Undo / Redo |
| Ctrl+C / Ctrl+V | Copy / Paste |
| Ctrl+D | Duplicate selected |
| Ctrl+A | Select all |
| Delete | Delete selected |
| N | Add node at center |
| F2 | Edit label |
| Ctrl+Shift+E | Export dialog |
| Ctrl+Shift+L | Auto-arrange |
| Ctrl+Alt+S | Auto-straighten edges |
| Ctrl+Shift+K | Toggle dark mode |
| Ctrl+Shift+A | Toggle AI Assistant |
| Ctrl+G | Group selected |
| Ctrl+Shift+G | Link-group |
| Ctrl+] / Ctrl+[ | Z-order forward / backward |
| Ctrl+Shift+H | Mirror horizontally |
| Ctrl+Alt+V | Mirror vertically |
| Ctrl+Alt+C | Copy style |
| Ctrl+Shift+V | Paste style |
| Arrow keys | Nudge 1 px |
| Shift+Arrow | Nudge 10 px |
| 1–9 | Apply palette color |
| Ctrl+/ | Show shortcuts |
| Escape | Deselect / exit mode |
Chart Hero's JSON format provides full-fidelity round-trip access to every property — nodes, edges, swimlanes, layers, legends, banners, viewport, and styles.
Why JSON matters:
Export: Press Ctrl+Shift+E → JSON tab, or Ctrl+S for quick save.
Import: Toolbar → Import button → paste JSON. Auto-validates, deduplicates IDs, and applies defaults.
See the JSON Import Rulebook for the full specification.
| Layer | Technology |
|---|---|
| UI framework | React 19 + TypeScript (strict) |
| Canvas engine | @xyflow/react v12 (React Flow) |
| State | Zustand v5 + Immer |
| Styling | Tailwind CSS 4 |
| Build | Vite 7 |
| Icons | Lucide React (1,000+) |
| Colors | chroma-js |
| Layout | dagre |
| Export | jspdf, pptxgenjs, html-to-image, jszip, file-saver |
| Collaboration | Yjs + y-webrtc (P2P, no server) |
| Sketch | roughjs |
| PWA | vite-plugin-pwa |
| Deploy | GitHub Pages (GitHub Actions) |
git clone https://github.com/ghost-ng/Chart-Hero.git
cd Chart-Hero
npm install
npm run dev # localhost:5173
npm run build # TypeScript check + Vite production build
npm run preview # Preview locally
npm run deploy # Deploy to GitHub Pages
Pushes to main also auto-deploy via GitHub Actions.
src/
components/ # React components
Canvas/ # FlowCanvas, GenericShapeNode, MiniMapOverlays
Panels/ # Toolbar, ShapePalette, PropertiesPanel
AI/ # AIChatPanel, AISettingsDialog, ChatMessage
Edges/ # Custom edge components + ArrowheadMarkers
Legend/ # LegendOverlay, LegendButton
Swimlanes/ # SwimlaneLayer, SwimlaneResizeOverlay
collab/ # Real-time collaboration (Yjs, WebRTC, awareness)
store/ # 12 Zustand stores (flow, ui, style, swimlane, legend,
# dependency, export, settings, layer, banner, ai, collab)
styles/ # 29 diagram themes, 21 color palettes, app CSS
lib/ai/ # AI integration (client, streaming, tools, prompts)
hooks/ # Custom React hooks
utils/ # Export, layout, color, alignment, transforms
data/ # Templates, shape definitions
GenericShapeNode renders all 28 shapes via CSS clip-paths and inline SVGsset() callbacksreact-vendor, flow-vendor, export-vendor, icons-vendor, diagram-styles, ai-lib, collab-vendor@/* maps to src/*