Rusty NuGet client

Related tags

Utilities turron
Overview

turron

It's a NuGet client built in Rust. It's not really meant to replace existing nuget clients. It's more of a playground for experimenting with related tooling.

This repo includes the nuget-api crate, which is a wrapper around the official NuGet service API (aka sources).

You might also like...
A random.org client library for Rust

random.org A https://random.org client library. The randomness comes from atmospheric noise, which for many purposes is better than the pseudo-random

A gitmoji interactive client for using gitmojis on commit messages.

gitmoji in Rust This is just an opinionated version of gitmoji-cli written in Rust . A gitmoji interactive client for using gitmojis on commit message

Flexcord! A custom Discord client to allow you to do what you want!

Disclaimer Flexcord is NO WHERE near done. Flexcord What is it? Flexcord is a Discord client that flexes for your needs, it allows you to do exactly w

OpenAI chat client desktop app (Windows, MacOS, Linux)
OpenAI chat client desktop app (Windows, MacOS, Linux)

ChatWizard OpenAI chat client Desktop Application (Windows, MacOS, Linux) Declaration This project is currently undergoing active development and has

TaurApp is a WhatsApp desktop client powered by Tauri and Rust.
TaurApp is a WhatsApp desktop client powered by Tauri and Rust.

TaurApp TaurApp is a WhatsApp desktop client powered by Tauri and Rust. TaurApp is an experimental client and is initially created to test out Tauri i

An open-source Windows client for Twitch.tv
An open-source Windows client for Twitch.tv

TwitchBox is a lightweight Windows client created to enhance the Twitch.tv experience. The app uses the Tauri framework, which includes a combination

A swc plugin that automatically converts React component libraries into "React Client Component"

A swc plugin that automatically converts React component libraries into "React Client Component". For example, you can automatically convert components from @mui into "React Client Component" without having to wrap a component that uses "use client".

Unofficial cross-platform Microsoft To Do client

WIP Dev Setup dev env Compile for dev Compile for production Todos (how ironicall to keep them in README xd) Implement task search Implement ability t

Command palette-style Git client for blazing-fast commits.
Command palette-style Git client for blazing-fast commits.

🔎 About Commit Commit is the world's simplest Git client. Open it with a keyboard shortcut, write your commit, and you're done! Commit will automatic

Comments
  • View versions subcommand fails for packages that use legacy NuGet versioning

    View versions subcommand fails for packages that use legacy NuGet versioning

    When running ruget view versions for a package that uses legacy NuGet versioning (e.g.: 0.4.1901.2905), ruget fails with a ruget::api::bad_json diagnostic:

    $  cargo +nightly run -- view versions Microsoft.Quantum.IQSharp
        Finished dev [unoptimized + debuginfo] target(s) in 0.44s
         Running `target\debug\ruget.exe view versions Microsoft.Quantum.IQSharp`
    Error: ────[ruget::api::bad_json]────────────────────
    
        × Received some bad JSON from the source. Unable to parse.
        ╰─▶ missing field `foo` at line 1 column 1648
    
       ╭───[https://api.nuget.org/v3/registration5-gz-semver2/microsoft.quantum.iqsharp/index.json:1:1607] JSON context...:
     1 │ rp"],"title":"","version":"0.4.1901.2905"},"packageContent":"https://api.nuget.o
       ·                                         ┬
       ·                                         ╰─ here
    
        ‽ This is a bug. It might be in ruget, or it might be in the source you're using, but it's definitely a bug and should be reported.
    
    error: process didn't exit successfully: `target\debug\ruget.exe view versions Microsoft.Quantum.IQSharp` (exit code: 1)
    
    opened by cgranade 2
  • Find a new name

    Find a new name

    I should've checked first, but I guess ruget is already taken on crates.io.

    I'd still like crates.io to be one of the official distribution methods, so I guess that means there's gonna be a big rename at some point. Maybe park the new name this time :P

    opened by zkat 1
  • semver: pre-release wildcards

    semver: pre-release wildcards

    You should be able to do *-*, 1.2.3-*, 1.x-*, and maybe even 1.2.3-alpha* and have those all do the right thing (by which I mean, those should all match both regular and prerelease versions)

    opened by zkat 0
Owner
Kat Marchán
rustacean 🦀, @NuGet team 🍫. Formerly @npmjs 😩
Kat Marchán
Rusty Armor Builds - Monster Hunter Rise Armor Set Creation Tool

RAB Rusty Armor Builds - Monster Hunter Rise Armor Set Creation Tool Armor files used by RAB

null 28 Oct 3, 2022
Rusty Rootkit: Windows Kernel Driver in Rust for Red Teamers

Windows Kernel Driver in Rust (Rusty Rootkit) for Red Teamers Features (Development in progress) Protect / unprotect process (Done) Elevate to NT AUTH

null 283 Jan 1, 2023
Simple git/hg tui client focused on keyboard shortcuts

verco A simple Git/Hg tui client focused on keyboard shortcuts Screenshots Platforms This project uses Cargo and pure Rust stable and works on latest

Matheus Lessa Rodrigues 214 Dec 26, 2022
client-server notification center for dbus desktop notifications

tsuchita A client-server notification center for dbus desktop notifications. Specifically org.freedesktop.Notifications dbus messages. Motivation I ju

Jeff Zhao 7 Oct 9, 2022
This is an implementation defining standard for client-side-validation

Client-side-validation Foundation Libraries This is an implementation defining standard of client-side-validation representing a set of its Foundation

LNP/BP Association 8 Dec 3, 2022
Rust client for AWS Infinidash service.

AWS Infinidash - Fully featured Rust client Fully featured AWS Infinidash client for Rust applications. You can use the AWS Infinidash client to make

Rafael Carício 15 Feb 12, 2022
FerrisChat's Client

egui template This is a template repo for egui. The goal is for this to be the simplest way to get started writing a GUI app in Rust. You can compile

FerrisChat 5 Nov 23, 2022
Supernova client in Rust

What is this? A client library for the Supernova REST API. Usage use iron_planet::{Supernova, RequestConfig}; fn main() { // Instantiate an unpri

Nova Universidade Nova de Lisboa 1 Dec 29, 2021
RCON client for Rust

rcon-rs Simple implementation of a crate that allows you to work with the RCON protocol To work with TCP, the TcpStream structure built into the std::

Donkey Engine 4 Aug 10, 2022
A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability

A Diablo II library for core and simple client functionality, written in Rust for performance, safety and re-usability

null 4 Nov 30, 2022