#version-control #git #protocols #gitoxide #client #fetch

gix-protocol

A crate of the gitoxide project for implementing git protocols

34 releases (20 breaking)

0.46.0 Oct 22, 2024
0.45.2 Jul 23, 2024
0.44.2 Mar 14, 2024
0.43.1 Dec 30, 2023
0.30.2 Mar 30, 2023

#2184 in Network programming

Download history 69775/week @ 2024-07-30 65556/week @ 2024-08-06 64769/week @ 2024-08-13 66532/week @ 2024-08-20 63986/week @ 2024-08-27 74692/week @ 2024-09-03 75340/week @ 2024-09-10 66685/week @ 2024-09-17 69349/week @ 2024-09-24 72117/week @ 2024-10-01 70011/week @ 2024-10-08 73504/week @ 2024-10-15 70292/week @ 2024-10-22 71772/week @ 2024-10-29 74850/week @ 2024-11-05 64345/week @ 2024-11-12

293,845 downloads per month
Used in 32 crates (2 directly)

MIT/Apache

665KB
13K SLoC

An abstraction over [fetching][fetch()] a pack from the server.

This implementation hides the transport layer, statefulness and the protocol version to the fetch delegate, the actual client implementation.

Feature Flags

Dependencies

~10–20MB
~298K SLoC