spanishconjugator
A python library to conjugate spanish words with parameters tense, mood and pronoun
What it is and what it does
spanishconjugator is a lightweight Python library that conjugates Spanish verbs by combining a root verb, tense, mood, and pronoun into the correct inflected form. It exposes a single Conjugator class with a conjugate() method that returns either a string (for a specific pronoun) or a dictionary of all pronoun forms (when pronoun is omitted for present indicative). The library supports multiple moods—indicative, conditional, imperative, and subjunctive—across tenses like present, imperfect, preterite, future, and perfect forms.
The package has no external dependencies and installs cleanly. It is designed for developers building Spanish language tools, educational applications, or text-processing pipelines that need reliable verb conjugation. The implementation is straightforward: pass the verb, tense, mood, and pronoun, and receive the conjugated form. The repository remains maintained but is aging, with the last release over 7 months old and limited documentation beyond the README examples.
Use it for:
- Build a Spanish language learning app that generates conjugation exercises for students.
- Validate or auto-correct verb forms in Spanish text-processing or NLP pipelines.
- Generate conjugated verb forms for chatbots or conversational AI in Spanish.
- Create a grammar reference tool that shows all conjugation forms for a given verb.
- Support Spanish language features in a multilingual writing or translation assistant.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Conjugates Spanish verbs by tense, mood, and pronoun through a simple class-based API.
Yes, if you need straightforward Spanish verb conjugation with no dependencies and permissive licensing. The low install friction and zero external dependencies make it easy to add to any project. However, verify that the tenses and moods you need are implemented—the package does not support all Spanish moods (e.g., no conditional perfect listed in the docs), and coverage of irregular verbs is unclear. The aging maintenance status means bug fixes or new features may be slow.
Install
spanishconjugator on PyPI
pip
pip install spanishconjugatoruv
uv add spanishconjugatorpoetry
poetry add spanishconjugatorInstalling spanishconjugator
Before you install
Low install friction with no runtime dependencies. Last commit was 2025-04-21, but the package is aging—no release in over 7 months despite the repository remaining active.
License in practice
MIT license (permissive) means you can use, modify, and distribute freely with minimal restrictions.
Quickstart
pip install spanishconjugator
from spanishconjugator import Conjugator
result = Conjugator().conjugate('hablar', 'imperfect', 'indicative', 'yo')
print(result) # hablaba
Verify before relying
- Whether all irregular Spanish verbs are supported or only regular conjugation patterns.
- Current test coverage and whether the unit tests mentioned in the docs are still passing.
- Whether the package handles edge cases like reflexive verbs or enclitic pronouns.
Package facts
| License | not declared (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | aging — 613 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 120,690/month — #12,012 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: spanishconjugator-2.3.9474-py3-none-any.whl
Tags
More Linguistic packages
Detects and normalizes text encoding from…
permissive · top 100 on PyPI
tiktokentiktoken is a fast BPE tokenizer that converts…
permissive · top 1,000 on PyPI
chardetDetects character encoding and language in byte…
permissive · top 1,000 on PyPI
text-unidecodeConverts Unicode text to ASCII by…
copyleft · top 1,000 on PyPI
larkLark is a parsing library that builds abstract…
permissive · top 1,000 on PyPI
tree-sitterPython bindings to the tree-sitter parsing…
permissive · top 1,000 on PyPI
conlluParses CoNLL-U formatted text (a standard NLP…
unclear · top 15,000 on PyPI
InflectorConverts English and Spanish nouns between…
permissive · top 15,000 on PyPI
number-parserConverts numbers written in natural language…
permissive · top 15,000 on PyPI
num2wordsConverts numbers to their word representations…
copyleft · top 5,000 on PyPI
tree-sitter-haskellProvides a tree-sitter parser grammar for…
permissive · top 15,000 on PyPI
spacy-language-detectionAdds language detection to spaCy pipelines at…
copyleft · top 5,000 on PyPI
wonderwordsGenerates random English words and sentences…
permissive · top 15,000 on PyPI
text2numConverts natural language number words into…
permissive · top 15,000 on PyPI
agoConverts datetime, timedelta, and timestamp…
permissive · top 15,000 on PyPI
gcld3Identifies the language of input text using a…
unclear · top 15,000 on PyPI