Why Excalidraw Is the Secret Weapon for Stunning Diagrams
This article explains why programmers should switch from Keynote to the hand‑drawn style tool Excalidraw, showcases various diagram types it can create, walks through its interface and font settings, and even provides a custom deployment with better Chinese font support.
As a programmer, drawing diagrams—architecture charts, flowcharts, swimlane diagrams, and other schematics—is an essential skill, not for art but for clear communication.
Previously I used macOS Keynote for diagrams, which can produce nice visuals but is labor‑intensive and heavily dependent on personal aesthetic taste.
Excalidraw
Excalidraw is an online sketch‑style drawing tool that can replace Keynote and ProcessOn. It produces hand‑drawn‑looking diagrams, yet it also allows a more formal style when needed.
Below are examples of different diagram types created with Excalidraw:
Business Architecture Diagram
Swimlane Diagram
Schematic Diagram
Simple Flowchart
Interface
The main interface is similar to other diagram tools, but the visual output differs significantly.
You can quickly drag rectangles, diamonds, ellipses, arrows, lines, etc., from the top menu.
After selecting an element, the left panel lets you configure line style, including formal, hand‑drawn, right‑angled, or rounded options.
You can control fill color, fill pattern (solid, grid, or none), and border color.
Font Issues
Excalidraw’s official site is https://excalidraw.com/ . For Chinese users the default font support is poor, resulting in unsatisfactory text rendering.
The default Chinese font looks passable but not ideal.
Switching to a better font improves readability. I prefer the open‑source “Xiaowei WenKai” font.
I have deployed a version of Excalidraw that includes the Xiaowei WenKai font at https://excalidraw.moonkite.cn/ . Feel free to use it directly.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Java Backend Technology
Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
