---
title: "Overview"
locale: "en"
version: "1.x"
canonicalUrl: "https://farmfe.org/docs/1.x/plugins/writing-plugins/overview"
publicationStatus: "prerelease"
---

<a id="overview"></a>
# Overview


To use a Rust plugin, configuring ` plugins ` in ` farm.config.ts `.


```ts
import { defineFarmConfig } from '@farmfe/core';

defineFarmConfig({
  // ...
  plugins: [
    { /*..*/ }, // Js plugin, a object with hook defined
    '@farmfe/plugin-react', // rust plugin package name
  ]
})

```


Farm support both rust plugins and js plugins:


- [Writing Rust Plugin](</docs/plugins/writing-plugins/rust-plugin>)
- [Writing Js Plugin](</docs/plugins/writing-plugins/js-plugin>)
