Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

small-text

Free#14 of 16 in Active Learning Tools

small-text: A focused, free library for building text-classification active-learning workflows. Ranked #14 of 16 in Active Learning Tools by our editors (6.0/10); pricing: Free plan; best for text-classification experiments with transformer models.

6.0/10Editor score
small-text6.0 Visit small-text

At a glance

  • Editor score
    6.0 / 10
  • Pricing
    Free plan
  • Best for
    Text-classification experiments with transformer models
  • Free plan
    Yes
  • Paid from
    None
  • Human annotation workflow
    External
  • Facts checked
    24 Sep 2026
  • Where it wins

    • Multiple sampling strategies, including uncertainty and embedding-based methods
    • Supports PyTorch and Hugging Face Transformers classifiers
    • Includes dataset utilities, splits, and stopping criteria
  • Where it doesn't

    • Human annotation happens through an external process
    • Supports text data rather than multiple data modalities
    • Self-hosted deployment requires a developer-managed environment

Our verdict on small-text

small-text is a Python library for active learning in text classification. It is aimed at researchers and developers who want to build custom workflows for selecting informative examples, sending them for labeling, and iterating on classifiers. The project supports neural and transformer-based models and is distributed as open-source software for local or self-managed use, making it suitable for solo developers through enterprise teams with technical resources.

Its main strength is the breadth of its pool-based query loop for text. Users can configure random, uncertainty, diversity, and embedding-based sampling strategies to choose unlabeled examples for review. Support for transformer-based classifiers extends the library beyond basic model setups, while dataset abstractions and train/test split utilities help organize experiments. Stopping criteria provide a defined way to end active-learning iterations, which is useful when constructing repeatable research or development pipelines.

small-text is narrower than a hosted labeling product. Human annotation takes place through an external labeling process, so teams must connect the library to their own annotation workflow rather than work inside an integrated interface. Deployment is self-hosted, and the support channels are documentation and community resources. Choose it when you need a free, text-focused foundation with configurable sampling and transformer support. Consider an integrated labeling tool instead if annotation management, broader data types, or a hosted operating model are central requirements.

small-text pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on github.com

small-text fact sheet

Free planYes
Paid fromNone
Query strategiesrandom sampling; uncertainty sampling; diversity sampling; embedding-based sampling
Human annotation workflowExternal
Supported data typestext
Model frameworksPyTorch; Hugging Face Transformers
Deployment optionsSelf_hosted
DeploymentSelf-hosted
SupportDocs, Community
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websitegithub.com
Facts checked24 Sep 2026

Alternatives to small-text

See all small-text alternatives →

Used small-text? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used small-text for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — small-text 6.0/10

small-text is listed in our Active Learning Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/small-text/"><img src="https://www.itechguides.com/best/badge/small-text.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Sep 2026

Advertiser disclosure: iTechGuides is reader-supported. We may earn a commission when you click some links. How we rank.

Last updated · How we research and update