SkillAgentSearch skills...

Zap

A package to draw advanced electronic ๐Ÿ”‹ circuits in Typst

Install / Use

/learn @l0uisgrange/Zap
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Zap for Typst

Zap โšก is a Typst package that makes drawing electronic circuits simple and intuitive ๐Ÿ’ฅ. It's the first circuit library inspired by widely recognized standards ๐Ÿงท like IEC and IEEE/ANSI. Unlike circuitikz in LaTeX (2007), its design philosophy balances ease of use with powerful customization, avoiding any awkward syntax.

Documentation โ€” Examples โ€” Forum

Examples

You can find the full list of examples here.

Operational amplifier

Operational amplifier example

MicroController Unit

MicroController Unit example

Logic circuit

Logic circuit example

Quick usage

#import "@preview/zap:0.5.0"

#zap.circuit({
    import zap: *
    
    // Here is a minimalist example
    node("B", (0, 0))
    resistor("r1", "B", (rel: (0, 4)), i: $i_1$)
})

Online documentation

You can find the full documentation ๐Ÿ“š available online. It provides comprehensive guides, a detailed list of components, styling options and example codes to get you started easily.

Contributing

I highly welcome contributions ๐ŸŒฑ! Creating and maintaining Zap takes time and love. If you'd like to help, check out the contribution procedure and join the journey ๐Ÿคฉ!

Related Skills

View on GitHub
GitHub Stars110
CategoryDevelopment
Updated1d ago
Forks22

Languages

Typst

Security Score

100/100

Audited on Mar 24, 2026

No findings