spaCy is a fast, extensible Python library for large-scale natural language processing. It provides tokenization, linguistic analysis, named entity recognition, text classification, lemmatization, entity linking, pretrained transformers and word vectors, visualizers, custom components, model packaging, and production-oriented training workflows.