1
0
Fork 0
freesewing/sites/dev/docs/reference/plugins
Jonathan Haas 04a0b4b099 [plugin-path-utils] feat: Add path-utils plug-in (#236)
This plug-in helps with creating seam allowance and hem paths.

Rebased v4 version for #99, see the linked issue for screenshots/details.

Reviewed-on: https://codeberg.org/freesewing/freesewing/pulls/236
Reviewed-by: Joost De Cock <joostdecock@noreply.codeberg.org>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
Co-committed-by: Jonathan Haas <haasjona@gmail.com>
2025-04-13 08:58:45 +00:00
..
annotations chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
bin-pack chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
bust chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
core chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
flip chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
gore chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
i18n chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
measurements chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
mirror chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
path-utils [plugin-path-utils] feat: Add path-utils plug-in (#236) 2025-04-13 08:58:45 +00:00
ringsector chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
round chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
sprinkle chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
svgattr chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
theme chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
timing chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
versionfree-svg chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00
readme.mdx chore: Port FreeSewing.dev to docusaurus 2024-09-28 13:13:48 +02:00

---
title: Plugins
---

FreeSewing uses a modular approach where functionality can be extended with
plugins. Plugins can provide [snippets](/reference/snippets), 
[macros](/reference/macros), [store methods](/reference/store-methods), or 
use any of the [lifecycle hooks](/reference/hooks).

## Using plugins

Plugins can be either
[added to part configurations](/reference/api/part/config/plugins) in designs or
[added to a pattern instance with Pattern.use()](/reference/api/pattern/use).

To import a plugin for use:
```js
import { plugin } from { @freesewing/plugin-gore }
```

:::tip

For convenience, each plugin is exported as several names exports:

- `plugin`
- `pluginName`
- `namePlugin`

For example, `@freesewing/plugin-gore` has named exports `plugin`, `pluginGore`, and `gorePlugin` that all are the same thing.

:::

## Plugins we maintain

<ReadMore />

## Notes

Refer to [the plugin guide](/guides/plugins) for an in-depth look into
plugins.