{"library":"buttercms","type":"library","category":null,"description":"The ButterCMS JavaScript Client (current stable v3.0.3) provides a robust interface for interacting with the ButterCMS Headless CMS API within Node.js and browser environments. It simplifies fetching various content types including blog posts, pages, collections, categories, tags, and authors. The library maintains a release cadence tied closely to Node.js LTS cycles, with version 3 supporting Node.js 20, and version 4 slated for Node.js 22. A key differentiator is its shift to native `fetch` API for HTTP requests since v2, reducing external dependencies and ensuring consistent behavior across modern JavaScript environments. It ships with comprehensive TypeScript types, enabling a smooth development experience with type-checking and autocompletion. Developers can utilize a preview mode for staging content before publishing.","language":"javascript","status":"active","version":"3.0.3","tags":["javascript","buttercms","butter","cms","api","headless cms","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install buttercms","imports":["import Butter from 'buttercms';","<script src=\"https://cdn.jsdelivr.net/npm/buttercms@3.0.3/dist/butter.min.js\"></script>\n<script>\n  const butter = Butter(\"your_api_token\");\n</script>","import Butter, { ButterClient } from 'buttercms';\nconst butter: ButterClient = Butter(apiToken);"]},{"cmd":"yarn add buttercms","imports":[]},{"cmd":"pnpm add buttercms","imports":[]}],"homepage":"https://buttercms.com","github":"https://github.com/buttercms/buttercms-js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/buttercms","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/buttercms/compatibility"}}