skillfed

arcade-tdk

Arcade TDK - Toolkit Development Kit for building Arcade tools

arcade-tdk v3.10.1 413.0K downloads/30d#6,844 on PyPI
Permissive license MIT Active released

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-tdk

uv

uv add arcade-tdk

poetry

poetry add arcade-tdk

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Tags

arcade tool development kitbuild arcade toolstool decorator frameworkarcade authentication helpersarcade toolkit builder
arcade-ecosystemtool-building

More Application Frameworks packages