Software

spaCy

  • 590m+ downloads
  • 33k+ GitHub stars
  • 139k+ GitHub projects
  • 680+ contributors

Website GitHub

spaCy is a free, open-source library for advanced Natural Language Processing (NLP) in Python. It’s designed specifically for production use and helps you build applications that process and “understand” large volumes of text. It can be used to build information extraction or natural language understanding systems, or to pre-process text for deep learning.

Prodigy

  • 12k+ users
  • 1000+ companies

Website Live Demo

Prodigy is a modern annotation tool for creating training data for machine learning models. It’s so efficient that data scientists can do the annotation themselves, enabling a new level of rapid iteration. Whether you’re working on entity recognition, intent detection or image classification, Prodigy can help you train and evaluate your models faster.

Ellf

  • private beta opened in 2026
  • 10+ workflow modules

Website Waitlist

Ellf is an interactive AI-powered assistant for Natural Language Processing (NLP) and machine learning projects. It integrates with your coding assistant like Claude Code and makes it proficient at planning and developing NLP solutions. The platform lets you plug in your own data-private cluster and makes it easy to execute annotation tasks, auto-annotation agents, training experiments and more, and collaborate on development with your team.

Demos

Demos and visualizations aren’t just eye candy — they’re an essential part of explaining and exploring AI technologies, especially during development. A good visualization lets you understand your model’s behavior and catch obvious problems early.

displaCy Dependency Visualizer

Visualize spaCy’s guess at the syntactic structure of a sentence. Arrows point from children to heads, and are labelled by their relation type.

Prodigy Annotation Tool

Whether you’re working on entity recognition, intent detection or image classification, Prodigy can help you train and evaluate your models faster.

displaCy Named Entity Visualizer

Visualize spaCy’s guess at the named entities in the document. You can filter the displayed types, to only show the annotations you’re interested in.

spaCy v3.0 Trained Pipeline Explorer

Test and compare spaCy’s trained pipelines interactively with widgets for their components, powered by our Streamlit add-on, which you can use to build your own spaCy apps.

Rule-based Matcher Explorer

Test spaCy’s rule-based Matcher by creating token patterns interactively and running them over your text. Explore how spaCy processes your text – and why your pattern matches, or doesn’t.

sense2vec: Semantic Analysis of the Reddit Hivemind

We parsed every comment posted to Reddit in 2015 and 2019, and trained different word2vec models for each year.

Open Source

GitHub

🪐 projects

Project templates for end-to-end NLP workflows

👩‍🏫 spacy-course

Advanced NLP with spaCy: A free online course

📚 spacy-layout

Process PDFs, Word documents and more with spaCy

🍳 prodigy-recipes

Recipes for the Prodigy annotation tool

💥 preshed

Cython hash tables that assume keys are pre-hashed

🤗 spacy-huggingface-hub

Upload spaCy pipelines to the Hugging Face Hub

🔌 prodigy-lunr

Prodigy plugin to use old-school string matching techniques to help you annotate

🔮 thinc

Lightweight deep learning library powering spaCy

🦆 sense2vec

Contextually-keyed word vectors

🌸 floret

fastText + Bloom embeddings for compact, full-coverage vectors with spaCy

👩‍💻 spacy-vscode

Visual Studio Code extension for spaCy

📙 catalogue

Super lightweight function registries for your library

🔌 prodigy-hf

Prodigy plugin to train Hugging Face models

🔌 prodigy-evaluate

Prodigy plugin to compute evaluation metrics for spaCy pipelines

🦙 spacy-llm

Integrating LLMs into structured NLP pipelines

👑 spacy-streamlit

spaCy building blocks and visualizers for Streamlit apps

🦉 srsly

Modern high-performance serialization utilities for Python

👩‍💻 prodigy-vscode

Visual Studio Code extension for Prodigy

🍬 confection

The sweetest config system for Python

🔌 prodigy-pdf

Prodigy plugin to annotate PDF files

🔌 prodigy-whisper

Prodigy plugin that leverage OpenAI’s Whisper model for audio transcription

🛸 spacy-transformers

spaCy pipelines for pre-trained BERT and other transformers

💥 spacy-stanza

Use the latest Stanza (StanfordNLP) research models directly in spaCy

💥 cython-blis

Fast matrix-multiplication as a self-contained Python library – no system dependencies!

🧬 jupyterlab-prodigy

JupyterLab extension for annotating data with Prodigy

🦦 weasel

A small and easy workflow system

🔌 prodigy-segment

Prodigy plugin to leverage Meta’s Segment-Anything model for image segmentation

🤖 curated-transformers

State-of-the-art transformers, brick by brick in PyTorch

🧪 spacy-experimental

Cutting-edge experimental spaCy components and features

🍏 thinc-apple-ops

Make Thinc faster on macOS by calling into Apple’s native Accelerate library.

💥 cymem

Cython memory pool for RAII-style memory management

🕊️ radicli

Radically lightweight command-line interfaces

🔌 prodigy-ann

Prodigy plugin to use approximate nearest neighbor techniques to help you annotate