All Projects → serayuzgur → crates

serayuzgur / crates

Licence: MIT license
crates is an extension aims to help people to manage their dependencies for rust (crates.io & TOML).

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to crates

Cargo Deps
Cargo subcommand for building dependency graphs of Rust projects
Stars: ✭ 168 (+7.69%)
Mutual labels:  cargo, dependencies
cargo-trim
Binary application to clean up .cargo/registry & .cargo/git cache
Stars: ✭ 15 (-90.38%)
Mutual labels:  crates, cargo
Cargo Contribute
Cargo subcommand for contributing to your dependencies
Stars: ✭ 56 (-64.1%)
Mutual labels:  cargo, dependencies
naersk
Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly. [maintainer: @Patryk27]
Stars: ✭ 440 (+182.05%)
Mutual labels:  crates, cargo
Meuse
A private Cargo crate registry, for Rust
Stars: ✭ 173 (+10.9%)
Mutual labels:  crates, cargo
cargo-limit
Cargo with less noise: warnings are skipped until errors are fixed, Neovim integration, etc.
Stars: ✭ 105 (-32.69%)
Mutual labels:  crates, cargo
kingslayer
A text-based adventure written in Rust
Stars: ✭ 28 (-82.05%)
Mutual labels:  crates, cargo
cargo-esr
Extended Search & Ranking tool for crates.
Stars: ✭ 23 (-85.26%)
Mutual labels:  crates, cargo
Semantic Rs
🚀 Automatic crate publishing done right
Stars: ✭ 162 (+3.85%)
Mutual labels:  crates, cargo
Cargo Deny
❌ Cargo plugin for linting your dependencies 🦀
Stars: ✭ 533 (+241.67%)
Mutual labels:  crates, cargo
Alexandrie
An alternative crate registry, implemented in Rust.
Stars: ✭ 251 (+60.9%)
Mutual labels:  crates, cargo
Naersk
Build rust crates in Nix. No configuration, no code generation, no IFD. Sandbox friendly.
Stars: ✭ 193 (+23.72%)
Mutual labels:  crates, cargo
Protodep
Collect necessary .proto files (Protocol Buffers IDL) and manage dependencies
Stars: ✭ 167 (+7.05%)
Mutual labels:  toml, dependencies
fitparse-rs
Rust library to parse FIT formatted files
Stars: ✭ 20 (-87.18%)
Mutual labels:  crates
onix
A reactive configuration manager designed to support Infrastructure as a Code provisioning, and bi-directional configuration management providing a single source of truth across multi-cloud environments.
Stars: ✭ 89 (-42.95%)
Mutual labels:  dependencies
deblibs-gradle-plugin
A Gradle plugin that creates Github issue and Slack message for outdated dependencies so they can easily be tracked and manually upgraded.
Stars: ✭ 73 (-53.21%)
Mutual labels:  dependencies
carnet
A Tool for Sandboxing Cargo and Buildscripts
Stars: ✭ 78 (-50%)
Mutual labels:  cargo
cargo-cook
A rust cargo subcommand which cooks your crate
Stars: ✭ 29 (-81.41%)
Mutual labels:  cargo
rsblocks
A fast status-bar for dwm window manager written in Rust 🦀
Stars: ✭ 30 (-80.77%)
Mutual labels:  cargo
cargo-supply-chain
Gather author, contributor and publisher data on crates in your dependency graph.
Stars: ✭ 287 (+83.97%)
Mutual labels:  cargo

crates

Using crates plugin in your company? Consider sponsoring me via on patreon or use Github and get priority support in the issues.

Become a Patron !

Visual Studio Marketplace Version Visual Studio Marketplace Installs Visual Studio Marketplace Rating GitHub stars

Hello Rust & VSCode lovers,

This is crates, an extension for crates.io dependencies. Aims helping developers to manage dependencies while using Cargo.toml.

Notes

  • It is only helpful if you are using dependencies from crates.io. Dependencies from git or other platforms are not supported.
  • TOML must be valid. If not, crates will not show versions. It will inform you with the status bar and dialog.

Features

crates is very simple. It has just two features.

  • Displays the latest version of the crate next to it
  • Shows all versions (clickable) on the tooltip of the crate hovered.

Aims to be fast and simple.

Update Single Dependency

update

Update All Dependencies (lazy mode)

updateAll

Simple settings

It is so simple that you do not need any configuration, but if you insist...

crates.useLocalCargoIndex: If true, crates will use local cargo repository.

crates.localCargoIndexHash: he hash path for crates.io index. Default value goes to official index. Alternative values would support registry source mirror with source replacement setup.

crates.githubAuthBasic: The <username>:<personal-access-token> or <username>:<password> for accessing Github API with increased access rates 5000 req/h.

crates.errorDecorator: The text to show when a dependency has errors. Default is ❗️❗️❗️.

crates.compatibleDecorator: The text template to show when a dependency is semver compatible. ${version} will be replaced by the latest version info. Default is ''

crates.incompatibleDecorator: The text template to show when a dependency is not semver compatible. ${version} will be replaced by the latest version info. Default is '❌ ${version}'

crates.listPreReleases: If true, pre-release versions will be listed in hover and at decoration. The default is false.

Known Issues

  • All glitches will be cleared on save.

Thanks to

@ademozay

@userzimmermann

@RensAlthuis

oli-obk (First Patron)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].