{"data":{"slug":"stanfordnlp-dspy","name":"dspy","tagline":"Framework for programming language models","github_url":"https://github.com/stanfordnlp/dspy","owner":"stanfordnlp","repo":"dspy","owner_avatar_url":"https://avatars.githubusercontent.com/u/3046006?v=4","primary_language":"Python","stars":38116,"forks":3324,"topics":[],"archived":false,"github_pushed_at":"2026-09-17T22:13:59+00:00","maintenance_label":"Very active","stars_delta_30d":1440,"url":"https://www.graphcanon.com/tools/stanfordnlp-dspy","markdown_url":"https://www.graphcanon.com/tools/stanfordnlp-dspy.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/stanfordnlp-dspy","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=stanfordnlp-dspy","description":"DSPy: The framework for programming—not prompting—language models","homepage_url":"https://dspy.ai","license":"MIT","open_issues":706,"watchers":216,"ai_summary":"DSPy is a framework designed for programming language models rather than prompting them.","readme_excerpt":"## Installation\n\n\n```bash\npip install dspy\n```\n\nTo install the very latest from `main`:\n\n```bash\npip install git+https://github.com/stanfordnlp/dspy.git\n```","github_created_at":"2023-01-09T21:01:51+00:00","created_at":"2026-07-11T10:38:10.808778+00:00","updated_at":"2026-09-20T04:28:55.582268+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai-development-tools","name":"ai development tools"},{"slug":"language-models","name":"language models"},{"slug":"programming-framework","name":"programming framework"}],"trust":{"provenance":{"is_fork":false,"github_id":587050620,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:11:24.183Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":0,"last_release_at":"2026-09-11T22:24:51Z","stars_delta_30d":1440,"open_issues_delta_30d":61},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:11:26.461Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:11:22.799Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-18T08:11:22.799Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-18T08:11:22.799Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"DSPy is free to use and modify due to its MIT License, but users might incur costs related to model training and deployment."},"requirements":{"notes":["Python environment is required for installation and use."],"min_ram_gb":4,"requires_docker":false},"constraints":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":false},"when_to_use":["Use DSPy when you need a framework that allows for direct programming of language models, rather than relying on prompting techniques.","Consider DSPy if you are working on projects that require fine-grained control over the model's behavior and logic through programming."],"when_not_to_use":["Avoid DSPy if your project benefits more from natural language prompting and less from direct programming of the model.","Do not use DSPy if you prefer frameworks that focus on enhancing model performance through advanced prompting strategies."],"source":"enrich:decision_facts","observed_at":"2026-09-18T09:28:03.170Z"},"constraint_facets":{"min_ram_gb":4,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium - DSPy is free to use and modify due to its MIT License, but users might incur costs related to model training and deployment."},{"label":"Requirements","value":"Min 4 GB RAM; Python environment is required for installation and use."},{"label":"Adopt for","value":"DSPy is a Python framework for programming language models, offering an alternative to prompting-based approaches."},{"label":"License detail","value":"DSPy is available under the MIT License, allowing for broad usage with attribution."}]}}