Skip to content
View TDanks2000's full-sized avatar

Organizations

@MentalMatters

Block or report TDanks2000

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TDanks2000/README.md

Hi, I'm Tommy

Self-taught software developer from the United Kingdom.

tdanks.com · API-Wrappers


About Me

I'm a self-taught software developer mainly working with TypeScript.

A lot of my recent work has been around API clients and developer tooling, particularly through the API-Wrappers organisation. I also work on web and desktop applications using React, Bun, Node.js and Electron.

I like taking APIs that are awkward to work with directly and building cleaner, typed interfaces around them.


Tech Stack

TypeScript JavaScript React Bun Node.js Electron GraphQL Git


Featured Projects

Type-safe IGDB v4 client with a fluent query builder for APICalypse.

It handles typed field selection, filters, sorting, pagination, authentication, rate limiting, retries and structured errors.

npm GitHub stars

Typed TypeScript client for the TMDB API.

Includes movies, TV, search, discover, trending, people, watch providers, account data, images and other TMDB endpoints.

npm GitHub stars

Typed wrapper around the AniList GraphQL API.

Provides helpers for anime, manga, characters, staff, users and media lists while still allowing raw GraphQL queries when needed.

npm GitHub stars

Shared HTTP runtime used by the API-Wrappers projects.

It provides common request handling for REST and GraphQL clients including retries, timeouts, authentication, caching, rate limiting and custom transports.

npm GitHub stars

You can find the rest of the organisation at github.com/Api-Wrappers.


Other Projects

More of my projects are available on tdanks.com and across my GitHub profile.


Contact

Website GitHub

Pinned Loading

  1. Api-Wrappers/anilist-wrapper Api-Wrappers/anilist-wrapper Public

    Type-safe TypeScript SDK and Node.js wrapper for the AniList GraphQL API. Search anime/manga, fetch characters, staff, users and media lists, or run raw GraphQL queries.

    TypeScript 13 3

  2. Api-Wrappers/tmdb-wrapper Api-Wrappers/tmdb-wrapper Public

    Typed TMDB API v3 client for TypeScript, Node.js, and Bun with movies, TV, search, discover, images, watch providers, and sessions.

    TypeScript 10 1

  3. Api-Wrappers/igdb-wrapper Api-Wrappers/igdb-wrapper Public

    Type-safe TypeScript/Node.js IGDB API client with fluent APICalypse queries, Twitch OAuth, retries, pagination, image helpers, and rate limiting.

    TypeScript 3

  4. Api-Wrappers/awesome-api-wrappers Api-Wrappers/awesome-api-wrappers Public

    Curated list of high-quality API wrapper libraries across languages, ecosystems, and domains.

    TypeScript 2 2

  5. create-electrobun-stack create-electrobun-stack Public

    Create production-minded Electrobun desktop apps with Bun, React, Preact, Svelte, SvelteKit, TypeScript, Vite, typed RPC, native utilities, and installer packaging.

    TypeScript 2