What's everyone working on this week (6/2023)?

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

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

    I’m starting to formulate some ideas I’ve had for a long time around CI/CD. No guarantees it’ll go anywhere, but I find it pretty hypocritical that we advocate for testing the skin off our code before we accept it as production ready, but then basically test in production the pipelines that deliver that automation. There just aren’t easy ways to test a pipeline before you merge it or before you make the change in production. Your pretty much forced into a practice we all dislike. Anyway, thoughts here: https://github.com/rustl3rs/banner

  • tesseract-wasm

    JS/WebAssembly build of the Tesseract OCR engine for use in browsers and Node

  • I am working on a new machine learning runtime for CPU inference of ONNX models, focused especially on use in WebAssembly/browsers. It is part of a larger effort to create a modern alternative to https://github.com/robertknight/tesseract-wasm for in-browser OCR. Tesseract's recognition of lines works quite well and uses modern methods (LSTM neural networks), but its detection of text lines, page layout etc. uses heuristics that are brittle.

  • 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
  • freya

    Native GUI library for 🦀 Rust powered by 🧬 Dioxus and 🎨 Skia.

  • A native GUI library https://github.com/marc2332/freya

  • tofiks

    UCI chess engine written in Go

  • Like my Go chess engine I have rewritten already three times from the ground up. One reason is that I have no idea what I am supposed to be doing. The second one is that I have no idea how to best do it. I usually go for the least resistance path of progress, get familiar with the problem and tools and then improve it. For reference this is my pet project: https://github.com/likeawizard/tofiks

  • nomicon

    The Dark Arts of Advanced and Unsafe Rust Programming

  • You should read The Rustonomicon before you use unsafe since it's essentially the unsafe guidelines and covers much more than I can here

  • astro-float

    Arbitrary precision floating point numbers library

  • I am working on astro-float. My goal is to write a procedural macro which, roughly speaking, given a precision, a rounding mode, and a math expression computes the correctly rounded result of that expression with desired precision.

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • I have a tip for you: have you tried yew? I discovered it last week, it's like React but in pure Rust compiled to WebAssembly. So no JSX preprocessor, just native Rust macros for inline HTML interpolation. I haven't dug very far into it yet, but I have built a tiny app that calls the WebAuthn API and keeps some reducer-managed user-editable state. So far it feels just magical. It's shaping up to be everything I've wished React and TypeScript could be.

  • 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
  • rustfft-jl

    Julia binding library for RustFFT

  • In order to make sure everything works correctly and can effectively handle useful, existing crates I've been writing bindings for RustFFT. Yesterday, I pushed rustfft-jl to github, this week I want to spend some time writing a recipe for Yggdrasil. This would allow pre-built versions of the library to be distributed through Julia's package manager.

  • rust-s3-async-ffi

    Asynchronous streaming of AWS S3 objects in C and C++ powered by rust-s3

  • Bringing benefits of asynchronous AWS S3 streaming (via rust-s3) into the world of C and C++ (say, in boost::asio). Here: https://github.com/lyokha/rust-s3-async-ffi. I didn't write Rust code since 2019, and I'm so enthusiastic about getting back into this!

  • steel

    An embedded scheme interpreter in Rust

  • I'm working on steel, an embedded scheme like programming language. I have lofty goals of eventually adding a JIT and making it viable as a standalone language, but for now its just about as fast as python, and makes for fairly pleasant embedded scripting. Recently added modules and dylibs, and am working on getting documentation into a better place so that adding more libraries becomes easier. I've written a functioning slack bot in it, which is pretty fun, eventually want to make a discord bot as well out of it just to stress test it a bit

  • rustapi

    🚀 RESTful Rust API Template / Boilerplate

  • Found a quite useful template, https://github.com/ndelvalle/rustapi from Nicolas. I'll be striping and adapting it until I get something raw ;)

  • awsbck

    Backup a folder to AWS S3, once or periodically

  • uom

    Units of measurement -- type-safe zero-cost dimensional analysis

  • It happened! v0.34.0 (crates.io) has been released.

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