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

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

    Command-line utility for staging changes to Git (alternative to git-add's interactive mode).

  • Working on gadd (https://github.com/hermannm/gadd), a small command-line utility for staging changes to Git. Decided to make it after trying git add -i and finding the interface quite clunky. Developing it has been a lot of fun, but also quite the challenge - Git is more complex than it seems on the surface!

  • tui-journal

    Your journal app if you live in a terminal

  • I'm working on new features for my app TUI-Journal, like enabling editing the journal via external editor which could be tricky on windows platform or if the user sets his default editor to be something external like vs-code.

  • 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
  • journals-web-server

    Backend server for the TUI-Journal app

  • Then I want to add a REST client to the app since I've built an experimental backend server in golang. If I find this idea useful then I'll build the server side in rust as well and maybe allowing multi-users after that.

  • rustypwneddownloader

    Rust based pwnedpasswords Downloader

  • I've written and released a Rust port of the pwnedpasswordsdownloader: https://github.com/technion/rustypwneddownloader

  • tpr

    An anonymous and decentralized routing protocol. The code will be up once it is done, but the paper is already available.

  • I'm throwing away all the code I had written and implementing my TPR protocol from scratch, I'll be using tower this time, lesson learned...

  • busan

    An actor implementation in Rust

  • I mentioned last week that I was implementing a simple load balancer in my actor system implementation to figure out what was missing. I spent most of my time fixing some bits around message sending, serializing actor addresses, and some bugs/cleanup.

  • thefuck

    Magnificent app which corrects your previous console command.

  • I am starting to learn Rust and I am starting to implement the fuck CLI tool in Rust. Do you think this is a good use of my learning time?

  • 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
  • syno-photo-frame

    Build a digital photo frame for Synology Photos with Raspberry Pi

  • I made a slideshow app that fetches photos from Synology NAS (more specifically from Synology Photos album): https://github.com/Caleb9/syno-photo-frame. The intended target platform for this is Raspberry Pi connected to a screen, to function as a DIY digital photo frame, but it can run perfectly fine on other hardware too.

  • minidb

    A simple database for learning purposes

  • So if anyone wants to look at it, here it is: https://github.com/blurrycat/minidb. It's about 800 lines of Rust, I tried having few dependencies, but to speed things up I'm currently using serde and thiserror, which I'd like to remove in the future.

  • promise_out

    promiseOut version for rust

  • I’m reworking the PromiseOut crate. It’s using Future and await but only allows String for errors. I want to call it something_promises. Maybe async_promises but not sure. Source code here: https://github.com/shanecelis/promise_out

  • launchthing

    🏵️ Minimalist application launcher for linux

  • Working on launchthing (https://github.com/PrajwalCH/launchthing) a cross-platform application launcher :)

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