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

gix-protocol

A crate of the gitoxide project for implementing git protocols

35 releases (20 breaking)

0.46.1 Nov 24, 2024
0.45.3 Aug 22, 2024
0.45.2 Jul 23, 2024
0.44.2 Mar 14, 2024
0.30.2 Mar 30, 2023

#2192 in Network programming

Download history 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 75942/week @ 2024-11-12 91983/week @ 2024-11-19 94213/week @ 2024-11-26 89548/week @ 2024-12-03

365,046 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
~299K SLoC