Designing a Rust -> Rust plugin system

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • CodiumAI - TestGPT | Generating meaningful tests for busy devs
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • rust

    Empowering everyone to build reliable and efficient software.

    I think the only thing holding me back from doing so is this issue which would make it possible to use a project like inventory to statically discover everything and eliminate the need for glue code to get everything connected. The potential solution would be to statically analyse the code, find the inventory items and make sure they are all used in the root of the central crate.

  • rune

    An embeddable dynamic programming language for Rust. (by rune-rs)

    I know you said you don’t want to embed another language but IMO Rune is worth a consideration here. It can be a pretty thin abstraction over rust by passing native structs to scripts and calling methods on them. The syntax and semantics are very close to rust so it feels natural.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • mmids

    MultiMedia Ingestion and Distribution System

    Finally, this is all composed together in the final application. When anyone wants to provide custom functionality, all they have to do is modify their own file and omit things they dont' want, and add composition for things they now want.

  • cglue

    Rust ABI safe code generator

    You might wanna take a look at cglue:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts