Python Parser

Open-source Python projects categorized as Parser

Top 23 Python Parser Projects

  • pydantic

    Data validation using Python type hints

    Project mention: popularity behind pydantic | | 2023-03-24

    I did read this ... Pydantic Docs.

  • pdfminer.six

    Community maintained fork of pdfminer - we fathom PDF

    Project mention: How do I now access GPT-4? I click the link but it just takes me to the information page, I don’t have access to it on the API playground page. | | 2023-03-29

    Convert pdf to string

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Lark

    Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

    Project mention: can you create your own program language in python, if yes how? | | 2023-03-12

    Lark is a good library to assist with this.

  • phonenumbers

    Python port of Google's libphonenumber

    Project mention: Python: Data validation | | 2023-01-20

    Validating a phone number using phonenumbers

  • sqlparse

    A non-validating SQL parser module for Python

    Project mention: Data Load Diagram | | 2023-03-06

    Gotcha, since we haven't actually written all of this yet I don't have any useful code snippets to share but we've discussed tackling the problem internally using something like sqlparse. You'd need to identify the relevant sql chunks, parse them for table dependency information and then create the relevant entities in whichever data lineage tool you were using.

  • sqlglot

    Python SQL Parser and Transpiler

    Project mention: Translating SQL to Snowflake Compatible syntax | | 2023-03-19

    Don’t reinvent the wheel. Use something like sqlglot it’s got a great transpiler. The team are responsive and helpful in slack.

  • PLY

    Python Lex-Yacc

    Project mention: Why is the grammar that I defined does not use tokens? (LEX/YACC/python) | | 2022-05-20 you can find yacc and lex files here

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • rdflib

    RDFLib is a Python library for working with RDF, a simple yet powerful language for representing information.

  • snoop

    Snoop — инструмент разведки на основе открытых данных (OSINT world)

    Project mention: OSINT Tool that searches by nickname on 2800+ sites Spanish translation | | 2023-03-16


  • m3u8

    Python m3u8 Parser for HTTP Live Streaming (HLS) Transmissions

    Project mention: proxy for live tv m3u | | 2022-07-17
  • python-user-agents

    A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.

  • strictyaml

    Type-safe YAML parser and validator.

    Project mention: The new type of SQL injection | | 2023-03-15

    you can stick to a subset of YAML syntax (e.g. strictYAML)

  • cinemagoer

    Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb (to which we are not affiliated in any way) movie database about movies, people, characters and companies

  • ViperMonkey

    A VBA parser and emulation engine to analyze malicious macros.

  • Construct

    Construct: Declarative data structures for python that allow symmetric parsing and building

    Project mention: MPK mini MK3 not working | | 2023-01-18
  • guessit

    GuessIt is a python library that extracts as much information as possible from a video filename.

    Project mention: Looking people for Anime Filename Parser project | | 2022-12-06

    - Guessit -

  • textX

    Domain-Specific Languages and parsers in Python made easy

  • mwparserfromhell

    A Python parser for MediaWiki wikicode

  • crossplane

    Quick and reliable way to convert NGINX configurations into JSON and back. (by nginxinc)

    Project mention: Is there any way to automate highly configurable deployments? | | 2022-06-29
  • python-nameparser

    A simple Python module for parsing human names into their individual components

    Project mention: Least expensive way to find a partial match in database query | | 2022-08-08

    Something like ?

  • wiktextract

    Wiktionary dump file parser and multilingual data extractor

    Project mention: How to Download All of Wikipedia onto a USB Flash Drive | | 2022-10-06
  • chat-miner

    Parsers and visualizations for chats

    Project mention: 2022 in a (mostly) long distance relationship [OC] | | 2023-02-27

    Parsed data and created visuals with this tool

  • Pyverilog

    Python-based Hardware Design Processing Toolkit for Verilog HDL

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-29.

Python Parser related posts


What are some of the best open-source Parser projects in Python? This list will help you:

Project Stars
1 pydantic 13,056
2 pdfminer.six 4,268
3 Lark 3,668
4 phonenumbers 3,200
5 sqlparse 3,191
6 sqlglot 2,938
7 PLY 2,449
8 rdflib 1,867
9 snoop 1,837
10 m3u8 1,625
11 python-user-agents 1,334
12 strictyaml 1,215
13 cinemagoer 1,090
14 ViperMonkey 944
15 Construct 808
16 guessit 742
17 textX 676
18 mwparserfromhell 603
19 crossplane 593
20 python-nameparser 583
21 wiktextract 495
22 chat-miner 460
23 Pyverilog 453
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives