rust-gc VS ixy-languages

Compare rust-gc vs ixy-languages and see what are their differences.

rust-gc

Simple tracing (mark and sweep) garbage collector for Rust (by Manishearth)

ixy-languages

A high-speed network driver written in C, Rust, C++, Go, C#, Java, OCaml, Haskell, Swift, Javascript, and Python (by ixy-languages)
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
rust-gc ixy-languages
13 31
1,060 2,178
-0.1% 0.0%
5.0 0.0
5 months ago about 2 years ago
Rust TeX
Mozilla Public License 2.0 BSD 2-clause "Simplified" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rust-gc

Posts with mentions or reviews of rust-gc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-28.
  • Migrating Away from Rust
    17 projects | news.ycombinator.com | 28 Apr 2025
    > Rust can not represent the vast majority of allocations

    Do you mean cyclic types?

    Rust being low-level, nobody prevents one from implementing garbage-collected types, and I've been looking into this myself: https://github.com/Manishearth/rust-gc

    It's "Simple tracing (mark and sweep) garbage collector for Rust", which allows cyclic allocations with simple `Gc` objects. Can't vouch for that implementation, but something like this would be good for many cases.

  • Rust Any part 3: we have upcasts
    4 projects | news.ycombinator.com | 30 Mar 2025
    Then use “tracing GC as a library” like [1] or [2]. I’m not saying there’s no use for tracing GC ever. I’m saying it shouldn’t be a language level feature and it’s perfectly fine as an opt-in library.

    [1] https://github.com/Manishearth/rust-gc

    [2] https://github.com/oilpan-gc/cppgc

  • A 10x Faster TypeScript
    38 projects | news.ycombinator.com | 11 Mar 2025
    I wonder if they explored using a Gc like https://github.com/Manishearth/rust-gc with Rust. I think that probably removes all the borrow checker / cycle impedance mismatch while providing a path to remove Gc from the critical path altogether. Of course the Rust Gc crates are probably more immature, maybe slower, than Go’s so if there’s no path to getting rid of cycles as part of down-the-road perf optimization, then Go makes more sense.
  • loxcraft: a compiler, language server, and online playground for the Lox programming language
    14 projects | /r/ProgrammingLanguages | 29 Apr 2023
    rust-langdev has a lot of libraries for building compilers in Rust. Perhaps you could use these to make your implementation easier, and revisit it later if you want to build things from scratch. I'd suggest logos for lexing, LALRPOP / chumsky for parsing, and rust-gc for garbage collection.
  • What would be your programming language of choice to implement a JIT compiler ?
    5 projects | /r/ProgrammingLanguages | 9 Apr 2023
    There's nothing stopping you from doing that in Rust. See rust-gc for an example of a GC implemented in Rust. Another example is mozjs, which is Rust bindings to SpiderMonkey. The GC there is implemented in C++, but it shows how you'd structure wrapper types for GC'd pointers in Rust so that you can use them safely, even with all the "ugliness" of a browser-grade GC.
  • Spotting and Avoiding Heap Fragmentation in Rust Apps
    4 projects | /r/rust | 4 Apr 2023
    One can have a GC as a library, https://github.com/Manishearth/rust-gc
  • Hey Rustaceans! Got a question? Ask here (7/2023)!
    14 projects | /r/rust | 13 Feb 2023
    The ones I am aware of are gc and broom. None will be as simple to use as the one in old Rust as userland implementations don't have the benefit of first-class integrated compiler support.
  • Chris Lattner on garbage collection vs. Automatic Reference Counting (2017)
    2 projects | /r/programming | 24 Apr 2022
    Rust has rust-gc, which is an attempt to add opt-in GC over Rust's more traditional automatic memory management. It's a neat project, but I'm not sure where it's actually being used.
  • I have programming skills! I am good at dealing with programs!
    1 project | /r/rustjerk | 12 Mar 2022
    Inb4 "already exists": the question is about making it convenient, not just imlementing the behavior.
  • how hard is rust for a javascript programmer?
    1 project | /r/rust | 31 Jan 2022
    There is also a library implementation of garbage collection for Rust, made by someone from the Rust core team.

ixy-languages

Posts with mentions or reviews of ixy-languages. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-01-16.

What are some alternatives?

When comparing rust-gc and ixy-languages you can also consider the following projects:

mark-sweep - A simple mark-sweep garbage collector in C

c-examples - Example C code

Primes - Prime number projects in 100+ programming languages, to compare their speed - and their programmer's cleverness

Mesh - A memory allocator that automatically reduces the memory footprint of C/C++ applications.

unsafe-code-guidelines - Forum for discussion about what unsafe code can and can't do

jpa2ddl - JPA Schema Generator Plugin

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured

Did you know that Rust is
the 3rd most popular programming language
based on number of references?