[{"data":1,"prerenderedAt":261},["ShallowReactive",2],{"navigation_docs":3,"landing":160},[4,9,14,19,40,80,111,140],{"title":5,"path":6,"stem":7,"icon":8},"Introduction","/docs","docs/0.index","i-lucide-book-open",{"title":10,"path":11,"stem":12,"icon":13},"Installation","/docs/installation","docs/1.installation","i-lucide-download",{"title":15,"path":16,"stem":17,"icon":18},"Quick Start","/docs/quickstart","docs/2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"children":23,"page":39},"Core","/docs/core","docs/3.core",[24,29,34],{"title":25,"path":26,"stem":27,"icon":28},"Buffer Management","/docs/core/buffer-management","docs/3.core/1.buffer-management","i-lucide-memory-stick",{"title":30,"path":31,"stem":32,"icon":33},"Serialization","/docs/core/serialization","docs/3.core/2.serialization","i-lucide-arrow-right-to-line",{"title":35,"path":36,"stem":37,"icon":38},"Deserialization","/docs/core/deserialization","docs/3.core/3.deserialization","i-lucide-arrow-left-from-line",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Api","/docs/api","docs/4.api",[45,50,55,60,65,70,75],{"title":46,"path":47,"stem":48,"icon":49},"Sia Class","/docs/api/sia-class","docs/4.api/1.sia-class","i-lucide-braces",{"title":51,"path":52,"stem":53,"icon":54},"Integer Methods","/docs/api/integers","docs/4.api/2.integers","i-lucide-binary",{"title":56,"path":57,"stem":58,"icon":59},"String Methods","/docs/api/strings","docs/4.api/3.strings","i-lucide-text",{"title":61,"path":62,"stem":63,"icon":64},"Byte Array Methods","/docs/api/byte-arrays","docs/4.api/4.byte-arrays","i-lucide-brackets",{"title":66,"path":67,"stem":68,"icon":69},"Array Methods","/docs/api/arrays","docs/4.api/5.arrays","i-lucide-list",{"title":71,"path":72,"stem":73,"icon":74},"Boolean Methods","/docs/api/booleans","docs/4.api/6.booleans","i-lucide-toggle-left",{"title":76,"path":77,"stem":78,"icon":79},"BigInt Methods","/docs/api/bigint","docs/4.api/7.bigint","i-lucide-infinity",{"title":81,"path":82,"stem":83,"children":84,"icon":86},"Schema Compiler","/docs/schema","docs/6.schema/0.index",[85,87,92,96,101,106],{"title":81,"path":82,"stem":83,"icon":86},"i-lucide-file-code",{"title":88,"path":89,"stem":90,"icon":91},"Schema Quick Start","/docs/schema/quickstart","docs/6.schema/1.quickstart","i-lucide-wand",{"title":93,"path":94,"stem":95,"icon":49},"Syntax Reference","/docs/schema/syntax","docs/6.schema/2.syntax",{"title":97,"path":98,"stem":99,"icon":100},"Code Generation","/docs/schema/code-generation","docs/6.schema/3.code-generation","i-lucide-code",{"title":102,"path":103,"stem":104,"icon":105},"Plugins & RPC","/docs/schema/plugins","docs/6.schema/4.plugins","i-lucide-plug",{"title":107,"path":108,"stem":109,"icon":110},"VS Code Extension","/docs/schema/vscode","docs/6.schema/5.vscode","i-simple-icons-visualstudiocode",{"title":112,"path":113,"stem":114,"children":115,"page":39},"Guides","/docs/guides","docs/7.guides",[116,121,126,131,135],{"title":117,"path":118,"stem":119,"icon":120},"Data Types Guide","/docs/guides/data-types","docs/7.guides/1.data-types","i-lucide-database",{"title":122,"path":123,"stem":124,"icon":125},"Memory Management","/docs/guides/memory-management","docs/7.guides/2.memory-management","i-lucide-hard-drive",{"title":127,"path":128,"stem":129,"icon":130},"Performance Optimization","/docs/guides/performance","docs/7.guides/3.performance","i-lucide-gauge",{"title":132,"path":133,"stem":134,"icon":86},"TypeScript Usage","/docs/guides/typescript-usage","docs/7.guides/4.typescript-usage",{"title":136,"path":137,"stem":138,"icon":139},"Tree Shaking","/docs/guides/tree-shaking","docs/7.guides/5.tree-shaking","i-lucide-scissors",{"title":141,"path":142,"stem":143,"children":144,"page":39},"Advanced","/docs/advanced","docs/8.advanced",[145,150,155],{"title":146,"path":147,"stem":148,"icon":149},"Unsafe Buffer Allocation","/docs/advanced/unsafe-buffers","docs/8.advanced/1.unsafe-buffers","i-lucide-shield-alert",{"title":151,"path":152,"stem":153,"icon":154},"Custom Serialization Patterns","/docs/advanced/custom-serialization","docs/8.advanced/2.custom-serialization","i-lucide-wrench",{"title":156,"path":157,"stem":158,"icon":159},"Performance Benchmarks","/docs/advanced/benchmarks","docs/8.advanced/3.benchmarks","i-lucide-bar-chart-3",{"id":161,"title":162,"body":163,"description":162,"extension":252,"meta":253,"navigation":254,"path":255,"seo":256,"stem":259,"__hash__":260},"landing/index.md","",{"type":164,"value":165,"toc":249},"minimark",[166,190],[167,168,169,173,176],"u-page-hero",{},[170,171,172],"template",{"v-slot:title":162},"Binary serialization that gets out of your way.",[170,174,175],{"v-slot:description":162},"A fast, compact binary serialization library for TypeScript, Go, Python, and C++. No field tags, no type markers: just values and length prefixes.",[170,177,178,185],{"v-slot:links":162},[179,180,184],"u-button",{"color":181,"size":182,"to":6,"trailing-icon":183},"primary","xl","i-lucide-arrow-right","Get Started",[179,186,189],{"color":187,"size":182,"to":47,"variant":188},"neutral","outline","API Reference",[191,192,202,210,215,224,230,244],"div",{"className":193},[194,195,196,197,198,199,200,201],"grid","grid-cols-1","md:grid-cols-3","gap-3","max-w-7xl","mx-auto","px-6","pb-4",[203,204,209],"card",{"icon":205,"title":206,"className":207},"i-lucide-languages","Four languages",[208],"md:col-span-2","Serialize in TypeScript, deserialize in Go. Each implementation is native to its language, but they all produce the same bytes on the wire.",[203,211,214],{"icon":212,"title":213},"i-lucide-zap","One allocation","Writes into a pre-allocated buffer. One copy when you're done, zero intermediate allocations.",[203,216,218,219,223],{"icon":130,"title":217},"2-4x faster","In ",[220,221,222],"a",{"href":157},"our benchmarks",", Sia serializes 2-4x faster than JSON, MessagePack, and Protobuf in TypeScript.",[203,225,229],{"icon":226,"title":227,"className":228},"i-lucide-minimize-2","14-77% smaller",[208],"No field names, no type markers: just values and length prefixes. A typical message is 14-77% smaller than the same data in JSON or Protobuf.",[203,231,234,235,239,240,243],{"icon":86,"title":232,"className":233},"Schema compiler",[208],"Define your types once in a ",[236,237,238],"code",{},".sia"," file, generate encode/decode functions for all four languages. Import them, call them, done. See the ",[220,241,242],{"href":89},"schema quick start",".",[203,245,248],{"icon":246,"title":247},"i-lucide-package-check","Zero dependencies","Pure standard-library code in every language. No native modules, no WASM, no runtime surprises.",{"title":162,"searchDepth":250,"depth":250,"links":251},2,[],"md",{},true,"/",{"title":257,"description":258},"Sia - Binary Serialization Library","Fast, compact binary serialization for TypeScript, Go, Python, and C++.","index","mj5CugzZhdIhx5SYx05vNeJZ7GQ4-YCuKkiZcyZU7_w",1772886789009]