skillfed

spanishconjugator

A python library to conjugate spanish words with parameters tense, mood and pronoun

spanishconjugator v2.3.9474 120.7K downloads/30d#12,012 on PyPI16
Permissive license AGING released

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 spanishconjugator

uv

uv add spanishconjugator

poetry

poetry add spanishconjugator

Installing 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

License :: OSI Approved :: MIT LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8

Tags

spanish verb conjugationconjugate spanish verbsspanish grammar libraryverb tense conjugatorspanish language processingindicative conditional subjunctivespanish nlp tool
spanish-languageverb-conjugationnlp

More Linguistic packages