Model-definition framework for state-of-the-art text, vision, audio and multimodal machine learning models, for inference and training.
25 projects
Natural language processing tools & libraries: top picks for 2026
These open-source projects help you teach computers to read, analyze and work with human language, from tokenizing and tagging text to extracting names, translating and learning how language models work.
A 12-week, 24-lesson beginner AI curriculum from Microsoft covering symbolic AI, neural networks, computer vision, NLP and ethics, with notebooks in PyTorch and TensorFlow.
A Chinese-language open tutorial that teaches LLM principles by building a small LLaMA2-style model from scratch, covering Transformer, pretraining, fine-tuning, RAG and agents.
A Python library from Hugging Face for loading public AI datasets from the Hub with one line and preprocessing them efficiently with Arrow-backed tools.
Open-source large language models fine-tuned for financial tasks such as sentiment analysis, forecasting and financial NLP benchmarks.
A fast BPE tokeniser for OpenAI's models, used to convert text into tokens and back losslessly.
Free, self-hosted machine translation API powered by the open source Argos Translate engine, with optional offline use.
Offline, privacy-first English grammar checker written in Rust, usable from editors, the browser, and Node.js.
Run Hugging Face Transformers models directly in the browser or JavaScript runtimes with no server, using ONNX Runtime.
Python 3 library that downloads news articles and extracts their text, authors, publish date, images, keywords and summaries.
A retrieval toolkit from BAAI providing BGE embedding and reranker models plus training, evaluation and tutorials for search and RAG.
A JavaScript natural language processing library that tags parts of speech, matches text patterns, and transforms text such as verb tenses and numbers.
Open-source Python SDK and service for detecting and anonymizing PII in text, images and structured data.
Fast, state-of-the-art tokenization library in Rust with Python and Node.js bindings for NLP and language model pipelines.
Python package and CLI for crawling websites and extracting main text, metadata and comments from raw HTML.
A Python library from Microsoft that compresses LLM prompts and KV cache by up to 20x by dropping non-essential tokens, with minimal loss in performance.
Open-source offline translation library for Python, usable as a library, command-line tool, or GUI, built on OpenNMT models.
Python toolkit for Chinese text error correction, covering spelling, phonetic, shape-similar and grammar errors with models from KenLM to Qwen-based LLMs.
A bilingual collection of 100+ original diagrams explaining LLM, RL, RLHF, DPO, GRPO and related large-model algorithms.
A free, open-source Chinese-language book and companion code for learning PyTorch, from basics to CV, NLP, LLM applications and deployment.
A 12-chapter, commented tutorial that walks you through building and training a small LLaMA-style GPT from scratch in Python and PyTorch.
Turns unstructured text into an interactive knowledge graph by using an LLM to extract subject-predicate-object triples.
Self-hosted personal document management system that ingests scans, emails and files, runs OCR and suggests metadata with machine learning.
A spaCy extension that plugs large language models into structured NLP pipelines for tasks like NER and text classification without training data.
A curated, Markdown-based ML knowledge base of 923 papers, lectures and articles, plus a small NumPy-only custom classifier and regressor called APRL.
FAQ
- How are these projects chosen?
- Every project on Repolode passes a quality screening before it is listed: it must be usable today, solve a concrete problem, be more than a thin wrapper and still be maintained. This page groups the listed projects by topic and ranks them by GitHub stars.
- Which project here is the most popular?
- huggingface/transformers, with 167.9K GitHub stars. Check each project's license and last commit before choosing.