← All repos

go-bexpr

Generic boolean expression evaluation in Go

Browse cluster: Cluster 165
180commits
30contributors
2languages

Tech stack & purpose

go-bexpr is a Go library for generic boolean expression evaluation and filtering on Go data structures and maps. It enables users to write expressions using dotted syntax or JSON Pointer syntax to select and evaluate values within complex data structures, with support for struct tags to customize field access and visibility. The project is maintained by HashiCorp and uses the pointerstructure library under the hood to traverse data paths.

Languages

Go
98.5%
Makefile
1.5%

Contributors