31 releases (breaking)
0.64.0 | Oct 22, 2024 |
---|---|
0.62.0 | Aug 22, 2024 |
0.61.1 | Jul 23, 2024 |
0.59.0 | Mar 14, 2024 |
0.43.1 | Mar 30, 2023 |
#124 in Database interfaces
428,920 downloads per month
Used in 191 crates
(2 directly)
1MB
20K
SLoC
Git stores all of its data as Objects, which are data along with a hash over all data. Thus it's an object store indexed by the signature of data itself with inherent deduplication: the same data will have the same hash, and thus occupy the same space within the store.
There is only one all-round object store, also known as the Store
, as it supports everything most of what git has to offer.
- loose object reading and writing
- access to packed objects
- multiple loose objects and pack locations as gathered from
alternates
files.
Feature Flags
Dependencies
~10–20MB
~286K SLoC