Skip to content
53

Not-Yet-Awesome Rust

A curated list of Rust code and resources that do NOT exist yet, but would be beneficial to the Rust community.

1.4k stars44 forks23 entriesLast push Dec 16, 2024 (1 year ago)License Unlicense

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Issues

NYAR's issue tracker

can help you get ecosystem gaps filled when you participate in:

In 2 lists

Placing bounties

on issues you're particularly passionate about, since issues are where BountySource integrates! We use the bounty tag to indicate which issues have bounties associated.

Data processing

HDF5

(see also Wikipedia and this Reddit post) A stable version of hdf5 crate has been released and is now available on crates.io.

RxRust

is an older attempt to implement this according to the reactive streams model -- it currently seems closest to this use case.

tokio

and futures may be interesting components to use when building this.

In 4 listsDetails

Data structures

concurrent-hashmap

is still missing methods like iter_mut, entry, drain, and clear from the original HashMap interface.

evmap

is a different design around eventual consistency, and so departs from the normal HashMap interface.

Embedded development

MINIX

support is nonexistent! still a WIP.

In 3 lists

rust-minix

is a WIP adding support for the Linux platform, which the author introduced with this blog post.

Game development

Unreal Engine

has had some prior work accessible by making an Unreal account, but nothing has been made freely public at time of writing.

In 5 listsDetails

Unity3D

currently has no published crates for Rust interop.

In 9 listsDetails

Godot Engine

allows Rust interop via godot-rust. Authors' note on stability:

In 9 listsDetails

Unreal Editor

Unity Editor

Amethyst

is active and has a roadmap for becoming production-ready. Halted development.

In 2 lists

Bevy

is a new project built with the learnings of the Amethyst project. See the roadmap here.

In 3 lists

Fyrox

is a 3D + 2D game engine which includes a full graphical editor, and an example 3D FPS game built using it.

In 3 lists

Geometry

PCL

equivalent - point clouds, essential 3D geometry functions

In 5 listsDetails

Native desktop application integrations >Networking and Protocols

AMQP 1.0

While there are several libraries for AMQP 0.9.1, the AMQP 1.0 spec represents a significant departure from the previous version. fe2o3-amqp implements the AMQP 1.0 protocol for both client side and server/listener side.

Native desktop application integrations >Personal information management

iCalendar

parsing has been implemented via several crates (i.e., vobject), but a higher-level API is missing.

Rust Toolchain

miri

seems to be a step in the right direction -- it just needs some love!

User Interfaces

native-windows-gui

at one point claimed to be approaching feature-completion, but is now unmaintained.

carboxyl

looks like it may be a good fundamental building block for this.

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago