# Zinc > Universal Shared Memory ## Docs - [Bun Adapter](https://mine-27913f41.mintlify.app/adapters/bun.md): Use Zinc from Bun with bun:ffi - [C++ Adapter](https://mine-27913f41.mintlify.app/adapters/cpp.md): Use Zinc from C++ with a header-only RAII wrapper - [C# Adapter](https://mine-27913f41.mintlify.app/adapters/csharp.md): Use Zinc from C# with P/Invoke - [Deno Adapter](https://mine-27913f41.mintlify.app/adapters/deno.md): Use Zinc from Deno with Deno.dlopen - [Go Adapter](https://mine-27913f41.mintlify.app/adapters/go.md): Use Zinc from Go with cgo - [Java Adapter](https://mine-27913f41.mintlify.app/adapters/java.md): Use Zinc from Java with JNA - [Node.js Adapter](https://mine-27913f41.mintlify.app/adapters/node.md): Use Zinc from Node.js with native N-API bindings - [Python Adapter](https://mine-27913f41.mintlify.app/adapters/python.md): Use Zinc from Python with numpy integration - [Rust Adapter](https://mine-27913f41.mintlify.app/adapters/rust.md): Use Zinc from Rust with the zinc-core crate - [Contributing](https://mine-27913f41.mintlify.app/contributing.md): How to build, test, and contribute to Zinc - [Core Concepts](https://mine-27913f41.mintlify.app/getting-started/concepts.md): Regions, handles, naming, and the architecture of shared memory - [Installation](https://mine-27913f41.mintlify.app/getting-started/installation.md): Build and install Zinc for your platform and language - [Quickstart](https://mine-27913f41.mintlify.app/getting-started/quickstart.md): Share memory between two processes in under a minute - [Region Lifecycle](https://mine-27913f41.mintlify.app/guides/lifecycle.md): Creating, opening, closing, and cleaning up shared memory regions - [Notify and Wait](https://mine-27913f41.mintlify.app/guides/notify-wait.md): Cross-process synchronization with the notify/wait mechanism - [Writing and Reading Data](https://mine-27913f41.mintlify.app/guides/writing-data.md): How to read and write data in shared memory from any language - [Introduction](https://mine-27913f41.mintlify.app/index.md): Zinc gives processes in any language direct access to the same physical memory. No serialization. No copies. No kernel round-trips. - [Performance and Benchmarks](https://mine-27913f41.mintlify.app/performance/benchmarks.md): Latency, throughput, and comparison to alternatives - [Platform Notes](https://mine-27913f41.mintlify.app/platform/notes.md): Platform-specific behavior, limitations, and differences - [C ABI Reference](https://mine-27913f41.mintlify.app/reference/c-abi.md): The complete specification of the C ABI surface that all language adapters call - [Error Codes](https://mine-27913f41.mintlify.app/reference/error-codes.md): Every error code returned by the Zinc ABI and what it means - [Region Header Layout](https://mine-27913f41.mintlify.app/reference/header.md): The 64-byte header at the start of every shared memory region ## OpenAPI Specs - [openapi](https://mine-27913f41.mintlify.app/api-reference/openapi.json)