Rust C#

Open-source Rust projects categorized as C#

Top 9 Rust C# Projects

  • extism

    The framework for building with WebAssembly (wasm). Easily load wasm modules, move data, call functions, and build extensible apps.

  • Project mention: 'WebAssembly Is Finally Usable, Almost' | news.ycombinator.com | 2024-06-03

    No one is saying anyone should stop exploring new paths. I don't know what you personally are bringing to the table as far as adding to the ambition, so excuse my naivety.

    The issue is that there is a misrepresentation by the Bytecode Alliance about WASI, from where it began, to where it is now. And a lot of this has been poorly communicated or not done at all. Which has only left many of us to think that they are trying to pull a fast one over the community to forcefully bring everyone along into Components when that is not desirable.

    > Wasm has not allowed actual inter-language operation at any serious scale.

    This is untrue, and you may just be unaware of efforts like Extism [0]. While it is intentionally not a binding generator, it does make it very easy to blend languages meaningfully. Disclaimer, I work on Extism and therefore have some bias :) We have different goals than the Component Model, so if you actually want what the component model offers, you should use it!

    I believe the easy solution here is to:

    1. stop referring to WASI 0.1 as "legacy", implying some obsolete status, or call 0.1 something entirely different. Let it continue to be an easily targetable interface to bridge to the rest of today's software.

    2. move WASI and Component Model code repositories out of the WebAssembly github org.

    This would clarify the distinction between WebAssembly (the standard) and WASI 0.2 / WIT / CM as a project by Bytecode Alliance. They are not the same, and while the Bytecode Alliance works on making things usable and ready, it doesn't cause harm or confusion for WebAssembly users.

    [0]: https://github.com/extism/extism

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • rustc_codegen_clr

    This rust compiler backend(module) emmits valid CIL (.NET IR), enabling you to use Rust in .NET projects.

  • Project mention: Rust to .NET compiler: Statically Sized, dynamically sized, and other | news.ycombinator.com | 2024-06-06

    For clarity, that portion after the : is the blog post title, the prefix was added to the submission, so they're kind of disjoint

    One will also want to temper their expectations per https://github.com/FractalFir/rustc_codegen_clr#current-stat... (MIT & Apache 2)

  • srgn

    A code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.

  • Project mention: amber, a code search & replace tool | news.ycombinator.com | 2024-05-23

    The tool you are describing is what I am trying to build at https://github.com/alexpovel/srgn . The idea is a compromise between regex (think ripgrep) and grammar awareness (through tree-sitter).

  • interoptopus

    The polyglot bindings generator for your library (C#, C, Python, …) 🐙

  • livesplit-core

    livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

  • rodbus

    Rust implementation of Modbus with idiomatic bindings for C, C++, .NET, and Java

  • Project mention: What is the best library to write a SCADA-like application for web? | /r/rust | 2023-12-11
  • wrapped_mono

    Wrapper around mono library. Allows easy loading and interop between code written for the .NET framework and Rust.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • frame_transpiler

    Frame is a markdown language for creating state machines (automata) in Python as well as generating UML documentation.

  • ffidji

    🐶 FFIDJI is a tool to automatically generate bindings between languages, like calling Rust code from C# for instance.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust C# discussion

Log in or Post with

Rust C# related posts

  • Rust to .NET compiler: Statically Sized, dynamically sized, and other

    1 project | news.ycombinator.com | 6 Jun 2024
  • Rust to .NET compiler – Progress update

    2 projects | news.ycombinator.com | 3 May 2024
  • Rust in .NET Projects

    1 project | news.ycombinator.com | 7 Feb 2024
  • Show HN: Srgn, AST-aware text manipulation

    1 project | news.ycombinator.com | 27 Jan 2024
  • srgn: precise text and code transplantation; think tr/sed + regex + tree-sitter

    1 project | /r/commandline | 10 Dec 2023
  • The Rust compiler backend for .NET can now compile std with (numerous) errors, and supports allocation (Box, Vec, String, etc.)

    1 project | /r/rust | 7 Dec 2023
  • .NET backend for Rust now compiles 1000 functions within core.

    1 project | /r/rust | 29 Nov 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source C# projects in Rust? This list will help you:

Project Stars
1 extism 3,922
2 rustc_codegen_clr 1,182
3 srgn 415
4 interoptopus 298
5 livesplit-core 209
6 rodbus 80
7 wrapped_mono 67
8 frame_transpiler 61
9 ffidji 8

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com