nlpodyssey/spago
A self-contained machine learning and natural language processing library for Go.

Not currently ranked — collecting fresh signals.
star history
Spago provides a comprehensive ML framework for the Go programming language, implementing automatic differentiation, computation graphs, and neural network architectures including transformers, LSTM, and BERT models. It supports common NLP tasks such as named entity recognition, question answering, and machine translation. The library is designed as a self-contained solution without external ML dependencies.
Frequently asked
- What is nlpodyssey/spago?
- A self-contained machine learning and natural language processing library for Go.
- Is spago open source?
- Yes — nlpodyssey/spago is open source, released under the BSD-2-Clause license.
- What language is spago written in?
- nlpodyssey/spago is primarily written in Go.
- How popular is spago?
- nlpodyssey/spago has 1.9k stars on GitHub.
- Where can I find spago?
- nlpodyssey/spago is on GitHub at https://github.com/nlpodyssey/spago.