Skip to content
Bindings to libucl from Go (golang).
Go C Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
.travis.yml
Makefile
README.md
decoder.go
decoder_test.go
go-libucl.h
libucl.go
object.go
object_test.go
parser.go
parser_test.go

README.md

Libucl Library for Go

go-libucl is a libucl library for Go. Rather than re-implement libucl in Go, this library uses cgo to bind directly to libucl. This allows the libucl project to be the central source of knowledge. This project works on Mac OS X, Linux, and Windows.

Warning: This library is still under development and API compatibility is not guaranteed. Additionally, it is not feature complete yet, though it is certainly usable for real purposes (we do!).

Installation

Because we vendor the source of libucl, you can go ahead and get it directly. We'll keep up to date with libucl. The package name is libucl.

$ go get github.com/mitchellh/go-libucl

Documentation is available on GoDoc: http://godoc.org/github.com/mitchellh/go-libucl

Compiling Libucl

Libucl should compile easily and cleanly on POSIX systems.

On Windows, msys should be used. msys-regex needs to be compiled.

You can’t perform that action at this time.