dagster-shared
Shared code between dagster and dagster-dg-core.
What it is and what it does
dagster-shared is an internal utility library that houses common code shared between Dagster's core components. It is not typically installed directly by end users; instead, it is pulled in as a transitive dependency. The library depends on packaging, platformdirs, pydantic, pyyaml, tomlkit, and typing-extensions to provide shared functionality for configuration, serialization, and cross-module utilities.
For most users building data pipelines, this library is invisible—it exists to reduce code duplication and maintain consistency across Dagster's own components. The package is actively maintained and carries no known security vulnerabilities.
Use it for:
- Installed automatically as a transitive dependency of Dagster ecosystem packages
- Used internally to share common utilities and configuration logic across components
- Dependency for developers contributing to or extending Dagster's core
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Shared internal library providing common code and utilities for Dagster's core components, built on standard Python infrastructure packages.
No—install this only if it is a transitive dependency of another package you need. This is an internal library not intended for direct use. If you are building data pipelines, install the parent package instead; dagster-shared will be pulled in automatically.
Install
dagster-shared on PyPI
pip
pip install dagster-shareduv
uv add dagster-sharedpoetry
poetry add dagster-sharedInstalling dagster-shared
Before you install
Low install friction with stable, well-maintained dependencies. Released 7 days ago with active upstream maintenance; part of a large, established project with 15996 GitHub stars.
License in practice
Apache 2.0 licensed under permissive terms, allowing commercial use, modification, and distribution with minimal restrictions.
Quickstart
# This is an internal library; typically installed as a transitive dependency
# Most users will not import this directly
import dagster_shared
Requires Python 3.10 or later (supports 3.10–3.14). Intended primarily as an internal dependency rather than direct user installation.
Verify before relying
- What specific utilities or functions this shared library exports and their stability guarantees
- Whether direct use of dagster-shared is supported or if it is strictly internal
- API compatibility guarantees across minor versions
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<3.15,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — packaging, platformdirs, pydantic, pyyaml, tomlkit, typing-extensions |
| Maintenance | actively maintained — 7 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 8,471,520/month — #1,619 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: dagster_shared-1.13.17-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
dagsterDagster is a data pipeline orchestrator that…
permissive · top 5,000 on PyPI
dagster-dg-coredagster-dg-core provides the core orchestration…
permissive · top 5,000 on PyPI
dagster-cloud-cliCLI tool for managing and deploying Dagster…
permissive · top 5,000 on PyPI
dagster-awsDagster-aws provides AWS-specific integrations…
permissive · top 5,000 on PyPI
dagster-graphqlProvides a GraphQL API interface for querying…
permissive · top 5,000 on PyPI
dagster-slackProvides a Slack client resource for Dagster…
permissive · top 5,000 on PyPI
dagster-dg-cliA command-line tool for developing and managing…
permissive · top 5,000 on PyPI
dagitDagit is the web UI for Dagster, providing a…
permissive · top 15,000 on PyPI