Use seal to write fun, maintainable, and easily-deployable programs in Luau, a simple, dependable, and fast scripting language with typechecking and tooling support.
Docs: Usage | Programming | API Reference
- Be a great cross-platform alternative to shell scripts, wrappers, and quick-and-dirty solutions in the terminal. And when your project grows into a real program, seal will grow with it too; it's fast enough.
- Provide a simple, useful, and expressive API that allows you to get right into your project and start writing code. You can prototype faster thanks to inline documentation, modern tooling, and type safety.
- Put you back in control. When you run into trouble, seal should tell you exactly what went wrong with a custom, handcrafted warning or error message.
See the install instructions for a detailed walkthrough of getting seal on your system. Basically you just need a text editor (VSCode, Zed, or nvim), Luau Language Server installed in your text editor, and the latest release of seal in your $PATH.
To start a new project with seal, make a new directory, run seal setup project inside it, and open it up with code .
seal ./filename.luauruns a Luau file with seal.seal runruns the project at your current working directory.seal compilebundles and compiles the project at your current working directory into a standalone executable.
Check out the full usage instructions for more.
If you're new to Luau, check out seal's Luau Book. For a few examples of using seal libraries, check out the programming intro.
See the standard library reference for all current features and APIs.
- Integrated webview for cross-platform GUI applications.
- Plug-and-play FFI 'crates' system that allows loading Rust dependencies at runtime.
Join the Discord if you need help or want to contribute!