11 best Go Data Labelling libraries in 2025
by naveen.kumar@openweaver.com Updated: Mar 9, 2023
Guide Kit
Go is a general purpose language developed by google. Go can be used to build server side applications, APIs and web services. Go is also used in machine learning and data science projects. In this article, I will list few of the best Golang data labelling libraries. Go vector space models package is built on top of gonum. This kit provides an implementation of some of the commonly used algorithms in natural language processing (NLP) like word2vec, doc2vec etc. With these libraries, you can convert your texts into vectors which can then be used as features in classification and regression models to solve text classification problems. A few of the most popular open source libraries for developers are: Parca - Continuous profiling for analysis of CPU, memory usage over time, and down to the line number. Saving infrastructure cost, improving performance, and increasing reliability; Etable - provides a DataTable / DataFrame structure in Go (golang), similar to pandas and xarray in Python, and Apache Arrow Table, using etensor n-dimensional columns aligned by common outermost row dimension. The following is a comprehensive list of the best open source libraries for Go data labelling:
parcaby parca-dev
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
parcaby parca-dev
TypeScript
3144
Version:v0.18.0
License: Permissive (Apache-2.0)
yet-another-cloudwatch-exporterby nerdswords
Prometheus exporter for AWS CloudWatch - Discovers services through AWS tags, gets CloudWatch metrics data and provides them as Prometheus metrics with AWS tags as labels
yet-another-cloudwatch-exporterby nerdswords
Go
711
Version:v0.51.0
License: Permissive (Apache-2.0)
mxjby clbanning
Decode / encode XML to/from map[string]interface{} (or JSON); extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.
mxjby clbanning
Go
544
Version:v2.7
License: Permissive (MIT)
etableby emer
DataTable / DataFrame structure in Go (golang), similar to pandas and xarray in Python, using etensor columns aligned by common row dimension
etableby emer
Go
81
Version:v1.0.41
License: Permissive (BSD-3-Clause)
precise-proofsby centrifuge
A library to generate merkle proofs for complex data structures
precise-proofsby centrifuge
Go
52
Version:Current
License: Permissive (MIT)
prometheus-filter-proxyby hoffie
A prometheus API proxy which restricts requests to metrics with specific labels
prometheus-filter-proxyby hoffie
Go
35
Version:Current
License: Permissive (Apache-2.0)
prom-authzed-proxyby authzed
A proxy that authorizes and enforces a given label in a given PromQL query
prom-authzed-proxyby authzed
Go
27
Version:v0.2.0
License: Permissive (Apache-2.0)
tsdbinfoby laszlocph
Understand the series and labels you store in Prometheus
tsdbinfoby laszlocph
Go
22
Version:v0.2.0
License: Permissive (Apache-2.0)
go-testmarkby warpfork
Parse data and test fixtures from markdown files, and patch them programmatically, too.
go-testmarkby warpfork
Go
10
Version:Current
License: Others (Non-SPDX)
wpkby schwarzlichtbezirk
Places data files into single package, extracts them, and gives API for access to package.
wpkby schwarzlichtbezirk
Go
10
Version:Current
License: Permissive (MIT)
PlantsDataby plant-tw
training data, labeling utilities, docs webpage for mobile apps
PlantsDataby plant-tw
Go
3
Version:Current
License: Strong Copyleft (AGPL-3.0)