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

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

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
  • 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

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • freya

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

    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 building client web apps

    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.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • 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

    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

    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