rust-lang logo

crates.io

Source code for crates.io (by rust-lang)

Stats

Basic crates.io repo stats
26
1,917
9.9
about 18 hours ago

rust-lang/crates.io is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

Crates.io Alternatives

Similar projects and alternatives to crates.io
  • GitHub repo rust

    Empowering everyone to build reliable and efficient software.

  • GitHub repo unsafe-code-guidelines

    Home for the Unsafe Code Guidelines working group.

  • GitHub repo rfcs

    RFCs for changes to Rust

  • GitHub repo cargo-crev

    A cryptographically verifiable code review system for the cargo (Rust) package manager.

  • GitHub repo docs.rs

    crates.io documentation generator

  • GitHub repo smithay

    A smithy for rusty wayland compositors

  • GitHub repo alexandrie

    An alternative crate registry, implemented in Rust.

  • GitHub repo macchina

    A system information fetcher, with a focus on performance and minimalism. [Moved to: https://github.com/Macchina-CLI/macchina] (by grtcdr)

  • GitHub repo bathtub

    Application for plating process

  • GitHub repo xkcd-386

    Someone is wrong on the internet

  • GitHub repo tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

  • GitHub repo Nock

    HTTP server mocking and expectations library for Node.js

  • GitHub repo bevy

    A refreshingly simple data-driven game engine built in Rust

  • GitHub repo serde

    Serialization framework for Rust

  • GitHub repo xmake

    🔥 A cross-platform build utility based on Lua

  • GitHub repo Rusoto

    AWS SDK for Rust

  • GitHub repo ncurses-rs

    A low-level ncurses wrapper for Rust

  • GitHub repo rusttype

    Mirror of https://gitlab.redox-os.org/redox-os/rusttype

  • GitHub repo svntogit-community

    Automatic import of svn 'community' repo (read-only mirror)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better crates.io alternative or higher similarity.

Posts

Posts where crates.io has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-12.
  • JFrog's Artifactory now support Cargo repositories
    reddit.com/r/rust | 2021-04-12
    If you go to https://crates.io/ there's lists of libraries on the front page. Looking at (for example) the Most Downloaded list, there's a bunch of foundational libraries whose purpose is difficult to explain, but rand and rand_core are libraries for generating sufficiently-random numbers, and log is a library to help programs leave a written record, or "log" (like a ship's log, captain's log, etc.) of what the program tried to do. If a program goes wrong, reading the log often helps developers figure out what happened.
    reddit.com/r/rust | 2021-04-12
    If you're a professional developer in a big company, you might be using a dozen libraries developed by other teams at the same company, and your library might be used by another dozen teams. You can't upload those libraries to https://crates.io/ because they're all trade secrets. You could just have each team drop their latest release in a shared folder somewhere, but that quickly becomes a nightmare of "version 2.4-release-final-final2-hotfix-test-for-bob". In addition, a company might have procedural, legal, or compilance requirements like "software run in production must be validated against this test suite" or "software run in production must be submitted for verification by this agency" and those requirements may be different for different teams in different countries.
    reddit.com/r/rust | 2021-04-12
    Yes, in addition to that it's also used to vet which dependencies are allowed, taking in consideration licenses and other policies. If it's allowed, it's mirrored. If not, then not and there's no way of using it internally in the corp as usually crates.io will be blacklisted on the corp firewall.
  • Rust for a game engine?
    In relation to adding libraries to your project, then I consider Rust to be a lot easier. If you need a library you just search on crates.io and add it to your Cargo.toml, and then you're done.
  • profiling 1.0.0 published
    reddit.com/r/rust | 2021-04-10
    It's on the crates.io page
  • New version of Rust Starlark, an implementation of a deterministic Python-like language
    reddit.com/r/rust | 2021-04-08
    The Facebook post gives a nice overview. It also links out to the home page for the project at https://github.com/facebookexperimental/starlark-rust/, which has an introduction and links to what Starlark is, the crates.io link, the docs.rs link etc.
  • "Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]" (Finally a conference talk mentions stb style libraries and compound literals)
    Though in my opinion an stb-style library is a lot more future proof than flippantly dragging in some dependency from crates.io. The two don't even compare.
  • The `rusttype` crate is looking for a new maintainer
    reddit.com/r/rust | 2021-04-07
    With over 2M crates.io downloads, it must be one of the most widely used pure-Rust font rendering solutions. If you've ever built a GUI project with Rust, there's a decent chance that it uses rusttype under the hood!
  • The modern packager’s security nightmare
    reddit.com/r/rust | 2021-04-06
    If I want to publish a crate, why would I want to spin up 6 virtual machines with different distros, read through fifteen wiki pages and manually copy and paste a bunch of commands into my terminal (because automating them is too hard) and rewrite/reformat the same package information over and over again in grotesques different ways and put them into specific folders because all distros do it their own way when I can bloody upload it once on crates.io and it works on all Linux systems???
    reddit.com/r/rust | 2021-04-06
    I'm a big fan of using signed packages provided by distros, but by definition they will always be less timely than what's published to https://crates.io (after all, they're repackaging crates published there), and depending on what distro you're using even rustc itself may not get packaged in a timely manner, even for security-related releases.
  • [Question] Actix-web : Testing a server route that relies on an external service
    reddit.com/r/rust | 2021-04-05
    a big part of making rust awesome is for us as a community to massively steal ideas from other older languages. for this extremely common use case, we could benefit massively from a ripoff of nock https://github.com/nock/nock#usage to simply fake http responses. there is almost surely already something like this on crates.io...that's a good place to start.
  • What if Rust targetted SWF for Adobe AIR?
    reddit.com/r/rust | 2021-04-05
    It happens that most libraries in crates.io haven't reached version 1.0 or there's not a complete multimedia library. Adobe AIR could replace SDL 2, SFML, lyon etc..
  • 100 Days of Code: A Teeny Tiny CLI App in Rust
    dev.to | 2021-04-04
    The app uses Rusts standard input/output library to handle input from the command line. It also uses the "hex" crate, found after a little research over at The Rust Crate Listing. The hex crate does the conversion work through a call to its encode method.
  • Rust for embedded software development
    reddit.com/r/embedded | 2021-04-01
    Rust works well, but still misses many libraries to be used in production. I am developing a proportional valve controller and needed an USB stack... there is one on crates.io, but is still in development and not USB compliant... And so I stuck with C.
  • Hey Rustaceans! Got an easy question? Ask here (13/2021)!
    reddit.com/r/rust | 2021-03-29
    Are paid crates non-existent? Because in other languages, you can make a code library and sell it. People don't do it much, but it's possible. If you upload a crate to crates.io, it becomes free.