# neoc > Embedded Luau runtime, Rust-backed A sandboxed Luau engine with a curated module surface. Mirrors Rust where possible; supplements with scripting ergonomics where helpful. ## Table of Contents ### Guides - [Guides](/guides.md) - [Getting started](/guides/getting-started.md) - [The sandboxing model](/guides/sandboxing-model.md) - [The module system](/guides/module-system.md) - [Error conventions](/guides/error-conventions.md) ### std:* - [`std:*`: Standard-library modules](/std.md) ### Reference - [`std:collections` module](/std/reference/collections.md) - [`std:fs` module](/std/reference/fs.md) - [`std:io` module](/std/reference/io.md) - [`std:net` module](/std/reference/net.md) - [`std:thread` module](/std/reference/thread.md) - [`std:workers` module](/std/reference/workers.md) ### lib:* - [`lib:*`: Blessed gap-fillers and project-native modules](/lib.md) ### Reference - [`lib:base64` module](/lib/reference/base64.md) - [`lib:json` module](/lib/reference/json.md) - [`lib:test` module](/lib/reference/test.md) - [`lib:vcr` module](/lib/reference/vcr.md) ### vnd:* - [`vnd:*`: Vendored crate modules](/vnd.md) ### HTTP and networking - [`vnd:hyper` module](/vnd/reference/hyper.md) ### Data formats - [`vnd:serde_json` module](/vnd/reference/serde_json.md) - [`vnd:serde_yaml` module](/vnd/reference/serde_yaml.md) - [`vnd:toml` module](/vnd/reference/toml.md) - [`vnd:quick_xml` module](/vnd/reference/quick_xml.md) - [`vnd:jsonschema` module](/vnd/reference/jsonschema.md) ### Databases - [`vnd:rusqlite` module](/vnd/reference/rusqlite.md) - [`vnd:sqlx_mysql` module](/vnd/reference/sqlx_mysql.md) - [`vnd:sqlx_postgres` module](/vnd/reference/sqlx_postgres.md) ### Test infrastructure - [`vnd:testcontainers_modules` module](/vnd/reference/testcontainers_modules.md) ### RFCs - [RFCs](/rfcs.md) ### Drafts - [0000 — Spec-driven development](/rfcs/0000-spec-driven-development.md) ### ADRs - [Architecture Decision Records](/adrs.md) ### Accepted - [0001. Use Luau as the embedded scripting language](/adrs/0001-use-luau-as-the-embedded-language.md) - [0002. Strip the unsafe halves of the Lua standard library](/adrs/0002-strip-unsafe-lua-stdlib.md) - [0003. Three-namespace module structure (`std`, `lib`, `vnd`)](/adrs/0003-three-namespace-module-structure.md) - [0004. `vnd:*` module names match upstream crate names verbatim](/adrs/0004-vnd-module-names-match-upstream.md) - [0005. Tuple-return convention for recoverable failures](/adrs/0005-tuple-error-convention.md) - [0006. Hidden async with synchronous-looking Lua APIs](/adrs/0006-hidden-async-with-sync-looking-apis.md)