[go: up one dir, main page]

Open Source Rust Software - Page 6

Rust Software

Rust Clear Filters

Browse free open source Rust Software and projects below. Use the toggles on the left to filter open source Rust Software by OS, license, language, programming language, and project status.

  • Enterprise-Grade Monitoring - Zero Compromises Icon
    Enterprise-Grade Monitoring - Zero Compromises

    PRTG delivers deep visibility and proactive alerts for complex IT. Monitor, analyze, and optimize - all in one platform.

    Managing a large, distributed IT environment demands more than basic monitoring. PRTG provides a unified view of your entire infrastructure - across sites, clouds, and hybrid setups. Advanced analytics, customizable dashboards, and granular access controls empower your team to detect issues early and respond fast. Automate reporting, ensure compliance, and scale effortlessly as your network grows. With PRTG, you get reliability, flexibility, and the insights you need to keep your business running at peak performance.
    Start Your Free PRTG Trial
  • Professional Email Hosting for Small Business | Greatmail Icon
    Professional Email Hosting for Small Business | Greatmail

    Ready to switch to a more reliable and secure email hosting solution?

    Dependable cloud based email hosting with spam filtering, antivirus protection, generous storage and webmail. Compatible with Outlook and all other POP3/IMAP clients. High volume SMTP service for responsible senders. Outbound relay service for transactional messages, email marketing campaigns, newsletters and other applications. Dedicated email servers, clustering and multiple IP load balancing for high volume senders. Fixed monthly cost with unlimited sending and reputation monitoring. Greatmail is an email service provider (ESP) specializing in business class email hosting, SMTP hosting and email servers. For ISPs, application programmers and cloud developers, we also provide custom solutions including dedicated IP servers and process specific, load balanced configurations with multiple servers.
    Learn More
  • 1
    egui

    egui

    egui: an easy-to-use immediate mode GUI in Rust

    egui is a portable, Rust-native immediate mode GUI library that runs natively and in browsers (compiled to WebAssembly). It emphasizes ease of use, simplicity, and portability—ideal for lightweight applications, tools, and embedding into game engines or Rust applications.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    iroh

    iroh

    IPFS reimagined

    Iroh takes IPFS beyond the theoretical, to offer developers efficient infrastructure that scales data distribution past 10M devices. We have been working on and around IPFS nearly since its inception, and are starting out on a new implementation because we have unfinished business with IPFS. We believe the best days of the protocol are ahead, but to get there we need to ship an order-of-magnitude improvement that unlocks new platforms and use cases. We're building iroh to see just how far we can take IPFS.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 3
    oha

    oha

    HTTP load generator, inspired by rakyll/hey with tui animation

    oha is a tiny program that sends some load to a web application and shows real-time tui inspired by rakyll/hey. This program is written in Rust and powered by tokio and beautiful tui by tui-rs. -q option works differently from rakyll/hey. It's set the overall query per second instead of for each worker.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    pastel

    pastel

    A command-line tool to generate, analyze, convert and manipulate color

    pastel is a command-line tool to generate, analyze, convert and manipulate colors. It supports many different color formats and color spaces like RGB (sRGB), HSL, CIELAB, CIELCh as well as ANSI 8-bit and 24-bit representations. pastel provides a number of commands like saturate, mix or paint. To get more information about a specific subcommand (say mix), you can call pastel mix -h or pastel help mix. Many pastel commands can be composed by piping the output of one command to another. You can also explicitly specify which colors you want to read from the input.
    Downloads: 6 This Week
    Last Update:
    See Project
  • Patch Management and Vulnerability Remediation Software | Action1 Icon
    Patch Management and Vulnerability Remediation Software | Action1

    Enable IT security and operations teams to detect, prioritize, and remediate vulnerabilities to ensure continuous compliance – all while reducing cost

    Action1 reinvents patching with an infinitely scalable, highly secure, cloud-native platform configurable in 5 minutes — it just works and is always free for the first 100 endpoints, with no functional limits. Featuring unified OS and third-party patching with peer-to-peer patch distribution and real-time vulnerability assessment with no VPN needed, it enables autonomous endpoint management that preempts ransomware and security risks, all while eliminating costly routine labor. Trusted by thousands of enterprises managing millions of endpoints globally, Action1 is certified for SOC 2 and ISO 27001.
    Learn More
  • 5
    pgvecto.rs

    pgvecto.rs

    Vector database plugin for Postgres, written in Rust

    pgvecto.rs is a Postgres extension that provides vector similarity search functions. It is written in Rust and based on pgrx. It is currently under heavy development, please take care when using it in production. pgvecto.rs is a Postgres extension, which means that you can use it directly within your existing database. This makes it easy to integrate into your existing workflows and applications. pgvecto.rs supports filtering. You can set conditions when searching or retrieving points. This is the missing feature of other postgres extensions.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    py-spy

    py-spy

    Sampling profiler for Python programs

    py-spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way. py-spy is extremely low overhead: it is written in Rust for speed and doesn't run in the same process as the profiled Python program. This means py-spy is safe to use against production Python code. py-spy works from the command line and takes either the PID of the program you want to sample from or the command line of the python program you want to run. py-spy has three subcommands record, top and dump. py-spy supports recording profiles to a file using the record command. Top shows a live view of what functions are taking the most time in your python program, similar to the Unix top command.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 7
    rq

    rq

    A tool for doing record analysis and transformation

    This is the home of the tool called rq (record query). It's a tool that's used for performing queries on streams of records in various formats. The goal is to make ad-hoc exploration of data sets easy without having to use more heavy-weight tools like SQL/MapReduce/custom programs. rq fills a similar niche as tools like awk or sed, but works with structured (record) data instead of text. It was created with love out of the best parts of Rust, and is distributed as a dependency-free binary on many operating systems and architectures.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    youki

    youki

    A container runtime written in Rust

    youki is an implementation of the OCI runtime-spec in Rust, similar to runc. Rust is one of the best languages to implement the oci-runtime spec. Many very nice container tools are currently written in Go. However, the container runtime requires the use of system calls, which requires a bit of special handling when implemented in Go. This is too tricky (e.g. namespaces(7), fork(2)); with Rust, it's not that tricky. And, unlike in C, Rust provides the benefit of memory safety. While Rust is not yet a major player in the container field, it has the potential to contribute a lot: something this project attempts to exemplify. youki has the potential to be faster and use less memory than runc, and therefore works in environments with tight memory usage requirements. Here is a simple benchmark of a container from creation to deletion.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 9
    Axum

    Axum

    Ergonomic and modular web framework built with Tokio, Tower

    Axum is a modern, ergonomic web framework for Rust built on top of Tokio, Hyper, and Tower. It emphasizes modularity, minimal boilerplate, and seamless middleware composition via Tower services. It uses declarative extractors for routing, strong async/await support, and integrates well with the Tokio async ecosystem.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Unimus makes Network Automation and Configuration Management easy. Icon
    Unimus makes Network Automation and Configuration Management easy.

    Deploying Unimus to manage your entire network requires only minutes, allowing for rapid deployment without headaches.

    We aim to make automation, disaster recovery, change management and configuration auditing painless and affordable for a network of any size.
    Learn More
  • 10
    Azure Quantum Development Kit

    Azure Quantum Development Kit

    Azure Quantum Development Kit

    Azure Quantum Development Kit, including the Q# programming language, resource estimator, and Quantum Katas. The playground is a small website that loads the Q# editor, compiler, samples, katas, and documentation for the standard library. It's a way to manually validate any changes you make to these components. The easiest way to develop in this repo is to use VS Code. When you open the project root, by default VS Code will recommend you install the extensions listed in .vscode/extensions.json. These extensions provide language services for editing, as well as linters and formatters to ensure the code meets the requirements (which are checked by the build.py script and CI).
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    Bitwarden Secrets Manager SDK

    Bitwarden Secrets Manager SDK

    Bitwarden Secrets Manager SDK

    This repository houses the Bitwarden Secret Manager SDK. The SDK is written in Rust and provides a Rust API, CLI, and various language bindings.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Chat AI Desktop App

    Chat AI Desktop App

    Unofficial ChatGPT desktop app for Mac & Windows menubar using Tauri

    Unofficial open source Chat AI desktop app for Mac, Windows, and Linux menubar using tauri & rust.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    Cube

    Cube

    Universal semantic layer platform for AI, BI, spreadsheets

    Cube is the semantic layer for building data applications. It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application. Cube was designed to work with all SQL-enabled data sources, including cloud data warehouses like Snowflake or Google BigQuery, query engines like Presto or Amazon Athena, and application databases like Postgres. Cube has a built-in relational caching engine to provide sub-second latency and high concurrency for API requests.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    Daft

    Daft

    Distributed DataFrame for Python designed for the cloud

    Daft is a framework for ETL, analytics and ML/AI at scale. Its familiar Python Dataframe API is built to outperform Spark in performance and ease of use. Daft plugs directly into your ML/AI stack through efficient zero-copy integrations with essential Python libraries such as Pytorch and Ray. It also allows requesting GPUs as a resource for running models. Daft runs locally with a lightweight multithreaded backend. When your local machine is no longer sufficient, it scales seamlessly to run out-of-core on a distributed cluster. Underneath its Python API, Daft is built in blazing fast Rust code. Rust powers Daft’s vectorized execution and async I/O, allowing Daft to outperform frameworks such as Spark.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    Fuel Core

    Fuel Core

    Rust full node implementation of the Fuel v2 protocol

    Fuel-Core is the Rust-based implementation of a full FUEL blockchain node—supporting chain execution, mempool, consensus, GraphQL API, and state management. It powers the Fuel Layer 1 network and enables developers to run local or production nodes with high throughput and low latency.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    GPG-TUI

    GPG-TUI

    Manage your GnuPG keys with ease

    Introducing gpg-tui, a Terminal User Interface for GnuPG. gpg-tui is a TUI for managing the GnuPG keys In this post, I'm giving a brief introduction to the project as well as describing the thought process and main development challenges behind it. GPGME uses GnuPG's OpenPGP backend as default to provide a high-level crypto API for various operations including key management, which was the thing I needed.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    GitUI

    GitUI

    Blazing fast terminal-ui for git written in rust

    GitUI provides you with the comfort of a git GUI but right in your terminal. I do most of my git work in a terminal but I frequently found myself using git GUIs for some use-cases like index, commit, diff, stash, blame, and log. Unfortunately, popular git GUIs all fail on giant repositories or become unresponsive and unusable. GUI provides you with the user experience and comfort of a git GUI but right in your terminal while being portable, fast, free and open source. The simplest way to start playing around with gitui is to have cargo build and install it with cargo install gitui. gitui should automatically work on both light and dark terminal themes. However, you can customize everything to your liking. Browse commit log, diff committed changes. Scalable terminal UI layout. Async git API for fluid control.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    Hysp

    Hysp

    An independent package manager that every hacker deserves

    Hysp is an independent package manager designed for flexibility and user-space operation. It focuses on providing statically compiled binaries that can run anywhere without special permissions, making it suitable for environments where traditional package managers are not feasible. Hysp is particularly useful for developers and security professionals who require portable and isolated tools.​
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    Kooha

    Kooha

    Elegantly record your screen

    Capture your screen in an intuitive and straightforward way without distractions. Kooha is a simple screen recorder with a minimal interface. You can simply click the record button without having to configure a bunch of settings.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    LOL HTML

    LOL HTML

    Low output latency streaming HTML parser/rewriter with CSS API

    Low Output Latency streaming HTML rewriter/parser with CSS-selector based API. It is designed to modify HTML on the fly with minimal buffering. It can quickly handle very large documents, and operate in environments with limited memory resources. The crate serves as a back-end for the HTML rewriting functionality of Cloudflare Workers, but can be used as a standalone library with a convenient API for a wide variety of HTML rewriting/analysis tasks. The parser switches back to the tag scanner as soon as input leaves the scope of all selector matches. The tag scanner may also sometimes switch the parser to the Lexer - if it requires additional tag information for the parsing feedback simulation. Having two different parser implementations for the same grammar will increase development costs and is error-prone due to implementation inconsistencies. We minimize these risks by implementing a small Rust macro-based DSL which is similar in spirit to Ragel.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 21
    Leptos

    Leptos

    Build fast web applications with Rust

    Leptos is a full‑stack Rust framework for building web apps that supports client-only SPAs, SSR/MPR rendered on the server, and hydrated progressive apps. It offers fine‑grained reactivity, server functions, and cohesive front‑end/backend code using shared Rust abstractions.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    OxidizeBot

    OxidizeBot

    High performance Twitch bot in Rust

    OxidizeBot is an open-source Twitch Bot empowering you to focus on what's important. It allows for a richer interaction between you and your chat. From a song request system to groundbreaking game modes where your viewers can interact directly with you and your game. It's written in Rust, providing an unparalleled level of reliability and performance. OxidizeBot doesn't cost you anything, and its source code is available on GitHub for anyone to tinker with! Plays music moderates your chat, plays games, you name it! You own your data. It uses your internet for the best possible latency. It's light on system resources*. And running locally means it can perform rich interactions with your games like Chaos%.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23
    ReductStore

    ReductStore

    The fastest time series object store for Edge AI

    History storage and management of images, vibration data, text, labels, and more - all in one place with the highest performance. Merge blob and time series functionalities, reducing the need for multiple databases. Customize real-time data retention policies and replication strategies. Store billions of time-stamped blobs with AI labels and access them with low latency. Outperform other databases with a customized solution for time-series object data. Capture and access blob data as time series, tailored for edge computing, computer vision, and IoT. ReductStore handles blob data without size limits; your disk capacity is the only boundary. Ensure optimal storage management with FIFO quotas, preventing disk space shortages in real-time. Manage your time-series blob data with ease: annotate, filter, and save AI labels or meta-data. Integrate and communicate with ReductStore using our feature-rich and secure API.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    Rye

    Rye

    A Hassle-Free Python Experience

    Rye is a modern Python project and package management tool designed to provide a seamless development experience. It integrates Python installation, virtual environment management, and dependency handling into a single cohesive workflow. Rye's emphasis on simplicity and automation makes it particularly suitable for managing complex projects and monorepos, reducing the overhead typically associated with Python project setup and maintenance.​
    Downloads: 5 This Week
    Last Update:
    See Project
  • 25
    SWC

    SWC

    Rust-based platform for the Web

    SWC is an extensible Rust-based platform for the next generation of fast developer tools. It's used by tools like Next.js, Parcel, and Deno, as well as companies like Vercel, ByteDance, Tencent, Shopify, and more. SWC can be used for both compilation and bundling. For compilation, it takes JavaScript / TypeScript files using modern JavaScript features and outputs valid code that is supported by all major browsers. SWC is 20x faster than Babel on a single thread and 70x faster on four cores. SWC can be downloaded and used as a pre-built binary, or built from the source. SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust. It's a library for Rust and JavaScript at the same time. If you are using SWC from Rust, see rustdoc and for most users, your entry point for using the library will be parser. If you are using SWC from JavaScript, please refer to the docs on the website.
    Downloads: 5 This Week
    Last Update:
    See Project