{"id":27635690,"url":"https://github.com/brson/rustmax","last_synced_at":"2025-04-23T20:10:33.203Z","repository":{"id":276733115,"uuid":"610602317","full_name":"brson/rustmax","owner":"brson","description":"A collection of crates, tools, and documentation for the Rust programming language.","archived":false,"fork":false,"pushed_at":"2025-04-12T03:12:04.000Z","size":1007,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T20:09:56.555Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://rustmax.net","language":"CSS","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-03-07T05:13:52.000Z","updated_at":"2025-04-14T15:29:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"5dde5eea-fba0-4142-b6b5-aa32269f1133","html_url":"https://github.com/brson/rustmax","commit_stats":null,"previous_names":["brson/rustmax"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Frustmax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Frustmax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Frustmax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brson%2Frustmax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brson","download_url":"https://codeload.github.com/brson/rustmax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250506140,"owners_count":21441723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-23T20:10:32.659Z","updated_at":"2025-04-23T20:10:33.189Z","avatar_url":"https://github.com/brson.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rust Max\n\nA collection of crates, tools, and documentation for the Rust programming language.\n\n\n## 🚧 Do not contribute, do not use 🚧\n\nThis project is not open to contribution.\nIssues and pull requests will be closed without consideration.\nDo not use this project.\nIt is neither stable nor supported.\n\n---\n\n*Rust Max is not an official Rust project.*\n\n---\n\n| Feature | Crate | |\n|-|-|-|\n| Fast hash maps | `ahash = \"0.8.11\"` | [📖](https://docs.rs/ahash/0.8.11/ahash) |\n| Easy error handling | `anyhow = \"1.0.94\"` | [📖](https://docs.rs/anyhow/1.0.94/anyhow) |\n| Web framework | `axum = \"0.8.1\"` | [📖](https://docs.rs/axum/0.8.1/axum) |\n| Stack traces | `backtrace = \"0.3.74\"` | [📖](https://docs.rs/backtrace/0.3.74/backtrace) |\n| Base-64 encoding and decoding | `base64 = \"0.22.1\"` | [📖](https://docs.rs/base64/0.22.1/base64) |\n| C/C++ interop | `bindgen = \"0.71.1\"` | [📖](https://docs.rs/bindgen/0.71.1/bindgen) |\n| Bitfields | `bitflags = \"2\"` | [📖](https://docs.rs/bitflags/2/bitflags) |\n| Cryptographic hashing | `blake3 = \"1.5.5\"` | [📖](https://docs.rs/blake3/1.5.5/blake3) |\n| Big/little endianness | `byteorder = \"1.5.0\"` | [📖](https://docs.rs/byteorder/1.5.0/byteorder) |\n| Byte buffers | `bytes = \"1.9.0\"` | [📖](https://docs.rs/bytes/1.9.0/bytes) |\n| Compile C/C++ files | `cc = \"1.2.5\"` | [📖](https://docs.rs/cc/1.2.5/cc) |\n| Compile-time control flow | `cfg-if = \"1.0.0\"` | [📖](https://docs.rs/cfg-if/1.0.0/cfg_if) |\n| Dates and time (legacy) | `chrono = \"0.4.39\"` | [📖](https://docs.rs/chrono/0.4.39/chrono) |\n| Command-line parsing | `clap = \"4.5.23\"` | [📖](https://docs.rs/clap/4.5.23/clap) |\n| Fast channels, etc. | `crossbeam = \"0.8.4\"` | [📖](https://docs.rs/crossbeam/0.8.4/crossbeam) |\n| Handle Ctrl+C | `ctrlc = \"3.4.5\"` | [📖](https://docs.rs/ctrlc/3.4.5/ctrlc) |\n| Bridging to/from C++ | `cxx = \"1.0.135\"` | [📖](https://docs.rs/cxx/1.0.135/cxx) |\n| Bridging to/from C++ | `cxx-build = \"1.0.135\"` | [📖](https://docs.rs/cxx-build/1.0.135/cxx_build) |\n| More standard trait derives | `derive_more = \"1.0.0\"` | [📖](https://docs.rs/derive_more/1.0.0/derive_more) |\n| Simple logging | `env_logger = \"0.11.6\"` | [📖](https://docs.rs/env_logger/0.11.6/env_logger) |\n| Define methods for out-of-crate types | `extension-trait = \"1.0.2\"` | [📖](https://docs.rs/extension-trait/1.0.2/extension_trait) |\n| Basic async definitions and helpers | `futures = \"0.3.31\"` | [📖](https://docs.rs/futures/0.3.31/futures) |\n| Hexidecimal encoding | `hex = \"0.4.3\"` | [📖](https://docs.rs/hex/0.4.3/hex) |\n| Shared HTTP definitions | `http = \"1.2.0\"` | [📖](https://docs.rs/http/1.2.0/http) |\n| HTTP server | `hyper = \"1.5.2\"` | [📖](https://docs.rs/hyper/1.5.2/hyper) |\n| Advanced iterator extension methods | `itertools = \"0.14.0\"` | [📖](https://docs.rs/itertools/0.14.0/itertools) |\n| Dates and time | `jiff = \"0.1.15\"` | [📖](https://docs.rs/jiff/0.1.15/jiff) |\n| JSON with comments, etc. | `json5 = \"0.4.1\"` | [📖](https://docs.rs/json5/0.4.1/json5) |\n| C interop | `libc = \"0.2.169\"` | [📖](https://docs.rs/libc/0.2.169/libc) |\n| Simple logging | `log = \"0.4.22\"` | [📖](https://docs.rs/log/0.4.22/log) |\n| Shared MIME definitions | `mime = \"0.3.17\"` | [📖](https://docs.rs/mime/0.3.17/mime) |\n| Parser combinators | `nom = \"8.0.0\"` | [📖](https://docs.rs/nom/8.0.0/nom) |\n| Big integers | `num-bigint = \"0.4.6\"` | [📖](https://docs.rs/num-bigint/0.4.6/num_bigint) |\n| Get number of CPUs | `num_cpus = \"1.16.0\"` | [📖](https://docs.rs/num_cpus/1.16.0/num_cpus) |\n| Number-enum interop | `num_enum = \"0.7.3\"` | [📖](https://docs.rs/num_enum/0.7.3/num_enum) |\n| Additional support for procedural macros | `proc-macro2 = \"1.0.92\"` | [📖](https://docs.rs/proc-macro2/1.0.92/proc_macro2) |\n| Property testing | `proptest = \"1.6.0\"` | [📖](https://docs.rs/proptest/1.6.0/proptest) |\n| Quasiquoter for proceducal macros | `quote = \"1.0.37\"` | [📖](https://docs.rs/quote/1.0.37/quote) |\n| Random numbers | `rand = \"0.9.0\"` | [📖](https://docs.rs/rand/0.9.0/rand) |\n| Secure random numbers | `rand_chacha = \"0.9.0\"` | [📖](https://docs.rs/rand_chacha/0.9.0/rand_chacha) |\n| Fast random numbers | `rand_pcg = \"0.9.0\"` | [📖](https://docs.rs/rand_pcg/0.9.0/rand_pcg) |\n| Parallel iterators, etc. | `rayon = \"1.10.0\"` | [📖](https://docs.rs/rayon/1.10.0/rayon) |\n| Regural expressions | `regex = \"1.11.1\"` | [📖](https://docs.rs/regex/1.11.1/regex) |\n| HTTP requests, both async and blocking | `reqwest = \"0.12.9\"` | [📖](https://docs.rs/reqwest/0.12.9/reqwest) |\n| Line reading for console apps | `rustyline = \"15.0.0\"` | [📖](https://docs.rs/rustyline/15.0.0/rustyline) |\n| Semantic versioning | `semver = \"1.0.24\"` | [📖](https://docs.rs/semver/1.0.24/semver) |\n| Standard serialization | `serde = \"1.0.216\"` | [📖](https://docs.rs/serde/1.0.216/serde) |\n| JSON | `serde_json = \"1.0.134\"` | [📖](https://docs.rs/serde_json/1.0.134/serde_json) |\n| Cryptographic hashing | `sha2 = \"0.10.8\"` | [📖](https://docs.rs/sha2/0.10.8/sha2) |\n| Low-level sockets | `socket2 = \"0.5.8\"` | [📖](https://docs.rs/socket2/0.5.8/socket2) |\n| Compile-time assertions | `static_assertions = \"1.1.0\"` | [📖](https://docs.rs/static_assertions/1.1.0/static_assertions) |\n| Parsing for procedural macros | `syn = \"2.0.91\"` | [📖](https://docs.rs/syn/2.0.91/syn) |\n| Temporary files and directories | `tempfile = \"3.14.0\"` | [📖](https://docs.rs/tempfile/3.14.0/tempfile) |\n| Text templates, as for websites | `tera = \"1.20.0\"` | [📖](https://docs.rs/tera/1.20.0/tera) |\n| Terminal colors | `termcolor = \"1.4.1\"` | [📖](https://docs.rs/termcolor/1.4.1/termcolor) |\n| Precise error handling | `thiserror = \"2.0.9\"` | [📖](https://docs.rs/thiserror/2.0.9/thiserror) |\n| The asyncronous runtime | `tokio = \"1.42.0\"` | [📖](https://docs.rs/tokio/1.42.0/tokio) |\n| TOML serialization | `toml = \"0.8.19\"` | [📖](https://docs.rs/toml/0.8.19/toml) |\n| Middleware for tokio | `tower = \"0.5.2\"` | [📖](https://docs.rs/tower/0.5.2/tower) |\n| Graphemes, words and sentences for Unicode | `unicode-segmentation = \"1.12.0\"` | [📖](https://docs.rs/unicode-segmentation/1.12.0/unicode_segmentation) |\n| URL parsing | `url = \"2.5.4\"` | [📖](https://docs.rs/url/2.5.4/url) |\n| Directory traversal | `walkdir = \"2.5.0\"` | [📖](https://docs.rs/walkdir/2.5.0/walkdir) |\n| Easy shell-like command execution | `xshell = \"0.2.7\"` | [📖](https://docs.rs/xshell/0.2.7/xshell) |\n\n\n---\n\n## The crates\n\nThe [`rustmax` crate](https://docs.rs/rustmax)\ndocuments and reexports other Rust crates.\n\n\n## The tools\n\n- [A collection of Rust tools](book/src/tools.md).\n- [An opinionated workspace template](template),\n  for [cargo-generate](https://github.com/cargo-generate/cargo-generate).\n- [An opinionated config file](rustfmt.toml)\n  for [rustfmt](https://github.com/rust-lang/rustfmt).\n- [An opinionated config file](deny.toml)\n  for [cargo-deny](https://github.com/EmbarkStudios/cargo-deny).\n- [An opinionated config file](clippy-control.toml)\n  for [clippy-control](https://github.com/brson/clippy-control).\n- [The `rustmax` CLI for managing the above.](https://docs.rs/rustmax-cli).\n\n\n## License\n\nRust Max is licensed\n\n    CC0-1.0 OR MIT OR Apache-2.0 WITH LLVM-exception OR Apache-2.0\n\nAll libraries included as dependencies of the `rustmax` crate\nare permissively licensed under BSD-3-Clause, MIT, or weaker.\n\nTools installed by the `rustmax` command may have other licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrson%2Frustmax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrson%2Frustmax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrson%2Frustmax/lists"}