Meerschaum is built with the help of many incredible open source libraries. In the spirit of open source, I've chosen to release the project under the permissive Apache 2.0 license.
I've included a list of the dynamic dependencies below to credit the open source projects which power Meerschaum. Many thanks to the authors of these projects for their amazing work!
File support for asyncio.
- [Tin Tvrtkovic tinchester@gmail.com](mailto:Tin Tvrtkovic tinchester@gmail.com)
- License: Apache-2.0
MySQL driver for asyncio.
- Nikolay Novik
- nickolainovik@gmail.com
- https://github.com/aio-libs/aiomysql
- License: MIT
asyncio bridge to the standard sqlite3 module
In-process task scheduler with Cron-like capabilities
- [Alex Grönholm alex.gronholm@nextday.fi](mailto:Alex Grönholm alex.gronholm@nextday.fi)
- License: MIT
Draws ASCII trees.
- Marc Brinkmann
- git@marcbrinkmann.de
- http://github.com/mbr/asciitree
- License: MIT
An asyncio PostgreSQL driver
- [MagicStack Inc hello@magic.io](mailto:MagicStack Inc hello@magic.io)
- License: Apache License, Version 2.0
Classes Without Boilerplate
Ultra-lightweight pure Python package to check if a file is binary or text.
- Audrey Roy Greenfeld
- aroy@alum.mit.edu
- https://github.com/audreyr/binaryornot
- License: BSD
Python package for providing Mozilla's CA Bundle.
- Kenneth Reitz
- me@kennethreitz.com
- https://github.com/certifi/python-certifi
- License: MPL-2.0
Cross-platform colored terminal text.
- [Jonathan Hartley tartley@tartley.com](mailto:Jonathan Hartley tartley@tartley.com)
- https://github.com/tartley/colorama
cryptography is a package which provides cryptographic recipes and primitives to Python developers.
- The cryptography developers cryptography-dev@python.org
- [The Python Cryptographic Authority and individual contributors cryptography-dev@python.org](mailto:The Python Cryptographic Authority and individual contributors cryptography-dev@python.org)
- https://github.com/pyca/cryptography
- License: Apache-2.0 OR BSD-3-Clause
A Python framework for building reactive web-apps. Developed by Plotly.
- Chris Parmer
- chris@plotly.com
- https://plotly.com/dash
- License: MIT
Dash Ace Editor Component
- xu miao xu@reasoned.ai
- xu@reasoned.ai
- https://github.com/reasoned-ai/dash-ace
- License: MIT
Bootstrap themed components for use in Plotly Dash
- Faculty
- opensource@faculty.ai
- https://dash-bootstrap-components.opensource.faculty.ai/
- License: Apache Software License
DAQ components for Dash
- The Plotly Team dashdaq@plotly.com
- dashdaq@plotly.com
- http://github.com/plotly/dash-daq
Extensions for Plotly Dash.
- emher
- emil.h.eriksen@gmail.com
- https://dash-extensions.com
- License: MIT
Parallel PyData with Task Scheduling
- https://github.com/dask/dask/
- License: BSD-3-Clause
Async database support for Python.
- Tom Christie
- tom@tomchristie.com
- https://github.com/encode/databases
- License: BSD
serialize all of Python
- Mike McKerns
- mmckerns@uqfoundation.org
- https://github.com/uqfoundation/dill
- License: BSD-3-Clause
DuckDB in-process database
- https://www.duckdb.org
- License: MIT
SQLAlchemy driver for duckdb
- Elliana
- me@mause.me
- https://github.com/Mause/duckdb_engine
- License: MIT
FastAPI framework, high performance, easy to learn, fast to code, ready for production
- [Sebastián Ramírez](mailto:Sebastián Ramírez)
- https://github.com/tiangolo/fastapi
Flask-Login like package for FastAPI
- Max Rausch-Dupont
- maxrd79@gmail.com
- https://github.com/MushroomMaula/fastapi_login
- License: MIT
A python package that provides useful locks
- Joshua Harlow
- https://github.com/harlowja/fasteners
- License: Apache-2.0
Compress responses in your Flask app with gzip, deflate, brotli or zstandard.
- Thomas Mansencal
- thomas.mansencal@gmail.com
- https://github.com/colour-science/flask-compress
- License: MIT
WSGI HTTP Server for UNIX
- [Benoit Chesneau benoitc@gunicorn.org](mailto:Benoit Chesneau benoitc@gunicorn.org)
- https://gunicorn.org
- License: MIT
A minimal low-level HTTP client.
- [Tom Christie tom@tomchristie.com](mailto:Tom Christie tom@tomchristie.com)
- https://www.encode.io/httpcore/
- License: BSD-3-Clause
The next generation HTTP client.
- [Tom Christie tom@tomchristie.com](mailto:Tom Christie tom@tomchristie.com)
- https://github.com/encode/httpx
- License: BSD-3-Clause
Human friendly output for text interfaces using Python
- Peter Odding
- peter@peterodding.com
- https://humanfriendly.readthedocs.io
- License: MIT
Internationalized Domain Names in Applications (IDNA)
- [Kim Davies kim+pypi@gumleaf.org](mailto:Kim Davies kim+pypi@gumleaf.org)
Lightweight pipelining with Python functions
- [Gael Varoquaux gael.varoquaux@normalesup.org](mailto:Gael Varoquaux gael.varoquaux@normalesup.org)
- https://joblib.readthedocs.io
- License: BSD 3-Clause
More routines for operating on iterables, beyond itertools
- [Erik Rose erikrose@grinchcentral.com](mailto:Erik Rose erikrose@grinchcentral.com)
- https://github.com/more-itertools/more-itertools
All colors, with support for nested colors, convenience methods and full original termcolor compatability.
- Gilad Barnea
- giladbrn@gmail.com
- https://github.com/giladbarnea/more_termcolor
- License: MIT
Fundamental package for array computing in Python
- Travis E. Oliphant et al.
- https://numpy.org
- License: Copyright (c) 2005-2024, NumPy Developers.
Core utilities for Python packages
- [Donald Stufft donald@stufft.io](mailto:Donald Stufft donald@stufft.io)
Powerful data structures for data analysis, time series, and statistics
- [The Pandas Development Team pandas-dev@python.org](mailto:The Pandas Development Team pandas-dev@python.org)
- https://pandas.pydata.org
- License: BSD 3-Clause License
Appendable key-value storage
- http://github.com/dask/partd/
- License: BSD
Utility library for gitignore style pattern matching of file paths.
- ["Caleb P. Burns" cpburnz@gmail.com](mailto:"Caleb P. Burns" cpburnz@gmail.com)
The PyPA recommended tool for installing Python packages.
- [The pip developers distutils-sig@python.org](mailto:The pip developers distutils-sig@python.org)
- https://pip.pypa.io/
- License: MIT
A drop-in replacement for pprint that's actually pretty
- David Wolever
- david@wolever.net
- https://github.com/wolever/pprintpp
- License: BSD
Library for building powerful interactive command lines in Python
- Jonathan Slenders
- https://github.com/prompt-toolkit/python-prompt-toolkit
Cross-platform lib for process and system monitoring in Python.
- Giampaolo Rodola
- g.rodola@gmail.com
- https://github.com/giampaolo/psutil
- License: BSD-3-Clause
PostgreSQL database adapter for Python
- Daniele Varrazzo
- daniele.varrazzo@gmail.com
- https://psycopg.org/psycopg3/
- License: GNU Lesser General Public License v3 (LGPLv3)
Python REPL build on top of prompt_toolkit
- Jonathan Slenders
- https://github.com/prompt-toolkit/ptpython
Python library for Apache Arrow
- https://arrow.apache.org/
- License: Apache Software License
C parser in Python
- Eli Bendersky
- eliben@gmail.com
- https://github.com/eliben/pycparser
- License: BSD-3-Clause
Pygments is a syntax highlighting package written in Python.
- [Georg Brandl georg@python.org](mailto:Georg Brandl georg@python.org)
- https://pygments.org
- License: BSD-2-Clause
Pure Python MySQL Driver
- [Inada Naoki songofacandy@gmail.com, Yutaka Matsubara yutaka.matsubara@gmail.com](mailto:Inada Naoki songofacandy@gmail.com, Yutaka Matsubara yutaka.matsubara@gmail.com)
- License: MIT License
Library to implement a well-behaved Unix daemon process.
- [Ben Finney ben+python@benfinney.id.au](mailto:Ben Finney ben+python@benfinney.id.au)
- License: Copying this work
Extensions to the standard Python datetime module
- Gustavo Niemeyer
- gustavo@niemeyer.net
- https://github.com/dateutil/dateutil
- License: Dual License
Read key-value pairs from a .env file and set them as environment variables
- Saurabh Kumar
- me+github@saurabh-kumar.com
- https://github.com/theskumar/python-dotenv
- License: BSD-3-Clause
A streaming multipart parser for Python
- [Andrew Dunham andrew@du.nham.ca, Marcelo Trylesinski marcelotryle@gmail.com](mailto:Andrew Dunham andrew@du.nham.ca, Marcelo Trylesinski marcelotryle@gmail.com)
- https://github.com/Kludex/python-multipart
- License: Apache-2.0
World timezone definitions, modern and historical
- Stuart Bishop
- stuart@stuartbishop.net
- http://pythonhosted.org/pytz
- License: MIT
Pure Python Vi Implementation
- Jonathan Slenders
- https://github.com/jonathanslenders/pyvim
- License: BSD License
YAML parser and emitter for Python
- Kirill Simonov
- xi@resolvent.net
- https://pyyaml.org/
- License: MIT
Python HTTP for Humans.
- Kenneth Reitz
- me@kennethreitz.org
- https://requests.readthedocs.io
- License: Apache-2.0
Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal
- Will McGugan
- willmcgugan@gmail.com
- https://github.com/Textualize/rich
- License: MIT
Python helper for Semantic Versioning (https://semver.org)
- Kostiantyn Rybnikov
- k-bx@k-bx.com
- https://github.com/python-semver/python-semver
- License: BSD
Easily download, build, install, upgrade, and uninstall Python packages
- [Python Packaging Authority distutils-sig@python.org](mailto:Python Packaging Authority distutils-sig@python.org)
Database Abstraction Library
- Mike Bayer
- mike_mp@zzzcomputing.com
- https://www.sqlalchemy.org
- License: MIT
CockroachDB dialect for SQLAlchemy
- Cockroach Labs
- cockroach-db@googlegroups.com
- https://github.com/cockroachdb/sqlalchemy-cockroachdb
- License: http://www.apache.org/licenses/LICENSE-2.0
Tornado websocket backend for the Xterm.js Javascript terminal emulator library.
- [Jupyter Development Team jupyter@googlegroups.com](mailto:Jupyter Development Team jupyter@googlegroups.com)
- https://github.com/jupyter/terminado
- License: BSD 2-Clause License
Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
- python-tornado@googlegroups.com
- http://www.tornadoweb.org/
- License: Apache-2.0
Backported and Experimental Type Hints for Python 3.8+
- ["Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" levkivskyi@gmail.com](mailto:"Guido van Rossum, Jukka Lehtosalo, Łukasz Langa, Michael Lee" levkivskyi@gmail.com)
A python module that will check for package updates.
- Bryce Boe
- bbzbryce@gmail.com
- https://github.com/bboe/update_checker
- License: Simplified BSD License
An extremely fast Python package and project manager, written in Rust.
- uv
- ["Astral Software Inc." hey@astral.sh](mailto:"Astral Software Inc." hey@astral.sh)
- https://pypi.org/project/uv/
- License: MIT OR Apache-2.0
The lightning-fast ASGI server.
- [Tom Christie tom@tomchristie.com, Marcelo Trylesinski marcelotryle@gmail.com](mailto:Tom Christie tom@tomchristie.com, Marcelo Trylesinski marcelotryle@gmail.com)
- https://www.uvicorn.org/
- License: BSD-3-Clause
Python client for Valkey forked from redis-py
- valkey-py authors
- valkey-py@lists.valkey.io
- https://github.com/valkey-io/valkey-py
- License: MIT
Virtual Python Environment builder
- https://github.com/pypa/virtualenv
- License: MIT
Simple, modern and high performance file watching and code reload in python.
- [Samuel Colvin s@muelcolvin.com](mailto:Samuel Colvin s@muelcolvin.com)
- https://github.com/samuelcolvin/watchfiles
- License: MIT
An implementation of the WebSocket Protocol (RFC 6455 & 7692)
- [Aymeric Augustin aymeric.augustin@m4x.org](mailto:Aymeric Augustin aymeric.augustin@m4x.org)
- https://github.com/python-websockets/websockets
- License: BSD-3-Clause
A built-package format for Python
- [Daniel Holth dholth@fastmail.fm](mailto:Daniel Holth dholth@fastmail.fm)