Skip to content

wzshiming/xet-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xet-go

Go bindings for the xet-core HuggingFace Xet storage library.

The low-level CGo bindings in xet/ are auto-generated from xet.h using c-for-go.

The native implementation lives in xet-sys/, a Rust crate that wraps xet-core's async Rust API with a C-compatible static library (libxet_sys.a). The static library is linked directly into the Go binary via CGo — no separate shared-library installation is required.

Pre-built static libraries for all supported platforms are committed to the libs/ directory, so no Rust or Cargo installation is needed to build Go programs that import this package.

Usage

go get github.com/wzshiming/xet-go

Supported platforms

OS Architecture
Linux amd64, arm64
macOS amd64, arm64
Windows amd64

License

MIT

About

Go bindings for the xet-core, A pure Go implementation at https://github.com/wzshiming/xet

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors