USASI
SoftwareFramework

DSPy

Version 3.4.0

Maintained by Stanford NLP Group672

DSPy is an open-source Python framework for building language-model programs from compositional Python modules instead of hand-written prompts. It includes optimizer algorithms that tune the prompts and weights of those programs. The project started at the Stanford NLP group.13

Last reviewedEntry updated Documented release Sep 25, 2026

Availability and license

Overall availability

Public

Source code on GitHub under the MIT License; installable from PyPI as dspy.124

Availability is separate from permission: read the license before using or redistributing.

Public materials checklist

Items for a framework under USASI rubric v0.1. Unknown means unassessed or insufficient evidence.
Public materials checklist for DSPy
ItemStatusNotes and evidence
Source codeIs the source code publicly readable?PublicPublished on GitHub under the MIT License.12
DocumentationIs user documentation published?PublicDocumentation is published at dspy.ai.13
InstallationAre installation instructions or packages publicly available?PublicInstalled with pip from PyPI, or directly from the main branch on GitHub for the latest changes.13
Supported platformsAre supported operating systems or hardware documented?PartialPyPI metadata requires Python 3.10 or later and earlier than 3.15. The pages read do not give an operating-system or hardware support matrix.4
Release statusAre versioned releases published?PublicVersioned releases are published on GitHub and PyPI; 3.4.0 was released on 2026-09-25.54

What it is useful for

Building modular language-model systems, such as classifiers, retrieval-augmented generation pipelines, and agent loops, and optimizing their prompts and weights.1

Organization context

U.S. eligibility

Project eligibility rests on documented governing or maintaining entities, not on contributors.

Eligible · basis: U.S.-governed project

The DSPy repository sits in the Stanford NLP GitHub organization, which gives its location as Stanford, California. The Stanford NLP Group's website lists DSPy among the software it develops. The MIT license names Stanford Future Data Systems as the copyright holder, and the documentation says the project started at Stanford NLP. Contributors come from many organizations; eligibility rests on the Stanford hosting documented above.6723

Assessed Sep 29, 2026

Sources

  1. 1.
    DSPy README (external site: raw.githubusercontent.com)

    Stanford NLP Group · Repository · accessed Sep 29, 2026

  2. 2.
    DSPy LICENSE (external site: raw.githubusercontent.com)

    Stanford NLP Group · License · accessed Sep 29, 2026

  3. 3.
    Overview - DSPy (external site: dspy.ai)

    DSPy project · Documentation · accessed Sep 29, 2026

  4. 4.
    dspy on PyPI (external site: pypi.org)

    Python Package Index · Documentation · published Sep 25, 2026 · accessed Sep 29, 2026

  5. 5.
    Release 3.4.0 · stanfordnlp/dspy (external site: github.com)

    Stanford NLP Group · Release notes · published Sep 25, 2026 · accessed Sep 29, 2026

  6. 6.
    Stanford NLP on GitHub (external site: github.com)

    Stanford NLP Group · Repository · accessed Sep 29, 2026

  7. 7.
    The Stanford Natural Language Processing Group (external site: nlp.stanford.edu)

    Stanford NLP Group · Official page · accessed Sep 29, 2026

This listing is not an endorsement, a safety assessment, or a federal approval.

Support Us

Help keep USASI useful.

Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).

About supporting this project