{"data":{"slug":"ax-llm-ax","name":"ax","tagline":"The pretty much \"official\" DSPy framework for Typescript","github_url":"https://github.com/ax-llm/ax","owner":"ax-llm","repo":"ax","owner_avatar_url":"https://avatars.githubusercontent.com/u/172865539?v=4","primary_language":"TypeScript","stars":2819,"forks":182,"topics":["ai","anthropic","claude","cohere","dspy","gemini","google","google-gemini","gpt-4","javascript","large-language-models","llm","nodejs","ollama","openai","opensource","rag","typescript","vectordb","webllm"],"archived":false,"github_pushed_at":"2026-07-15T08:20:02+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ax-llm-ax","markdown_url":"https://www.graphcanon.com/tools/ax-llm-ax.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ax-llm-ax","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ax-llm-ax","description":"The pretty much \"official\" DSPy framework for Typescript","homepage_url":"http://axllm.dev","license":"Apache-2.0","open_issues":5,"watchers":18,"ai_summary":null,"readme_excerpt":"## Install\n\nTypeScript / JavaScript:\n\n```bash\nnpm install @ax-llm/ax\n```\n\nThe generated Python, Java, C++, Go, and Rust libraries are checked in under `packages/`,\nverified in this repo, and installable from each language's package manager (all Apache-2.0):\n\n- **Python**: `pip install axllm` (realtime audio: `pip install axllm[realtime]`)\n- **Rust**: `cargo add axllm` (realtime audio: `cargo add axllm --features realtime`)\n- **Go**: `go get github.com/ax-llm/ax/packages/go` (realtime audio needs Go 1.23+ and pulls `github.com/coder/websocket` automatically)\n- **Java**: `dev.axllm:ax` on Maven Central (Gradle / Maven snippet in [`packages/java`](packages/java/README.md)); realtime audio uses the JDK's built-in WebSocket — no extra dependency\n- **C++**: CMake `FetchContent` (`GIT_REPOSITORY https://github.com/ax-llm/ax`,\n  `SOURCE_SUBDIR packages/cpp`), then link `axllm::axllm` (realtime audio: build with `-DAXLLM_ENABLE_REALTIME=ON`)\n\nOptional packages:\n\n```bash\nnpm install @ax-llm/ax-ai-aws-bedrock     # AWS Bedrock provider\nnpm install @ax-llm/ax-ai-sdk-provider    # Vercel AI SDK v7 integration\nnpm install @ax-llm/ax-tools              # MCP stdio transport, JS runtime extras\n```","github_created_at":"2023-02-23T19:21:40+00:00","created_at":"2026-07-15T11:17:38.636346+00:00","updated_at":"2026-07-15T11:17:41.896663+00:00","categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"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"},{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"anthropic","name":"anthropic"},{"slug":"claude","name":"claude"},{"slug":"cohere","name":"cohere"},{"slug":"dspy","name":"dspy"},{"slug":"gemini","name":"gemini"},{"slug":"google","name":"google"},{"slug":"google-gemini","name":"google-gemini"}],"trust":{"provenance":{"is_fork":false,"github_id":605728251,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-15T11:17:39.748Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":30,"days_since_push":0,"last_release_at":"2026-07-14T17:13:52Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T11:17:40.216Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-15T11:17:39.531Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-15T11:17:39.531Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-15T11:17:39.531Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-15T11:17:39.531Z"}}}}