DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Rutis

rutis is a plugin runtime, with a Rust core, that lets software and AI agents write, swap and hot-reload plugins in TypeScript, Python, Go and Swift across processes and machines.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

4 use cases

  • Iterate on a plugin without restarting the host

    Edit a TypeScript plugin and see the running host reload it on every file change.

    View prompt
    Using the repo arcships/rutis, create a TypeScript plugin named <target> with `npx @arcships/rutis-host new <target> --lang node`, install it, and start it with `npx rutis-host dev`. Expected output: the host running the plugin and logging a reload after you change a file. Verify that the reload happens without restarting the host process.
  • Catch missing service dependencies before a plugin runs

    List what each plugin needs and provides, and fail early on a service nothing provides.

    View prompt
    Using the repo arcships/rutis, run `npx rutis-host check` inside the project at <target>. Expected output: a list of each plugin's dependencies and provided services, or a failure naming a service nothing provides. Verify that adding a provider for the missing service makes the check pass.
  • Prototype a capability in Python, then move it to another machine

    Build a Python plugin first, then swap its location or language without changing its callers.

    View prompt
    Using the repo arcships/rutis, create a Python plugin named <target> with `uvx rutis-host new <target> --lang python`, run `uv sync`, then `uv run rutis-host dev`. Expected output: the host running the plugin. Verify that a caller plugin using the service name still resolves after you change the provider's file.
  • Add a plugin lifecycle to a Rust application

    Run plugins in a Rust program that starts once dependencies are ready and cleans up on stop.

    View prompt
    Using the repo arcships/rutis, add the rutis and tokio crates to <target> with `cargo add rutis` and `cargo add tokio --features full`, then run `cargo run -p rutis --example quickstart` from a clone. Expected output: the listener printing a greeting, then printing a new greeting after the provider is replaced. Verify that the listener restarts without any change to its own code.

How to use Rutis

  1. Check you have what it needs: Node.js with npm, or Bun, for the TypeScript path; uv for the Python path; Go for the Go path.
  2. Open arcships/rutis on GitHub and read the README and license.
  3. Run npx @arcships/rutis-host new weather --lang node to create the plugin project.
  4. Run cd weather && npm install to install dependencies.
  5. Run npx rutis-host dev and edit the plugin file; the host reloads it when files change.

These steps come from our top use case, Iterate on a plugin without restarting the host, which also has a copy-paste agent prompt.

Rutis alternatives · Best AI repos for Software and DevOps

About this repo

  • Who it is forDevelopers and agent builders who want their programs to add, replace and reload integrations safely while they keep running.
  • Why it is hot
  • LanguageRust
  • Sourcegithub.com/arcships/rutis · Back to Hot repos

Requirements

  • Node.js with npm, or Bun, for the TypeScript path
  • uv for the Python path
  • Go for the Go path
  • A Rust toolchain with cargo for the embedding path
Maintain Rutis? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/arcships-rutis.svg)](https://dedupedai.com/use-cases/arcships-rutis/?ref=badge)

More badge styles and HTML

Questions about Rutis

What is Rutis?

rutis is a plugin runtime, with a Rust core, that lets software and AI agents write, swap and hot-reload plugins in TypeScript, Python, Go and Swift across processes and machines. It is an open-source project on GitHub: https://github.com/arcships/rutis.

Who is Rutis for?

Developers and agent builders who want their programs to add, replace and reload integrations safely while they keep running.

What can I do with Rutis?

4 use cases so far, for example: Iterate on a plugin without restarting the host; Catch missing service dependencies before a plugin runs; Prototype a capability in Python, then move it to another machine. Each has steps and a copy-paste agent prompt.

What do I need to run Rutis?

Node.js with npm, or Bun, for the TypeScript path; uv for the Python path; Go for the Go path; A Rust toolchain with cargo for the embedding path.

What are alternatives to Rutis?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Rutis safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.