awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
explosion avatar

explosion/spaCy

0
View on GitHub↗
33,688 stars·4,688 forks·Python·MIT·38 viewsspacy.io↗

SpaCy

spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers.

The project enables the integration of pretrained transformer architectures to perform complex linguistic analysis and multi-task learning. It also provides a specialized system for neural named entity recognition to identify and categorize key entities within text.

The framework covers a broad range of linguistic analysis capabilities, including text document categorization, named entity extraction, and structural text segmentation. It further supports the development of custom machine learning pipelines and includes tools for visualizing syntax trees and entity recognition results.

Trained pipelines can be bundled into serialized binary archives for consistent deployment across different environments.

Features

  • Deep Learning NLP Frameworks - Functions as a comprehensive Python framework combining neural architectures with natural language processing tasks.
  • Pretrained Model Integrations - Enables the integration of pretrained transformer architectures for complex text analysis and multi-task learning.
  • Textual Entity Extractors - Identifies and categorizes key entities like people, organizations, and locations using neural models.
  • Language Model Trainers - Provides a framework for developing and optimizing custom machine learning pipelines for text analysis.
  • Model Training Frameworks - Includes tools to develop and optimize language processing pipelines using high-performance ML frameworks.
  • Natural Language Processing Services - Extracts linguistic features and structures from large volumes of text for natural language understanding.
  • Industrial NLP Pipelines - Provides industrial-scale text processing capabilities to build production-ready language understanding applications.
  • Tokenizers - Uses linguistic patterns and regular expressions to decompose raw text into discrete tokens.
  • Neural Networks - Integrates pretrained transformer architectures to provide dense vector representations of text.
  • Syntactic Parsers - Implements a transition-based system to predict grammatical relationships and build sentence structure trees.
  • Text Classifiers - Implements a framework for assigning predefined categories to text blocks to determine topic or sentiment.
  • Transformer Processors - Integrates pretrained transformer architectures to perform complex linguistic analysis and multi-task learning.
  • Text Processing Pipelines - Provides modular pipelines that incrementally add linguistic annotations to shared document objects.
  • Text Segmentation - Includes rule-based tokenization and sentence segmentation to break raw text into discrete linguistic units.
  • Text Classification - Assigns predefined categories to text documents to determine topic or sentiment.
  • Model Deployment Pipelines - Enables bundling of trained pipelines into distributable packages for movement from development to production.
  • Model Serialization - Bundles trained weights and configuration files into binary archives for consistent deployment.
  • NLP Visualization Tools - Renders syntax trees and named entity recognition results to analyze text processing behavior.
  • Language Model Development - Library for advanced natural language processing in Python.
  • Natural Language Processing - Industrial-strength NLP library for Python.
  • Python NLP Libraries - Industrial-strength library for advanced natural language processing.

Star history

Star history chart for explosion/spacyStar history chart for explosion/spacy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with SpaCy

These projects share indexed features with SpaCy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • flairnlp/flairflairNLP avatar

    flairNLP/flair

    14,378View on GitHub↗

    Flair is a transformer-based natural language processing framework used to build and train models for text classification and sequence tagging. It provides a specialized library for generating contextual text embeddings and performing linguistic analysis. The framework includes dedicated tools for named entity recognition, including the identification of specialized biomedical entities across multiple languages. It further supports entity linking to map identified text mentions to unique entries within general or biomedical knowledge bases. The project covers a broad range of language analys

    Python
    View on GitHub↗14,378
  • zalandoresearch/flairzalandoresearch avatar

    zalandoresearch/flair

    14,378View on GitHub↗

    Flair is a natural language processing framework for training and applying models for sequence labeling and text classification. It provides a system for generating word embeddings and identifying semantic entities within text. The framework includes a dedicated system for zero and few-shot learning, enabling text classification and entity extraction using minimal training examples by leveraging pre-trained knowledge. Its capabilities cover named entity recognition, sentiment analysis, and the training of specialized models using custom datasets. It also includes tooling for the visual highl

    Python
    View on GitHub↗14,378
  • hankcs/hanlphankcs avatar

    hankcs/HanLP

    36,413View on GitHub↗

    HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese language, while also functioning as a multilingual text processor. It serves as a toolkit for performing linguistic analysis, semantic understanding, and script conversion. The project distinguishes itself through a dedicated focus on Chinese linguistic structures, including a specialized script converter for transforming text between Simplified Chinese, Traditional Chinese, and Pinyin. It further supports domain-specific model training to improve the recognition of professional t

    Pythondependency-parserhanlpnamed-entity-recognition
    View on GitHub↗36,413
  • nltk/nltknltk avatar

    nltk/nltk

    14,649View on GitHub↗

    This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It functions as a linguistic data processor that provides a standardized framework for managing, cleaning, and analyzing large collections of annotated text corpora and lexical resources. The library distinguishes itself through its integration of both symbolic and statistical methods, allowing users to perform complex tasks ranging from rule-based grammar parsing to machine learning-driven classification. It offers a modular pipeline for text processing, enabling the transformati

    Pythonmachine-learningnatural-language-processingnlp
    View on GitHub↗14,649
Compare all 30 related projects→

Frequently asked questions

What does explosion/spacy do?

spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers.

What are the main features of explosion/spacy?

The main features of explosion/spacy are: Deep Learning NLP Frameworks, Pretrained Model Integrations, Textual Entity Extractors, Language Model Trainers, Model Training Frameworks, Natural Language Processing Services, Industrial NLP Pipelines, Tokenizers.

Which projects share features with explosion/spacy?

Projects with overlapping indexed features include: flairnlp/flair — Flair is a transformer-based natural language processing framework used to build and train models for text… zalandoresearch/flair — Flair is a natural language processing framework for training and applying models for sequence labeling and text… hankcs/hanlp — HanLP is a natural language processing library and deep learning framework specifically optimized for the Chinese… nltk/nltk — This project is a comprehensive Python toolkit designed for natural language processing, research, and education. It… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… oxford-cs-deepnlp-2017/lectures — This repository is a deep learning for natural language processing course and curriculum. It provides educational…