Rust Rust

Open-source Rust projects categorized as Rust

Top 23 Rust Rust Projects

  • deno

    A modern runtime for JavaScript and TypeScript.

    Project mention: I have created a small anti-depression script | dev.to | 2024-03-05

    Install Node.js (or Bun, or Deno, or whatever JS runtime you prefer) if it's not there

  • rust

    Empowering everyone to build reliable and efficient software.

    Project mention: Learning Rust: Structuring Data with Structs | dev.to | 2024-03-18

    Another week, another dive into Rust. This time, we're delving into structs. Structs bear resemblance to interfaces in TypeScript, enabling the grouping of intricate data sets within an object, much like TypeScript/JavaScript. Rust also accommodates functions within these structs, offering a semblance of classes, albeit with distinctions. Let's delve into this topic.

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

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    Project mention: Slint 1.5: Embracing Android, Improving Live-Preview, and Pythonic Slint | news.ycombinator.com | 2024-03-15
  • rustdesk

    An open-source remote desktop, and alternative to TeamViewer.

    Project mention: As HN: RustDesk Installs Chinese Root Certificates | news.ycombinator.com | 2024-02-04

    User asked these questions (https://github.com/rustdesk/rustdesk/discussions/6444#discus...):

        "why this certificat is in root store.

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16

    alacritty (Linux, Macos & Windows)

  • Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

    Project mention: GPUI 2 is now in production – Zed | news.ycombinator.com | 2024-01-04

    Zed is great, have been using it to do the Rustlings exercises and learn Rust:

    https://github.com/rust-lang/rustlings

    If you've been looking for an excuse to learn Rust, check it out.

  • ChatGPT

    🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

    Project mention: What AI assistants are already bundled for Linux? | news.ycombinator.com | 2024-03-01

    > I wouldn't hold my breath waiting for a native Linux AI-assisted assistant.

    On Mac when I press Command + Space, it brings up Spotlight search

    That can't easily be added to be the equivalent of some kind of LLM prompt on GNOME/KDE/XFCE?

    I don't quite know what you'd ask it/do with it that would be of much value? Seems like a quicker way/a wrapper around either asking an LLM questions via CLI or basically Electron wrapping HTML (like this https://github.com/lencx/ChatGPT)?

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

  • bat

    A cat(1) clone with wings.

    Project mention: Hired: A Modern Take on 'Ed' | news.ycombinator.com | 2024-02-13

    That’s the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program… which also does that.

    [1] https://github.com/sharkdp/bat

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16

    live grep: ripgrep

  • MeiliSearch

    A lightning-fast search API that fits effortlessly into your apps, websites, and workflow

    Project mention: Publish/Subscribe with Sidekiq | dev.to | 2024-02-21

    We needed to introduce a new service for search. As we settled on using meilisearch, we needed a way to sync updates on our models with the records in meilisearch. We could've continued to use callbacks but we needed something better.

  • awesome-rust

    A curated list of Rust code and resources.

    Project mention: Help me stop hating rust | news.ycombinator.com | 2024-01-24

    It can be tricky to find learning resources that is perfectly tailored to the exact point we’re you’re standing right now. Especially if you already have prior experience.

    But since you’re already familiar with programming, perhaps just dive right in…?

    I.e. start a new project in Rust. You could do something like Advent of Code, Project Euler or Cryptopals[0]. Or write a simple webserver or whatever you feel like.

    Don’t forget that ChatGPT can be quite useful for stuff like this. You can use it like a mentor. Just ask it anything you want to, make it show you examples (and then more examples) and so on. The answers might not be correct all of the time, but at least it can give you an idea of what docs to read next.

    If you’re looking for blog posts, an acquaintance of mine has written some: https://priver.dev/tags/rust/

    For more links to code/learning resources, see https://github.com/rust-unofficial/awesome-rust

    And if you get stuck you also have the official Rust chats on Zulip/Discord.

    HTH. Best of luck!

    [0] https://cryptopals.com/

  • starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

    Project mention: Atuin – Magical Shell History | news.ycombinator.com | 2024-02-21

    Agreed, I use this in conjunction with Starship [1], both initialized specifically for Fish in the config. I love this shell so much.

    [1] - https://starship.rs/

  • vaultwarden

    Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

    Project mention: Bitwarden | news.ycombinator.com | 2024-03-11

    To people who want to self-host this, look at Vaultwarden which is a fully compatible alternate server with even more features:

    https://github.com/dani-garcia/vaultwarden

    Been running it for a year with 0 issues.

  • lapce

    Lightning-fast and Powerful Code Editor written in Rust

    Project mention: Lapce | news.ycombinator.com | 2024-02-18

    Apparently, currently based on width: https://github.com/lapce/lapce/commit/87e0fc06f1862d9124d3fe...

  • bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: WebAssembly Playground | news.ycombinator.com | 2024-02-04

    That's possible. I did spend quite a bit of time tinkering with compiler flags, and followed the recommendations.

    Some notes I found just now seems to agree with my results, though: https://github.com/bevyengine/bevy/issues/3978#issuecomment-...

  • fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16

    ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd

  • swc

    Rust-based platform for the Web

    Project mention: Storybook 8 Beta | dev.to | 2024-02-06

    First, we switched the default compiler for new projects from Babel to SWC (Speedy Web Compiler). SWC is dramatically faster than Babel and requires zero configuration. We’ll continue to support Babel in any project currently using it.

  • nushell

    A new type of shell

    Project mention: NuShell - Ceci n'est pas une | | dev.to | 2024-03-18

    These are just three small examples of what this shell written in Rust allows. The features are many and many more, but I'll leave it up to you to discover and enjoy them; I'm currently playing around with it and it's giving me a lot of satisfaction and immediacy, now it has a fixed place among the tools I use when working! The project is Open Source, so if you want to contribute, I invite you, as always, to do so, I leave you the link to the repo here!

  • helix

    A post-modern modal text editor.

    Project mention: :syntax off (2016) | news.ycombinator.com | 2024-03-13

    I could never turn it off completely but I do sometimes use the Acme theme during the day (it's too bright in the evening), which highlights just comments, strings, and errors.

    https://github.com/helix-editor/helix/wiki/Themes#acme

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Project mention: Quant Research of the Week (5th Edition) | /r/quant | 2023-12-07

    Scalable Realtime Datastore: The piece examines a scalable datastore specifically created for metrics events and real-time analytics. (2013-09-26, shares: 26787.0)

  • Servo

    Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine

    Project mention: CSS for Printing to Paper | news.ycombinator.com | 2024-03-03

    > Is there any easy to use/hack HTML layouting engine where I could experiment with custom CSS attributes and bridge that gap? Would anything from Servo be suitable?

    Servo could be used for this. You'd want to add support for parsing the CSS properties themselves to the style crate in https://github.com/servo/stylo and then the layout implementation to the layout2020 crate in https://github.com/servo/servo. You do effectively get a whole browser though.

    I'm currently working on building a lighter weight / hackable layout engine based on a combination of https://github.com/servo/stylo (for css parsing and selector resolution), https://github.com/DioxusLabs/taffy (for box-level layout) and https://github.com/pop-os/cosmic-text (for flow/inline layout). I expect to have something decent in around 6 months

    Neither of these setups currently have any support for pagination though.

  • polars

    Dataframes powered by a multithreaded, vectorized query engine, written in Rust

    Project mention: Why Python's Integer Division Floors (2010) | news.ycombinator.com | 2024-02-28

    This is because 0.1 is in actuality the floating point value value 0.1000000000000000055511151231257827021181583404541015625, and thus 1 divided by it is ever so slightly smaller than 10. Nevertheless, fpround(1 / fpround(1 / 10)) = 10 exactly.

    I found out about this recently because in Polars I defined a // b for floats to be (a / b).floor(), which does return 10 for this computation. Since Python's correctly-rounded division is rather expensive, I chose to stick to this (more context: https://github.com/pola-rs/polars/issues/14596#issuecomment-...).

  • ruff

    An extremely fast Python linter and code formatter, written in Rust.

    Project mention: Enhance Your Project Quality with These Top Python Libraries | dev.to | 2024-03-18

    Ruff is a Python linter that helps to identify and remove code smells. Over 700 built-in rules: Ruff includes native re-implementations of popular Flake8 plugins, like flake8-bugbear. And also built-in caching to avoid re-analyzing unchanged files.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-18.

Rust Rust related posts

Index

What are some of the best open-source Rust projects in Rust? This list will help you:

Project Stars
1 deno 92,549
2 rust 91,688
3 tauri 75,952
4 rustdesk 60,818
5 alacritty 51,979
6 Rustlings 47,876
7 ChatGPT 46,265
8 bat 45,704
9 ripgrep 43,933
10 MeiliSearch 42,378
11 awesome-rust 41,791
12 starship 39,814
13 vaultwarden 32,031
14 lapce 31,640
15 bevy 31,536
16 fd 31,096
17 swc 29,719
18 nushell 29,407
19 helix 28,797
20 InfluxDB 27,453
21 Servo 25,691
22 polars 24,955
23 ruff 24,954
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com