Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

GDSwell logo

A modern Python framework for seamless KLayout integration and intuitive layout synthesis.

Get Started{.button} Reference{.button-outline}

🧠 Smart Layer API

Perform complex boolean operations, sizing, and transformations using intuitive Pythonic syntax. Learn More →

🚀 Hierarchical Caching

Memory + Disk caching with transitive dependency hashing ensures lightning-fast re-execution. Learn More →

⚡ Parallel Advantage

Leverage asynchronous cell generation and multi-core processing for massive layouts. Guide →Benchmark →

🔌 Connectivity & Routing

Snapped hierarchical connectivity and automated component chaining for error-free assembly. PortsRouting

🛰️ Spatial Netlist Extraction

Extract connectivity and properties from cell hierarchies via physical collision detection. Learn More →

📊 Performance Insights

Detailed design statistics tracking cache performance, build times, and call tracking. Learn More →

🏷️ Text Rendering

High-performance text rendering with sub-millisecond per-character placement. Benchmarking →

〰️ Transitions & Paths

Define custom adiabatic tapers and generic paths using powerful SymPy expressions. Learn More →

📓 Jupyter & KLayout Native

Interactive GDSII rendering and KLive integration for a seamless developer experience. Get Started →