stanfordnlp/stanza

Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 8th, 2026
Created on September 26th, 2017
Open Issues & Pull Requests: 94 (+0)
GitHub issues: Enabled
Number of forks: 959
Total Stargazers: 7,874 (+0)
Total Subscribers: 139 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.1 hours
Mean response time: 23.5 days
90th percentile: 12.1 days
Tracked items: 126

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 70% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 2% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 437 days
Stale 30+ days: 33
Stale 90+ days: 22

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • bug (73)
  • enhancement (36)
  • question (30)
  • fixed on dev (23)
  • stale (11)
  • data issue (4)
  • fixed (1)
  • pinned (1)

Detailed Description

Stanza is a Python natural language processing library that provides tokenization, sentence segmentation, named entity recognition, and dependency parsing across many human languages.

The library addresses the need for accurate multilingual NLP processing by implementing a neural pipeline built on PyTorch. It supports over 60 languages with pre-trained models and also provides access to the Java Stanford CoreNLP software from Python. The tool handles core NLP tasks through a unified interface, allowing developers to process text across different languages without switching between separate tools.

Stanza suits projects requiring robust multilingual NLP capabilities or those already invested in Stanford CoreNLP workflows. The library is particularly valuable for researchers and practitioners working with biomedical and clinical text, as it offers specialized model packages for syntactic analysis and named entity recognition in these domains. Developers should choose this tool if they need production-ready models across diverse languages or if they require integration with CoreNLP's more advanced features like Semgrex and Ssurgeon for pattern matching and tree surgery operations.

The project maintains active test coverage through continuous integration workflows. Issue tracking and community engagement are facilitated through GitHub, with a dedicated FAQ page addressing common questions. The codebase accepts contributions and has clear documentation for both usage and development participation.