Let me show you my projects

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • osmini

    Discontinued Mini operating system with a graphical interface, for x64 platforms, in Rust and Assembly [just started]

  • I'm writing a mini operating system called "osmini", the bootloader is done but the core doesn't work for the moment, I'm learning how VGA works to make it functional lol.

  • raslib

    Manage Raspberry PI devices with Rust. GPIO ports and direct support for L298N circuit motors

  • I'm interested about Linux and Raspberry PI, so I've made an Raspberry PI library in Rust : raslib, just little things but I also made this (linked to "raslib") : i2clib, to do electronics stuff.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • i2clib

    Library for i2c manipulation in Rust. Designed for OLED displays on Raspberry PI [paused dev because my screen is broken]

  • I'm interested about Linux and Raspberry PI, so I've made an Raspberry PI library in Rust : raslib, just little things but I also made this (linked to "raslib") : i2clib, to do electronics stuff.

  • juc

    Discontinued Compiler for the Junon language. Multi-platform and modern design. Currently only available for Linux

  • I'm currently making a compiler for my own programming language : Junon, https://github.com/junon-corp/juc, it's a big project about 3D modeling, rendering and game engine. I'm looking for contributors, especially for Windows platform.

  • sdymh

    Tool collection to automate the solution of mathematical exercises. "Stop doing your math homework"

  • It's started from a joke, but I also make "sdymh" : "Stop doing your math homework", a tool collection to automate the solution of mathematical exercises.

  • rust-x86asm

    A Rust library for x86/64 assembly/disassembly.

  • Nice work with junon, but why not e.g. use clap for argument parsing and log for logging? It's actually really cool that you directly generate assembly rather than using code-generators like e.g. LLVM or cranelift; but maybe also consider pulling in dependencies like https://github.com/GregoryComer/rust-x86asm to do the assembly generation more cleanly. Implementing things yourself is a very effective way to learn; but there's no reason to re-invent the wheel once you've learned, and e.g. generating assembly directly should yield much more efficient code than generating text and then invoking an assembler, which is what it looks like junon is doing from a cursory skim. Also for parsing, why not have a look at libraries like nom (though there are very good reasons to write your own recursive descent parsers, e.g. for good error handling; see the work on rust-analyzer's parser).

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