Sponsors
Become a sponsor-
iPulse AI
Open Agentic Investment Research Platform. Inspect deep multi-agent market forecasts and stock picks.
Listed by section, in editorial order. Click a column header to re-sort the whole list.
Press / to search. Tags open their category. Click a row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
Text Processing 15 projectsMojibake like "café" is ftfy's to fix, and charset-normalizer detects encodings. For fuzzy matching, add RapidFuzz to your Python text processing libraries. |
||||||
| 1 | charset-normalizer Encoding and Unicode | 1,352,408,280 | 806 | Encoding and Unicode Text Processing Text & Documents | ||
|
Universal character encoding detector, and a dependency of requests.
|
||||||
| 2 | chardet Encoding and Unicode | 160,803,067 | 2,680 | Encoding and Unicode Text Processing Text & Documents | ||
|
Python character encoding detector.
|
||||||
| 3 | ftfy Encoding and Unicode | 15,021,982 | 4,067 | Encoding and Unicode Text Processing Text & Documents | ||
|
Makes Unicode text less broken and more consistent automagically.
|
||||||
| 4 | rapidfuzz Fuzzy Matching | 125,835,751 | 4,186 | Fuzzy Matching Text Processing Text & Documents | ||
|
Rapid fuzzy string matching using various string metrics, with a C++ core.
|
||||||
| 5 | difflib General | Stdlib | 77,691 | General Text Processing Text & Documents Stdlib | ||
|
(Python standard library) Helpers for computing deltas.
|
||||||
| 6 | pyfiglet General | 6,881,435 | 1,593 | General Text Processing Text & Documents | ||
|
An implementation of figlet written in Python.
|
||||||
| 7 | babel Internationalization | 112,735,507 | 1,471 | Internationalization Text Processing Text & Documents | ||
|
An internationalization library for Python.
|
||||||
| 8 | pygments Parser | 1,051,874,801 | 2,219 | Parser Text Processing Text & Documents | ||
|
A generic syntax highlighter.
|
||||||
| 9 | pyparsing Parser | 352,071,714 | 2,497 | Parser Text Processing Text & Documents | ||
|
A Python library for creating PEG parsers.
|
||||||
| 10 | sqlparse Parser | 116,011,600 | 4,022 | Parser Text Processing Text & Documents | ||
|
A non-validating SQL parser.
|
||||||
| 11 | phonenumbers Parser | 39,073,483 | 3,776 | Parser Text Processing Text & Documents | ||
|
Parsing, formatting, storing and validating international phone numbers.
|
||||||
| 12 | parsy Parser | 4,083,080 | 455 | Parser Text Processing Text & Documents | ||
|
Easy, generic parser combinator library for creating parsers.
|
||||||
| 13 | python-slugify Transliteration and Slugs | 71,573,983 | 1,628 | Transliteration and Slugs Text Processing Text & Documents | ||
|
A Python slugify library that translates unicode to ASCII.
|
||||||
| 14 | unidecode Transliteration and Slugs | 27,365,365 | 611 | Transliteration and Slugs Text Processing Text & Documents | ||
|
ASCII transliterations of Unicode text.
|
||||||
| 15 | shortuuid Unique identifiers | 19,729,321 | 2,196 | Unique identifiers Text Processing Text & Documents | ||
|
A generator library for concise, unambiguous and URL-safe UUIDs.
|
||||||
HTML Manipulation 5 projectsScraped HTML, however broken, parses in Beautiful Soup on lxml's parser. JustHTML packs a sanitizer into a Python HTML library and runs it by default. |
||||||
| 16 | lxml Text & Documents | 380,385,710 | 3,071 | HTML Manipulation Text & Documents | ||
|
A very fast, easy-to-use and versatile library for handling HTML and XML.
|
||||||
| 17 | beautifulsoup4 Text & Documents | 296,094,994 | External | — | HTML Manipulation Text & Documents | |
|
Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
|
||||||
| 18 | xmltodict Text & Documents | 103,737,164 | 5,758 | HTML Manipulation Text & Documents | ||
|
Makes working with XML feel like working with JSON.
|
||||||
| 19 | markupsafe Text & Documents | 754,753,410 | 701 | HTML Manipulation Text & Documents | ||
|
Safely adds untrusted strings to HTML/XML markup.
|
||||||
| 20 | justhtml Text & Documents | 220,024 | 1,161 | HTML Manipulation Text & Documents | ||
|
A pure Python HTML5 parser that sanitizes untrusted HTML by default.
|
||||||
File Format Processing 19 projectsPDFs you merge, split, or encrypt need only pypdf. Which Python file format library you need beyond that depends on whether you read a file or create it. |
||||||
| 21 | pyelftools General | 11,834,076 | 2,290 | General File Format Processing Text & Documents | ||
|
Parsing and analyzing ELF files and DWARF debugging information.
|
||||||
| 22 | tablib General | 5,369,761 | 4,759 | General File Format Processing Text & Documents | ||
|
A module for tabular datasets in XLS, CSV, JSON, YAML.
|
||||||
| 23 | markitdown File Conversion | 16,562,345 | 192,898 | File Conversion File Format Processing Text & Documents | ||
|
Python tool for converting files and office documents to Markdown.
|
||||||
| 24 | pypandoc File Conversion | 4,684,113 | 1,154 | File Conversion File Format Processing Text & Documents | ||
|
A thin wrapper for pandoc, the universal document converter.
|
||||||
| 25 | docling File Conversion | 3,657,671 | 69,824 | File Conversion File Format Processing Text & Documents | ||
|
Library for converting documents into structured data.
|
||||||
| 26 | openpyxl Excel | 315,561,475 | External | — | Excel File Format Processing Text & Documents | |
|
A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
|
||||||
| 27 | xlsxwriter Excel | 142,400,077 | 3,990 | Excel File Format Processing Text & Documents | ||
|
A Python module for creating Excel .xlsx files.
|
||||||
| 28 | python-docx Word | 114,251,664 | 5,752 | Word File Format Processing Text & Documents | ||
|
Creates, reads, and updates Microsoft Word (.docx) files.
|
||||||
| 29 | python-pptx PowerPoint | 102,212,729 | 3,570 | PowerPoint File Format Processing Text & Documents | ||
|
Python library for creating and updating PowerPoint (.pptx) files.
|
||||||
| 30 | pypdf PDF | 162,289,834 | 10,279 | PDF File Format Processing Text & Documents | ||
|
A library capable of splitting, merging, cropping, and transforming PDF pages.
|
||||||
| 31 | pymupdf PDF | 107,792,439 | 11,015 | PDF File Format Processing Text & Documents | ||
|
A fast MuPDF-based library for extracting, rendering, and editing PDFs and other documents.
|
||||||
| 32 | reportlab PDF | 74,533,936 | External | — | PDF File Format Processing Text & Documents | |
|
An open-source library for generating PDFs and graphics.
|
||||||
| 33 | pdfminer.six PDF | 61,132,909 | 7,047 | PDF File Format Processing Text & Documents | ||
|
A community-maintained fork of PDFMiner for extracting information from PDF documents.
|
||||||
| 34 | weasyprint HTML-to-PDF | 37,713,294 | 9,740 | HTML-to-PDF File Format Processing Text & Documents | ||
|
A visual rendering engine for HTML and CSS that can export to PDF.
|
||||||
| 35 | markdown-it-py Markdown | 509,933,141 | 1,387 | Markdown File Format Processing Text & Documents | ||
|
Markdown parser with 100% CommonMark support, extensions, and syntax plugins.
|
||||||
| 36 | markdown Markdown | 108,758,328 | 4,254 | Markdown File Format Processing Text & Documents | ||
|
A Python implementation of John Gruber's Markdown.
|
||||||
| 37 | mistune Markdown | 68,428,394 | 3,080 | Markdown File Format Processing Text & Documents | ||
|
A fast yet powerful Python Markdown parser with renderers and plugins.
|
||||||
| 38 | tomllib Data Formats | Stdlib | 77,691 | Data Formats File Format Processing Text & Documents Stdlib | ||
|
(Python standard library) Parse TOML files.
|
||||||
| 39 | pyyaml Data Formats | 1,071,067,748 | 2,964 | Data Formats File Format Processing Text & Documents | ||
|
A full-featured YAML framework for Python.
|
||||||
File Manipulation 6 projectsWithout installing anything, two Python file manipulation libraries cover paths and file types by name: pathlib and mimetypes. python-magic reads the bytes. |
||||||
| 40 | pathlib Paths and File Watching | Stdlib | 77,691 | Paths and File Watching File Manipulation Text & Documents Stdlib | ||
|
(Python standard library) A cross-platform, object-oriented path library.
|
||||||
| 41 | watchfiles Paths and File Watching | 330,613,505 | 2,556 | Paths and File Watching File Manipulation Text & Documents | ||
|
Simple, modern and fast file watching and code reload in Python.
|
||||||
| 42 | watchdog Paths and File Watching | 97,691,493 | 7,429 | Paths and File Watching File Manipulation Text & Documents | ||
|
API and shell utilities to monitor file system events.
|
||||||
| 43 | mimetypes File Type Detection | Stdlib | 77,691 | File Type Detection File Manipulation Text & Documents Stdlib | ||
|
(Python standard library) Map filenames to MIME types.
|
||||||
| 44 | python-magic File Type Detection | 23,930,892 | 2,922 | File Type Detection File Manipulation Text & Documents | ||
|
A Python interface to the libmagic file type identification library.
|
||||||
| 45 | magika File Type Detection | 17,921,098 | 18,752 | File Type Detection File Manipulation Text & Documents | ||
|
Detects file content types with a deep-learning model.
|
||||||
No projects match your search.
Try a broader term, or .
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.