Installation
Fedify is available on JSR for Deno and on npm for Node.js and Bun.
TIP
We recommend using Deno or Bun (which are TypeScript-first) for the best experience, but you can use Node.js if you prefer.
Deno
Deno is the primary runtime for Fedify. As a prerequisite, you need to have Deno 1.41.0 or later installed on your system. Then you can install Fedify via the following command:
deno add @fedify/fedify
Since Fedify requires Temporal
API, which is an unstable feature in Deno as of May 2024, you need to add the "temporal"
to the "unstable"
field of the deno.json file:
{
"imports": {
"@fedify/fedify": "jsr:@fedify/fedify"
},
"unstable": ["temporal"]
}
Node.js
Fedify can also be used in Node.js. As a prerequisite, you need to have Node.js 20.0.0 or later installed on your system. Then you can install Fedify via the following command:
npm add @fedify/fedify
Fedify is an ESM-only package, so you need to add "type": "module"
to the package.json file:
{
"type": "module",
"dependencies": {
"@fedify/fedify": "^0.8.0"
}
}
Bun
Fedify can also be used in Bun. You can install it via the following command:
bun add @fedify/fedify