Rust-OpenSource-List

Rust OpenSource List

本文包含了 Rust 相关的优秀开源框架与库,以及值得阅读的 Rust 优秀项目。

Showcase

  • native_spark : A new arguably faster implementation of Apache Spark from scratch in Rust.

  • 2019-Bayard : Bayard is a full-text search and indexing server written in Rust.

  • 2020-从零实现消息中间件: 那么我们今天就从零开始一步一步搭建一个极简消息中间件。

  • tunshell : Remote shell into ephemeral environments 🐚 🦀

  • mini-redis : Incomplete Redis client and server implementation using Tokio

  • ht : Yet another HTTPie clone in Rust.

  • czkawka : Multi functional app to find duplicates, empty folders, similar images etc.

  • Hackernews sauron : A fast, resilient, isomorphic hacker news clone in ~1k lines of rust.

  • 2021-rnote : A simple drawing application to create handwritten notes.

  • komorebi : komorebi is a tiling window manager that works as an extension to Microsoft’s Desktop Window Manager in Windows 10 and above.

  • 2022-sniffnet : Cross-platform application to monitor your network traffic with ease

CLI Application

JavaScript Engine

  • boa: Javascript engine written in Rust

  • rapidus: A toy JavaScript engine implemented in Rust from scratch

  • naive: This is a naive JavaScript engine implemented in pure Rust to improve my JavaScript knowledge.

OpenGL

  • 2022-Stl-thumb : Stl-thumb is a fast lightweight thumbnail generator for STL files. It can show previews for STL files in your file manager on Linux and Windows. It is written in Rust and uses OpenGL.

Dev Toolkits

  • 2019-dtool : dtool is a command-line tool collection to assist development.

  • ripgrep : ripgrep combines the usability of The Silver Searcher with the raw speed of grep.

  • criterion.rs : Criterion.rs helps you write fast code by detecting and measuring performance improvements or regressions, even small ones, quickly and accurately.

  • Piston : A modular game engine written in Rust.

  • Rocket : A toy game in Rust, using Piston

  • stdweb : The goal of this crate is to provide Rust bindings to the Web APIs and to allow a high degree of interoperability between Rust and JavaScript.

  • Rustface : Face detection library for the Rust programming language

Library

Concurrency

  • 2017-actix : Actor framework for Rust.

  • 2019-tokio : A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, …

  • 2021-Monoio : As a runtime based on io_uring, Monoio is designed to be the most efficient and performant Rust runtime.

Bindings

  • neon : Rust bindings for writing safe and fast native Node.js modules.

  • cxx : Safe interop between Rust and C++

Database

  • SQLx : SQLx is a modern SQL client built from the ground up for Rust, in Rust.

Web Framework

  • Rustless : Rustless is a REST-like API micro-framework for Rust. It’s designed to provide a simple DSL to easily develop RESTful APIs on top of the Iron web framework.

  • imageflow : High-performance image manipulation for web servers. Includes imageflow_server, imageflow_tool, and libimageflow

  • warp : A super-easy, composable, web server framework for warp speeds.

  • 2021-Perseus : A state-driven web development framework for Rust with full support for server-side rendering and static generation.

GUI Framework

  • 2019-Orbital Widget Toolkit : The Orbital Widget Toolkit is a multi platform (G)UI toolkit for building scalable user interfaces with the programming language Rust. It’s based on the Entity Component System Pattern and provides a functional-reactive like API.

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

    • Pake: 🤱🏻 Simply make any web page a desktop application using Rust. 🤱🏻 很简单的用 Rust 打包网页生成很小的桌面 App
  • 2022-Dioxus : Dioxus is a portable, performant, and ergonomic framework for building cross-platform user interfaces in Rust.

Other

上一页
下一页