What is asterai?
Asterai is a registry and runtime for portable, sandboxed tools. Write a tool once in your preferred language, publish it to the registry, and run it anywhereโlocally or in the cloud. Under the hood, asterai uses WebAssembly for portability and security. But you donโt need to know anything about WebAssembly to use asterai. Just write code in a supported language (TypeScript, Python, Rust, Go, and more), and asterai handles the rest.Key Concepts
- ๐งฉ Component: A portable tool or library. Components are published to the registry and can be composed together. Write them in any supported language.
- ๐ฆ Environment: A deployable bundle of one or more components with configuration (environment variables, secrets). Environments can run locally or in the cloud.
- ๐ Registry: Where components are published and discovered. Each user has a namespace for their components.
- โจ๏ธ CLI: The open-source command-line tool for building, publishing, and running components locally.
- โ๏ธ Cloud: Run environments on asteraiโs infrastructure with a simple API callโno DevOps required.