Skip to content
blankpaperOpen canvas

Open to everyone

System design symbols — free component library

By Bazinga

Free17 component libraries
Blankpaper system symbols — representative component Reusable components
About this collection

Seventeen named component packs for system design interviews and architecture whiteboards: servers, datastores, caches, queues, load balancers, CDNs, clients, cloud design patterns, C4 and UML notation, data structures, and interview templates.

Sixteen packs are community libraries from [libraries.excalidraw.com](https://libraries.excalidraw.com), MIT licensed and republished here with credit to their authors. Every component has a name in Blankpaper; copy a pack into your workspace library and rename or redraw anything you like.

• Software architecture symbols — "Software Architecture" by Youri Tjang
• System design components — "System Design Components" by Rohan Pithadiya
• Systems design starter — "Systems Design Components" by Arach Tchoupani
• Service cluster and MapReduce icons — "System Design Icons" by niknm
• Service templates — "Basic system design" by pratheeshpm
• Cloud design patterns — "Cloud Design Patterns" by Michel Caradec
• Message queue components — "Message Queue components" by Andrew Ruan
• Data flow diagram shapes — "Data Flow" by Wilian Martinez
• C4 model elements — "C4 Architecture" by Dmitry Burnyshev
• Architecture diagram components — "Architecture diagram components" by Anna Pastushko
• Network elements — "Network elements" by samu_x86
• Database infrastructure — "Database" by Stefan Oehrli
• UML and ER shapes — "Shapes for UML & ER Diagrams" by BjoernKW
• Data structures — "Algorithms and Data Structures (Arrays, Matrices, Trees ...)" by intradeus
• Decision flow control — "Decision flow control" by James Wiens
• System design interview template — "System Design Template" by James Wiens
• Blankpaper system symbols — drawn by Blankpaper

Inside the collection

17 resources
  1. 01
    Component library

    Blankpaper system symbols

    The symbols used by the Alex Xu study canvases: clients, services, datastores, caches, queues, policies, timers, identifiers, search, metrics and external services. Created by Blankpaper; MIT licensed.

    Open
  2. 02
    Component library

    Software architecture symbols

    Microservice, database, cache, event bus, documents, browser and mobile — the seven shapes most high-level designs start from. From the Excalidraw library [Software Architecture](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/youritjang/software-architecture.excalidrawlib) by [Youri Tjang](https://github.com/youritjang), MIT licensed.

    Open
  3. 03
    Component library

    System design components

    Servers, every flavour of datastore, cache, queue, load balancer, DNS, CDN and clients — the interview whiteboard vocabulary. From the Excalidraw library [System Design Components](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/rohanp/system-design.excalidrawlib) by [Rohan Pithadiya](https://github.com/Rohanpithadiya), MIT licensed.

    Open
  4. 04
    Component library

    Systems design starter

    A cloud infrastructure starter layout plus cloud, stream, server and database outlines. From the Excalidraw library [Systems Design Components](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/arach/systems-design-components.excalidrawlib) by [Arach Tchoupani](https://twitter.com/@arach), MIT licensed.

    Open
  5. 05
    Component library

    Service cluster and MapReduce icons

    Clustered services, a cache layer and a MapReduce stage for scale-out drawings. From the Excalidraw library [System Design Icons](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/niknm/systemdesignicons.excalidrawlib) by [niknm](https://github.com/niknm), MIT licensed.

    Open
  6. 06
    Component library

    Service templates

    Ready-made sub-designs: API gateway, media, notification, search and analytics services, and a replicated database. From the Excalidraw library [Basic system design](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/pratheeshpm/basic-system-design.excalidrawlib) by [pratheeshpm](https://github.com/pissaypratheesh), MIT licensed.

    Open
  7. 07
    Component library

    Cloud design patterns

    Retry, circuit breaker, bulkhead, cache-aside, sharding, throttling, idempotence and the other Azure Architecture Center patterns, each as one glyph. From the Excalidraw library [Cloud Design Patterns](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/michelcaradec/cloud-design-patterns.excalidrawlib) by [Michel Caradec](https://github.com/michelcaradec), MIT licensed.

    Open
  8. 08
    Component library

    Message queue components

    Message, channel, topic, queue, subscriber and queue manager for messaging diagrams. From the Excalidraw library [Message Queue components](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/coexist/mq.excalidrawlib) by [Andrew Ruan](https://github.com/coexist), MIT licensed.

    Open
  9. 09
    Component library

    Data flow diagram shapes

    Process, numbered process, data store and external entity for DFDs. From the Excalidraw library [Data Flow](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/wmartzh/data-flow.excalidrawlib) by [Wilian Martinez](https://github.com/wmartzh), MIT licensed.

    Open
  10. 10
    Component library

    C4 model elements

    Person, system, container, component, database, group and relation in Simon Brown's C4 notation. From the Excalidraw library [C4 Architecture](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/dmitry-burnyshev/c4-architecture.excalidrawlib) by Dmitry Burnyshev, MIT licensed.

    Open
  11. 11
    Component library

    Architecture diagram components

    VPC, subnets, users, devices, servers and the usual integrations for deployment views. From the Excalidraw library [Architecture diagram components](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/anna-pastushko/architecture-diagram-components.excalidrawlib) by [Anna Pastushko](https://www.linkedin.com/in/annpastushko), MIT licensed.

    Open
  12. 12
    Component library

    Network elements

    Switch, edge, load balancer, firewall and router glyphs. From the Excalidraw library [Network elements](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/samu_x86/network-elements.excalidrawlib) by samu_x86, MIT licensed.

    Open
  13. 13
    Component library

    Database infrastructure

    Databases in four colours, directories, load balancer, lock, firewall, hosts, people and sequence lines. The Oracle-specific tablespace and key items from the source library are left out. From the Excalidraw library [Database](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/oehrlis/db-eng.excalidrawlib) by [Stefan Oehrli](https://github.com/oehrlis), MIT licensed.

    Open
  14. 14
    Component library

    UML and ER shapes

    Class and entity boxes, association, aggregation, composition, inheritance, crow's-foot cardinalities, multiplicities, actor, use case and lifelines for data models and sequence sketches. From the Excalidraw library [Shapes for UML & ER Diagrams](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/BjoernKW/UML-ER-library.excalidrawlib) by [BjoernKW](https://github.com/BjoernKW), MIT licensed.

    Open
  15. 15
    Component library

    Data structures

    Arrays, hash tables, linked lists, trees, rotations and matrices for consistent hashing, tries, rings and index walkthroughs. From the Excalidraw library [Algorithms and Data Structures (Arrays, Matrices, Trees ...)](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/intradeus/algorithms-and-data-structures-arrays-matrices-trees.excalidrawlib) by [intradeus](https://github.com/intradeus), MIT licensed.

    Open
  16. 16
    Component library

    Decision flow control

    Yes/no decision diamonds in eight orientations. From the Excalidraw library [Decision flow control](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/aretecode/decision-flow-control.excalidrawlib) by [James Wiens](https://github.com/aretecode), MIT licensed.

    Open
  17. 17
    Component library

    System design interview template

    Interview step checklist, flow storyboard, discussion prompt, table, separator, design board and a high-level flow to fill in. From the Excalidraw library [System Design Template](https://github.com/excalidraw/excalidraw-libraries/blob/main/libraries/aretecode/system-design-template.excalidrawlib) by [James Wiens](https://github.com/aretecode), MIT licensed.

    Open