snowball

github.com/tebeka/snowball Programming Languages Open-source projectOpen source

The snowball project implements a Snowball stemming algorithm for applications written in Go.

github.com/tebeka/snowball
snowball homepage screenshot

About snowball

snowball is an open-source Go package that provides a Snowball stemmer, reducing words to their stem forms for text-processing tasks. The repository contains Go bindings alongside generated C stemmer modules, covering many languages and several character encodings, including UTF-8, ISO-8859-1, ISO-8859-2 and KOI8-R. It ships with example code, tests, a ChangeLog and license text, and is distributed through GitHub; no pricing information is stated.

Key features

  • Go API for Snowball stemming algorithms
  • Generated stemmer modules for numerous languages, including English, French, German, Russian and Arabic
  • Encoding variants: UTF-8, ISO-8859-1, ISO-8859-2 and KOI8-R
  • Bundled C sources such as libstemmer.c, api.c and api.h
  • Includes Go example and test files
  • Repository includes a ChangeLog and license file
Best for: Go developers who need to reduce words to stems as part of a text search or indexing pipeline.
Good for
  • Open-source Go implementation of Snowball stemming
  • Stemmer modules generated for a wide range of languages
  • Example code and tests are included in the repository
Watch out for
  • Scope is limited to stemming rather than broader text analysis
  • Only repository-level information is provided; pricing and support details are not stated

snowball at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

snowball alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Programming Languages

Well-known listings from the same topic.

All 66

snowball FAQ

What programming language is this for?
It is a Snowball stemmer for Go, with C source files included alongside the Go bindings.
Which character encodings are covered?
The repository includes generated stemmer files for UTF-8, ISO-8859-1, ISO-8859-2 and KOI8-R.
Is the project open source?
Yes. It is a public GitHub repository and includes a LICENSE.txt file.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing