Rust projects — indie software
-
smithay-clipboard
Provides access to the wayland clipboard for client applications.
-
smol
A small and fast async runtime
-
snow
A pure-rust implementation of the Noise Protocol Framework
-
socket2
Utilities for handling networking sockets with a maximal amount of configuration possible intended.
-
softbuffer
Cross-platform software buffer
-
spinners
🛎 60+ Elegant terminal spinners for Rust
-
spirq
Light weight SPIR-V query utility for graphics.
-
spki
X.509 Subject Public Key Info (RFC5280) describing public keys as well as their associated AlgorithmIdentifiers (i.e. OIDs)
-
sqlformat
Formats whitespace in a SQL string to make it easier to read
-
sqlite-wasm-rs
`wasm32-unknown-unknown` bindings to the libsqlite3 library.
-
sqlparser
Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
sse-stream
Conversion between http body and sse stream
-
static_assertions
Compile-time assertions to ensure that invariants are met.
-
statrs
Statistical computing library for Rust
-
strip-ansi-escapes
Strip ANSI escape sequences from byte streams.
-
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
-
structopt
Parse command line argument by defining a struct.
-
strum
Helpful macros for working with enums and strings
-
subsecond-types
Types crate for the Subsecond hotpatch engine.
-
subst
shell-like variable substitution
-
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations.
-
superconsole
A simple but powerful Text-based User Interface (TUI) framework
-
supports-color
Detects whether a terminal supports color, and gives details about that support.
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks.
-
supports-unicode
Detects whether a terminal supports unicode.
-
surfman
A cross-platform, low-level toolkit for GPU surface management
-
sval
Streaming, structured value serialization
-
svg
The package provides an SVG composer and parser.
-
svg_fmt
Very simple debugging utilities to dump shapes in SVG format.
-
svgtypes
SVG types parser.
-
swash
Font introspection, complex text shaping and glyph rendering.
-
swift-rs
Call Swift from Rust with ease!
-
syn
Parser for Rust source code
-
synstructure
Helper methods and macros for custom derives
-
syntect
library for high quality syntax highlighting and code intelligence using Sublime Text's grammars
-
sys-locale
Small and lightweight library to obtain the active system locale
-
sysinfo
Library to get system information such as processes, CPUs, disks, components and networks
-
system-interface
Extensions to the Rust standard library
-
tabled
An easy to use library for pretty print tables of Rust `struct`s and `enum`s.
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs.
-
taffy
A flexible UI layout library
-
tame-index
Provides access to local and remote cargo registry indices
-
tantivy
Search engine library
-
tap
Generic extensions for tapping values in Rust
-
tauri-bundler
Wrap rust executables in OS-specific app bundles for Tauri
-
tch
Rust wrappers for the PyTorch C++ api (libtorch).
-
teloxide
An elegant Telegram bots framework for Rust
-
tempfile
A library for managing temporary files and directories.
-
tera
A template engine for Rust based on Jinja2/Django
-
term
A terminal formatting library
-
termcolor
A simple cross platform library for writing colored text to a terminal.
-
termimad
Markdown Renderer for the Terminal
-
terminal-light
tells you whether your terminal is dark or light
-
terminal_size
Gets the size of your Linux or Windows terminal
-
terminfo
Terminal information.
-
terminput
TUI input parser/encoder and abstraction over input backends
-
termion
A bindless library for manipulating terminals.
-
termios
Safe bindings for the termios library.
-
termtree
Visualize tree-like data on the command-line