arcade-tdk
Arcade TDK - Toolkit Development Kit for building Arcade tools
What it is and what it does
Arcade TDK is a development toolkit for building tools that work within the Arcade ecosystem. It provides a simple @tool decorator that automatically registers functions as Arcade tools, along with authentication helpers, type annotations, and parameter validation powered by Pydantic. The toolkit is designed to reduce boilerplate when creating tools that need to integrate with arcade-core components.
The package targets developers building Arcade tools, especially those requiring authentication or complex parameter validation. It depends on arcade-core for integration and pydantic for type safety. With low install friction and active maintenance, it's positioned as a foundational library for the Arcade tool ecosystem.
Use it for:
- Define reusable Arcade tools with the @tool decorator and automatic registration.
- Add authentication to tools using built-in auth providers like Reddit with scoped permissions.
- Validate tool parameters using Pydantic type annotations and Annotated metadata.
- Build a toolkit catalog by composing multiple decorated tools for integration with arcade-core.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Arcade TDK provides decorators, authentication helpers, and type annotations for building and testing Arcade tools that integrate with arcade-core.
Yes, if you're building tools for the Arcade ecosystem. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and requires only two lightweight dependencies. The @tool decorator and auth helpers reduce boilerplate significantly. Install only if you're committed to using Arcade; it's a specialized toolkit, not a general-purpose library.
Install
arcade-tdk on PyPI
pip
pip install arcade-tdkuv
uv add arcade-tdkpoetry
poetry add arcade-tdkInstalling arcade-tdk
Before you install
Low install friction with a pure Python wheel. Active maintenance status with a release 4 days ago. Depends only on arcade-core and pydantic, both lightweight runtime dependencies.
License in practice
MIT license is permissive; you can use, modify, and distribute this package with minimal restrictions, provided you include the license notice.
Quickstart
pip install arcade-tdk
from typing import Annotated
from arcade_tdk import tool
@tool
def hello_world(name: Annotated[str, "The name of the person to greet"]) -> str:
return f"Hello, {name}!"
Requires Python 3.10 or later.
Verify before relying
- Whether arcade-core is stable and actively maintained (not stated in this fact sheet)
- Whether the @tool decorator and auth providers cover the most common Arcade use cases
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — arcade-core, pydantic |
| Maintenance | actively maintained — 4 days since the last release |
| First released | |
| Downloads | 412,953/month — #6,844 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: arcade_tdk-3.10.1-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
arcade-coreArcade Core provides foundational components…
permissive · top 15,000 on PyPI
arcade-serveArcade Serve provides FastAPI and Model Context…
permissive · top 15,000 on PyPI
arcade-mcpFramework for building Model Context Protocol…
permissive · top 15,000 on PyPI
arcade-mcp-serverArcade MCP Server provides a FastAPI-like…
permissive · top 15,000 on PyPI
arcadepyProvides a typed Python client library for the…
permissive · top 15,000 on PyPI
rich-toolkitRich Toolkit provides opinionated CLI…
permissive · top 1,000 on PyPI
allianceauth-app-utilsProvides reusable utility functions and classes…
permissive · top 15,000 on PyPI
ag-ui-a2ui-toolkitProvides framework-agnostic helper functions…
permissive · top 15,000 on PyPI
ale-pyale-py provides a Python interface to the Atari…
copyleft · top 15,000 on PyPI