> ## Documentation Index
> Fetch the complete documentation index at: https://docs.riza.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Roadmap

> New features, coming soon

<Steps>
  <Step icon="network-wired" title="Packages, Gems, Modules, ...">
    <Check>Shipped! You can now install [Python and Node.js packages](/guides/custom-runtimes).</Check>

    The quality of standard libraries depends on the language. We know that
    pulling in third-party code is integral to solving real problems. We plan to
    ship new APIs for bundling interpreters with third-party packages of your
    choosing.
  </Step>

  <Step icon="folder-tree" title="Filesystem Access">
    <Check>Shipped! You can now pass [files](/reference/files) to the API.</Check>

    Give scripts read and/or write access to the filesystem. The first version
    will allow you to pass in files in the API request. We may add new APIs for
    creating filesystems ahead of time.
  </Step>

  <Step icon="js" title="Additional JavaScript engines">
    <Check>Shipped! You can now use Node.js [by creating a custom runtime](/guides/custom-runtimes).</Check>

    Our current [JavaScript](/interpreters/javascript) support is powered by
    [StarlingMonkey](https://github.com/bytecodealliance/StarlingMonkey) and
    [Node.js](https://nodejs.org/).

    [Reach out](mailto:hello@riza.io) if you'd like to use a different engine, such as Bun or Deno.
  </Step>

  <Step icon="code" title="Expanded Language Support">
    <Note>Our next-generation execution engine can support any language. [Contact us](mailto:hello@riza.io) if you need C#, Go, or Java support.</Note>

    Add support for compiled languages such as Go, Rust, and Java. Add
    additional scripting languages like Lua and Gleam. What language would you
    like to see?
  </Step>

  <Step icon="watch" title="Long-running Jobs">
    Today, code execution is limited to 30 seconds. While we could extend this
    by a few more seconds, we'd rather build out an API that supports running
    code for hours, not minutes.
  </Step>

  <Step icon="gears" title="Custom interfaces">
    Current code assumes a POSIX-like environment, with access to environment
    variables, command line arguments, and standard streams (`STDIN`, `STDOUT`,
    `STDERR`). We'd like to support typed interfaces via [the component
    model](https://github.com/WebAssembly/component-model).
  </Step>
</Steps>

Are we missing a feature that you'd like? Want something prioritized? Send us a
message at If you're interested in either of these, please send an email to
[hello@riza.io](mailto:hello@riza.io).
