Python JSON

Open-source Python projects categorized as JSON

Top 23 Python JSON Projects

  1. fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Building Weather & History Story Cards with Python and FastAPI | dev.to | 2025-05-01

    By the end of this tutorial, you’ll see how I used FastAPI and Jinja2 to turn raw JSON into a dynamic timeline of weather and history that feels informative and fun.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

    Project mention: 6 Game-Changing Postman Alternatives That Will Revolutionize Your API Development in 2025 | dev.to | 2025-05-09

    For developers who prefer terminal-based workflows, HTTPie offers a more user-friendly alternative to curl while maintaining the efficiency of command-line tools. Its intuitive syntax and colorized output make API testing from the terminal more accessible and productive.

  4. sqlmodel

    SQL databases in Python, designed for simplicity, compatibility, and robustness.

    Project mention: Architecture Patterns with Python | news.ycombinator.com | 2025-03-28

    an SQLModel entity backed by a database table doesn't validate its fields on creation, which is the point of Pydantic.

    https://github.com/fastapi/sqlmodel/issues/52#issuecomment-1...

  5. httpbin

    HTTP Request & Response Service, written in Python + Flask.

    Project mention: WebAssembly on Kubernetes | dev.to | 2025-03-06

    The use case should be more advanced than Hello World to highlight the capabilities of WebAssembly. I've implemented an HTTP server mimicking a single endpoint of the excellent httpbin API testing utility. The code itself is not essential as the post is not about Rust, but in case you're interested, you can find it on GitHub. I add a field to the response to explicitly return the underlying approach, respectively native, embed, or runtime.

  6. outlines

    Structured Text Generation

    Project mention: Outlines – Structured Outputs from LLMs | news.ycombinator.com | 2025-04-14
  7. MoneyPrinterV2

    Automate the process of making money online.

    Project mention: MoneyPrinterV2 | news.ycombinator.com | 2025-02-18
  8. chinese-xinhua

    :orange_book: 中华新华字典数据库。包括歇后语,成语,词语,汉字。

  9. SaaSHub

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

    SaaSHub logo
  10. datasette

    An open source multi-tool for exploring and publishing data

    Project mention: Gmail to SQLite | news.ycombinator.com | 2025-05-09

    A couple of reasons which pop to mind:

    - Searching a plain text data file is O(n). Searching a SQLite database that has been properly indexed, which is very easy to do nowadays with FTS5, is O(log n) worst case scenario and O(1) in the best case. This doesn't explain why SQLite over a dataframe or anything, but it definitely justifies it over plain text for large email collections.

    - SQLite is really easy to write custom views and programs around. Virtually every major programming language can work with it without issue. See also: simonw's wonderful https://datasette.io/ .

    - SQLite is an accepted archival format by the Library of Congress, if you ever want to go down the rabbit hole of digital preservation.

  11. HTTP Prompt

    An interactive command-line HTTP and API testing client built on top of HTTPie featuring autocomplete, syntax highlighting, and more. https://twitter.com/httpie

  12. visidata

    A terminal spreadsheet multitool for discovering and arranging data

  13. jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

    Project mention: Show HN: Jb / json.bash – Command-line tool (and bash library) that creates JSON | news.ycombinator.com | 2024-07-03

    How is this different to this https://github.com/kellyjonbrazil/jc

  14. TinyDB

    TinyDB is a lightweight document oriented database optimized for your happiness :)

  15. orjson

    Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

    Project mention: Web scraping of a dynamic website using Python with HTTP Client | dev.to | 2024-09-28

    The library already has support for an HTTP client that allows bypassing Cloudflare - CurlImpersonateHttpClient. Since we have to work with JSON responses we could use parsel_crawler added in version 0.3.0, but I think this is excessive for such tasks, besides I like the high speed of orjson.. Therefore, we'll need to implement our crawler rather than using one of the ready-made ones.

  16. boltons

    🔩 Like builtins, but boltons. 250+ constructs, recipes, and snippets which extend (and rely on nothing but) the Python standard library. Nothing like Michael Bolton.

  17. jsonschema

    An implementation of the JSON Schema specification for Python

  18. alpha_vantage

    A python wrapper for Alpha Vantage API for financial data.

  19. tmuxp

    🖥️ Session manager for tmux, build on libtmux.

  20. toapi

    Every web site provides APIs.

  21. django-import-export

    Django application and library for importing and exporting data with admin integration.

    Project mention: Export data from Django Admin to CSV | dev.to | 2024-07-01

    This is where the django-import-export library comes in handy. It provides an easy way to import and export data in various formats, such as CSV, xlsx and more.

  22. msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

    Project mention: Don't let dicts spoil your code | news.ycombinator.com | 2024-10-09

    gjson [1] and a few other go packages offer a way to parse arbitrary JSON without requiring structs to hold them.

    re: Python. I like PyRight/PyLance for Python typing, it seems to "just work" afaict. I also like msgspec for dataclass like behavior [2].

    ---

    1: https://github.com/tidwall/gjson

    2: https://jcristharif.com/msgspec/

  23. uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.

  24. yq

    Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents (by kislyuk)

  25. Flask RestPlus

    Fully featured framework for fast, easy and documented API development with Flask

  26. SaaSHub

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

    SaaSHub logo
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).

Python JSON discussion

Log in or Post with

Python JSON related posts

  • Building Weather & History Story Cards with Python and FastAPI

    2 projects | dev.to | 1 May 2025
  • Dashboard for Researchers & Geneticists: Functional Requirements [System Design]

    4 projects | dev.to | 19 Apr 2025
  • YAML: The Norway Problem (2022)

    4 projects | news.ycombinator.com | 12 Apr 2025
  • Partner Models for Payments: How Rapyd Powers Partner Payment Solutions

    2 projects | dev.to | 8 Apr 2025
  • Deploying FastAPI Application to AWS Fargate using Serverless Container Framework

    2 projects | dev.to | 29 Mar 2025
  • Sell Yourself Sell Your Work

    4 projects | news.ycombinator.com | 25 Mar 2025
  • FastOpenAPI: Generate OpenAPI Schemas for Any Python Framework

    2 projects | dev.to | 22 Mar 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 12 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 fastapi 84,506
2 httpie 35,458
3 sqlmodel 15,873
4 httpbin 13,106
5 outlines 11,545
6 MoneyPrinterV2 11,411
7 chinese-xinhua 11,112
8 datasette 10,006
9 HTTP Prompt 9,030
10 visidata 8,217
11 jc 8,162
12 TinyDB 7,101
13 orjson 6,891
14 boltons 6,611
15 jsonschema 4,756
16 alpha_vantage 4,477
17 tmuxp 4,213
18 toapi 3,524
19 django-import-export 3,193
20 msgspec 2,819
21 uvicorn-gunicorn-fastapi-docker 2,763
22 yq 2,756
23 Flask RestPlus 2,737

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?