Rust Ruby

Open-source Rust projects categorized as Ruby

Top 22 Rust Ruby Projects

  • oso

    Oso is a batteries-included framework for building authorization in your application.

    Project mention: Who's hiring developer advocates? (October 2023) | dev.to | 2023-10-02

    Link to GitHub -->

  • artichoke

    💎 Artichoke is a Ruby made with Rust

    Project mention: Ruby 3.2.0 Is from Another Dimension | news.ycombinator.com | 2023-01-04

    The java based ruby, removes the GIL, which provides us real multithreading.

    Truffleruby is "A high performance implementation of the Ruby programming language, built on GraalVM." If you prefer there is even a rust based ruby https://github.com/artichoke/artichoke

    again, IMO, the microbenchmark, doesn't matter. What matters is the problem domain, whole stack and the whole "speed", including development, deployment and etc, and for some domains, ruby is the best and fast choice.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • extism

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

    Project mention: WASM by Example | news.ycombinator.com | 2023-11-15

    Extism handles this really well across 16 or so different languages - and you don’t need to write a whole IDL / schema.

    https://github.com/extism/extism

    It’s a general purpose framework for building with WebAssembly and sharing code across languages is a great way to put it to work.

  • rbspy

    Sampling CPU profiler for Ruby

    Project mention: Flameshow: A Terminal Flamegraph Viewer | news.ycombinator.com | 2023-09-24
  • moon

    A task runner and repo management tool for the web ecosystem, written in Rust.

    Project mention: Launch HN: Moonrepo (YC W23) – Open-source build system | news.ycombinator.com | 2023-02-21

    (for context - I'm not interested in first class node support)

    This seems pretty cool. I particularly like how 'gradual' it seems to be relative to things like Bazel, i.e. you can take some shell scripts and migrate things over. I did have a play and hit an initial problem around project caching I think, which I raised at [0].

    One comment, from the paranoid point of view of someone who has built distributed caching build systems before is that your caching is very pessimistic! I understand why you hash outputs by default (as well as inputs), but I think that will massively reduce hit rate a lot of the time when it may not be necessary? I raised [1].

    As an aside, I do wish build systems moved beyond the 'file-based' approach to inputs/outputs to something more abstract/extensible. For example, when creating docker images I'd prefer to define an extension that informs the build system of the docker image hash, rather than create marker files on disk (the same is true of initiating rebuilds on environment variable change, which I see moon has some limited support for). It just feels like language agnostic build systems saw the file-based nature of Make and said 'good enough for us' (honorable mention to Shake, which is an exception [2]).

    [0] https://github.com/moonrepo/moon/issues/637

  • svix-webhooks

    The enterprise-ready webhooks service 🦀

    Project mention: Svix – Webhooks as a Service | news.ycombinator.com | 2023-10-04
  • Ruru

    Native Ruby extensions written in Rust

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • frum

    A little bit fast and modern Ruby version manager written in Rust

    Project mention: How good is Ruby/Rails development on the M1 chip? | /r/ruby | 2023-01-18

    One think I'vs done is I moved to Frum to manage the different ruby versions on my Mac.

  • magnus

    Ruby bindings for Rust. Write Ruby extension gems in Rust, or call Ruby from Rust.

    Project mention: Regarding using multiple languages in one project | /r/learnprogramming | 2023-02-15

    You can also use Rust to write an extension module that can be loaded into the Ruby interpreter, so that everything runs in the same process: https://github.com/matsadler/magnus

  • wasmer-ruby

    💎🕸 WebAssembly runtime for Ruby

    Project mention: Wasmer – Run, Publish and Deploy any code, anywhere | news.ycombinator.com | 2023-09-17

    Looks like it's done through shared library

    https://github.com/wasmerio/wasmer-ruby/blob/master/lib/wasm...

  • lib-ruby-parser

    Ruby parser written in Rust

  • mrusty

    mruby safe bindings for Rust

  • livesplit-core

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

    Project mention: Does LiveSplit just suck in horizontal mode or am I genuinely doing something incorrectly? | /r/speedrun | 2023-02-28

    You could make your own livesplit-core frontend if you really are going to go for that route https://github.com/LiveSplit/livesplit-core

  • rb-sys

    Easily build Ruby native extensions in Rust

    Project mention: Ruby 3.2.0 Released | news.ycombinator.com | 2022-12-25
  • rbperf

    Low-overhead sampling profiler and tracer for Ruby implemented in BPF (by javierhonduco)

  • assemblylift

    The easiest way to build & deploy cloud native microservices! Written in Rust, powered by WebAssembly 🚀

  • Luminol

    An RPG Maker XP-VX Ace rewrite, written in Rust with love 💕 (by Astrabit-ST)

  • wasmtime-rb

    Ruby WebAssembly runtime powered by Wasmtime

    Project mention: Magnus 0.5 released (Library for writing Ruby gems in Rust) | /r/ruby | 2023-02-11

    wasmtime

  • buildpacks-ruby

    Heroku's Cloud Native Buildpack for Ruby applications.

    Project mention: Detect if `clear_env` has been called on a Command | /r/learnrust | 2023-03-16

    Introduce my own Command like struct that I control: I don't love it, it feels heavy handed, wasn't very modular and broke with the existing ecosystem. Maybe I could make a better API design now though, since the first version was ages ago. https://github.com/heroku/buildpacks-ruby/blob/a63337c764a816122e7ccaea50005cfa85482e90/commons/src/env_command.rs

  • strftime-ruby

    ⏳ Ruby `Time#strftime` parser and formatter

  • constant_sandbox

    Tool for ruby codebases used to enforce boundaries and modularize Rails applications

  • adventofcode

    🎄 My Advent of Code solutions. Often done with unfamiliar languages so don't expect idiomatic code. (by dmshvetsov)

  • SaaSHub

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

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). The latest post mention was on 2023-11-15.

Rust Ruby related posts

Index

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

Project Stars
1 oso 3,301
2 artichoke 2,956
3 extism 2,845
4 rbspy 2,427
5 moon 2,284
6 svix-webhooks 1,783
7 Ruru 821
8 frum 581
9 magnus 534
10 wasmer-ruby 459
11 lib-ruby-parser 226
12 mrusty 203
13 livesplit-core 196
14 rb-sys 175
15 rbperf 111
16 assemblylift 109
17 Luminol 67
18 wasmtime-rb 60
19 buildpacks-ruby 22
20 strftime-ruby 12
21 constant_sandbox 2
22 adventofcode 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com