{"repo":"MrRefactoring/trello.js","free":true,"listed":false,"github":"https://github.com/MrRefactoring/trello.js","clone":"git clone https://github.com/MrRefactoring/trello.js.git","description":"Type-safe Trello REST API client for TypeScript & JavaScript. ESM-only, tree-shakable, runtime-validated by Zod 4. Full coverage of boards, cards, lists, checklists, members, webhooks, organizations. Atlassian Trello SDK for Node.js 22+ and modern browsers.","language":"TypeScript","stars":22,"topics":["trello","trello-api","api-client","atlassian","atlassian-trello","automation","esm","javascript","kanban","nodejs"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"trello.js Type-safe Trello REST API client for Node.js and the browser. English · Русский Why trello.js - 🔒 Fully typed — every endpoint, parameter, and response. No any , no guessing. - ✅ Runtime validation powered by Zod 4 — drift between docs and reality is caught at the boundary. - 🌳 Tree-shakable — subpath exports per namespace ( trello.js/boards , trello.js/cards , …) plus trello.js/models and trello.js/parameters . Pay only for what you import. - 📦 ESM-only , modern Node.js (≥22), browser-ready via any bundler. - 🧪 Full API coverage — 17 namespaces, 250+ methods, auto-generated from the official Trello swagger. - ⚡ Built-in retry for 429 responses with exponential backoff. - 📐 One runtime dependency — zod . Installation Requires Node.js 22+ and an ESM project ( \"type\": \"module\" or a bundler). Quick start 1. Get your API key and token from Trello. 2. Create a client and make your first call: That's it. Recipes Boards Cards Search Webhooks Your callbackURL must respond 200 to a HEAD request — Trello checks it at creation time. Tree-shakable imports For the smallest possible bundle, import the namespace functions directly: Bundlers strip out unused namespaces. The 15+ namespaces you don't import never end up in your output. TypeScript & schemas Types flow from the methods automatically: Every model also has a runtime Zod schema. Import from the root or the dedicated subpath: Need to bypass parsing entirely? Pass skipParsing: true when creating the client. schema.pars","default_branch":null,"files":null,"tree":[],"storefront":"/r/MrRefactoring","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MrRefactoring/trello.js/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}