Zap
A package to draw advanced electronic ๐ circuits in Typst
Install / Use
/learn @l0uisgrange/ZapREADME
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
MicroController Unit
Logic circuit
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
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
