rust
DataFrames for the new era.
Dataframes powered by a multithreaded, vectorized query engine, written in Rust
Polars is a DataFrame interface on top of an OLAP Query Engine implemented in Rust using Apache Arrow Columnar Format as the memory model.
Polars is an open-source library for data manipulation, known for being one of the fastest data processing solutions on a single machine. It features a well-structured, typed API that is both expressive and easy to use.
Light LDAP implementation
This project is a lightweight authentication server that provides an opinionated, simplified LDAP interface for authentication. It integrates with many backends, from KeyCloak to Authelia to Nextcloud and more!
It comes with a frontend that makes user management easy, and allows users to edit their own details or reset their password by email.
Related contents:
Blazingly fast terminal recorder that generates animated gif images for the web written in rust.
IronCalc is a new, modern, work-in-progress spreadsheet engine and set of tools to work with spreadsheets in diverse settings.
Self hosted, easy to install end to end encrypted storage drive.
Hoodik is a lightweight, secure, and self-hosted cloud storage solution. It's designed and built with Rust and Vue, focusing on end-to-end encryption that shields your data from prying eyes and hackers. Hoodik supports file uploading and downloading, making it easy for you to share files with other users. The simple and intuitive web interface makes file management a breeze. Thanks to Rust's focus on speed and performance, your data transfers will be lightning fast.
An embedded database. the champagne of beta embedded databases.
A file server that supports static serving, uploading, searching, accessing control, webdav...
Source: Dufs - Le serveur de fichiers minimaliste qui simplifie tout @ Korben :fr:.
A blazingly fast, single-file, and open-source server for your application with type-safe restful APIs, auth, admin dashboard, and more.
An interpreter for Rust's mid-level intermediate representation.
Miri is an Undefined Behavior detection tool for Rust. It can run binaries and test suites of cargo projects and detect unsafe code that fails to uphold its safety requirements.
comfortably monitor your Internet traffic 🕵️♂️. "If you're looking for a quick and easy way to monitor your network traffic, this cross-platform app written in Rust definitely passes the Sniff Test"
Sniffnet is a network monitoring tool to help you easily keep track of your Internet traffic.
Whether you want to gather statistics, or you need to inspect more in depth what's going on in your network, this app will get you covered.
Meson® is a project to create the best possible next-generation build system.
Meson is an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible.
The main design point of Meson is that every moment a developer spends writing or debugging build definitions is a second wasted. So is every second spent waiting for the build system to actually start compiling code.
Forge the future of Rust OSes. Asterinas is an open-source community dedicated to crafting the next-generation OS kernels using Rust with the framekernel architecture.
Asterinas is a secure, fast, and general-purpose OS kernel, written in Rust and providing Linux-compatible ABI.
ryde is a single person, single file web framework for rust.
The goal of ryde is to destroy all boilerplate. Every keystroke you write should mean something. This goal is achieved through pervasive use of the science of macro-ology to define a web development DSL on top of axum, tokio and sqlite.
Comprehensive framework for building web applications in Rust.
Rwf is a comprehensive framework for building web applications in Rust. Written using the classic MVC pattern (model-view-controller), Rwf comes standard with everything you need to easily build fast and secure web apps.
A safe and ergonomic alternative to rm
rip is a rust-based rm with a focus on safety, ergonomics, and performance. It favors a simple interface, and does not implement the xdg-trash spec or attempt to achieve the same goals.
OpenVMM is a modular, cross-platform, general-purpose Virtual Machine Monitor (VMM), written in Rust.
a structural diff that understands syntax 🟥🟩 Difftastic is a structural diff tool that compares files based on their syntax.
Related contents:
Gosub is a web browser with its own web engine. This engine is a modular system that allows developers to easily plug in their own components to customize the functionality of the engine. This will result in a more diverse landscape of browsers in the future.
With a pluggable engine, developers can create their own rendering pipeline, their own JavaScript engine without a single company or organisation forcing their own agenda on the web.
A fast and ergonomic concurrent hash-table for read-heavy workloads.
Ergonomic and modular web framework built with Tokio, Tower, and Hyper.
Global payment orchestrator. Global Payments Switch. Fast. Reliable. Affordable.
Full stack payment infrastructure solution to embrace diversity, reduce payment friction and manage compliance. An open source payments switch written in Rust to make payments fast, reliable and affordable.
🤱🏻 Turn any webpage into a desktop app with Rust.
Related contents:
Generate beautiful changelogs from your Git commit history.
clog creates a changelog automatically from your local git metadata. See the clogs changelog.md for an example.
Matrix Client-Server SDK for Rust.
matrix-rust-sdk is an implementation of a Matrix client-server library in Rust.
Modern debugger for Linux x86-64. Written in Rust for Rust programs.
qrtool is a command-line utility for encoding or decoding QR code.
A command line interface for rxing supporting encoding and decoding of multiple barcode formats.
This is a port of the ZXing (https://github.com/zxing/zxing) java barcode library to pure rust. Conversion was done by hand. Original license resides with the authors of zxing.
Rust crates for fast handling of conda packages.
Rattler is a library that provides common functionality used within the conda ecosystem . The goal of the library is to enable programs and other libraries to easily interact with the conda ecosystem without being dependent on Python. Its primary use case is as a library that you can use to provide conda related workflows in your own tools.
A powerful, easy to use template engine for Rust Inspired by Jinja2 and Django templates
An extremely fast Python package installer and resolver, written in Rust.
Related contents:
pylyzer is a static code analyzer / language server for Python, written in Rust.
Scalable, Low-latency and Hybrid-enabled Vector Search in Postgres. Revolutionize Vector Search, not Database.
PGVecto.rs is a Postgres extension that enables scalable vector search, allowing you to build powerful similarity-based applications on top of your Postgres database.
Build Postgres Extensions with Rust!
pgrx is a framework for developing PostgreSQL extensions in Rust and strives to be as idiomatic and safe as possible.
bacon is a background rust code checker.
It's designed for minimal interaction so that you can just let it run, alongside your editor, and be notified of warnings, errors, or test failures in your Rust code.
gitoxide is an implementation of git written in Rust for developing future-proof applications which strive for correctness and performance while providing a pleasant and unsurprising developer experience.
Infra for RAG apps that work in prod. You know Postgres. Now you know machine learning.
Index, filter & rank vectors. Create embeddings. Generate real-time, fact-based outputs.
Korvus is a search SDK that unifies the entire RAG pipeline in a single database query. Built on top of Postgres with bindings for Python, JavaScript and Rust, Korvus delivers high-performance, customizable search capabilities with minimal infrastructure concerns.
Extremely fast, Production-grade web bundler. An extremely fast, production-grade web bundler based on Rust.
Mako is a new web bundler for Web App, Library, and Framework. It's designed to be fast, reliable, and easy to use. It has been used in hundreds of projects in production by Ant Group, and other companies. If you are looking for a modern web bundler, Mako is the right choice.
An open source Flash Player emulator.
Made to run natively on all modern operating systems and browsers, Ruffle brings Flash content back to life with no extra fuss.
A highly customizable Changelog Generator that follows Conventional Commit specifications ⛰️.
git-cliff can generate changelog files from the Git history by utilizing conventional commits as well as regex-powered custom parsers. The changelog template can be customized with a configuration file to match the desired format.
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs.
Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
A Rust crate for cooking up Terminal User Interfaces. Rust library that's all about cooking up terminal user interfaces (TUIs) 👨🍳🐀
Ratatui is a crate for cooking up terminal user interfaces in Rust. It is a lightweight library that provides a set of widgets and utilities to build complex Rust TUIs. Ratatui was forked from the tui-rs crate in 2023 in order to continue its development.
A self-paced course to learn Rust, one exercise at a time.
Rust est un langage comme un autre avec ses spécificités. Mais beaucoup s'en font tout un monde (une sorte d'élitisme inutile s'est installé autour de ce langage). J'espère que ce projet vous aidera à franchir le pas, mais n'oubliez pas de lire la documentation officielle (https://doc.rust-lang.org/book/), lire des livres, blog posts et demander aux copains, ...
Universal Package-management Tool for any OS.
Upt provides a unified command interface to manage packages for any operating system. Upt relies on the platform's package management tool to perform the task, it's more like a wrapper or adaptive alias.
Open Source HTTP Reverse Proxy built in Rust for Immutable Infrastructures.
Sōzu HTTP reverse proxy, configurable at runtime, fast and safe, built in Rust. It is awesome! Sozu can receive configuration changes at runtime through secure unix sockets without having to reload.
An elegant GUI library for Rust. Fullstack, crossplatform,lightning fast, fully typed. Dioxus is a Rust library for building apps that run on desktop, web, mobile, and more.
Build for web, desktop, and mobile, and more with a single codebase. Zero-config setup, integrated hotreloading, and signals-based state management. Add backend functionality with Server Functions and bundle with our CLI.
⬛️ CLI tool for saving complete web pages as a single HTML file.
A data hoarder’s dream come true: bundle any web page into a single HTML file. You can finally replace that gazillion of open tabs with a gazillion of .html files stored somewhere on your precious little drive.
Terminal UI to list, browse and run APIs defined with openapi spec.
Terminal UI to list, browse and run APIs defined with OpenAPI v3.0 spec.
Network scanning tool with features like:
- List Interfaces
- WiFi scanning
- WiFi signal strength (with chart)
- Ping CIDR with hostname, oui & mac address
- packetdump (TCP, UDP, ICMP, ARP)
must be run with sudo priviliges
A library for building fast, reliable and evolvable network services. Pingora is a Rust framework to build fast, reliable and programmable networked systems.
Pingora is battle tested as it has been serving more than 40 million Internet requests per second for more than a few years.
deep learning at the speed of light.
Luminal is a deep learning library that uses composable compilers to achieve high performance.
A toolkit for controllable, private AI on consumer hardware in rust.
Floneum is a graph editor that makes it easy to develop your own AI workflows. Floneum allows you to build workflows that use large language models with a simple drag and drop interface.
Finetune AI & LLMs faster.
Unslow AI training & finetuning Get 30x faster with unsloth. 5X faster 60% less memory QLoRA finetuning. Finetune Mistral, Gemma, Llama 2-5x faster with 70% less memory!
Related contents:
Git Branching, Refined. The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte.
GitButler is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.
⚡️ Blazing fast terminal file manager written in Rust, based on async I/O.
Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.