CLTK

github.com/cltk/cltk History & Humanities Open-source projectOpen source

The Classical Language Toolkit is a Python library for natural language processing of pre modern languages.

github.com/cltk/cltk
CLTK homepage screenshot

About CLTK

The Classical Language Toolkit (CLTK) is a Python library for natural language processing of pre-modern languages. It installs with pip install cltk, with optional extras for OpenAI-backed annotation, Stanford Stanza backends, and local LLMs via Ollama.

Cloud use requires API keys set in the environment, and local LLM use requires a running Ollama server. Documentation is at https://docs.cltk.org, and the pre-1.0 software remains available on branch v0.1.x.

Key features

  • Natural language processing for pre-modern languages in Python
  • OpenAI-backed annotation with selectable cloud models
  • Local LLM processing through Ollama with configurable model strings
  • Hosted Ollama Cloud backend via API key
  • Stanza-powered discriminative NLP backends as optional extra
  • Modular installation with combinable pip extras
Best for: Researchers and Python developers processing pre-modern language texts.
Good for
  • Open-source Python library
  • Offers cloud, local, and Stanza NLP backends
  • Optional extras can be combined in one install
Watch out for
  • OpenAI backend requires OPENAI_API_KEY in the environment
  • Local Ollama backend requires a running Ollama server
  • Ollama Cloud backend requires OLLAMA_CLOUD_API_KEY

CLTK at a glance

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

CLTK alternatives

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

All 24 alternatives

Theoi

theoi.com

Theoi Project is a reference guide to Greek mythology, exploring gods, spirits, creatures, and heroes through classical literature and art.

Proofs

proofs.openlogicproject.org

This proof editor and checker demonstrates Fitch-style natural deduction systems used in introductory logic textbooks.

Popular in History & Humanities

Well-known listings from the same topic.

All 149

CLTK FAQ

How do I install CLTK with optional backends?
Use pip install cltk for the base library, and add extras such as pip install "cltk[openai,stanza,ollama]" for specific backends.
What is needed to use the OpenAI backend?
Set OPENAI_API_KEY in the environment. The default model is gpt-5-mini when backend='openai', and another model such as gpt-5 can be specified.
What is needed to use local LLMs?
Install with pip install "cltk[ollama]" and ensure an Ollama server is running locally. The default model is llama3.1:8b when backend='ollama', and other Ollama model strings can be passed.
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