Skip to content

PotLock/curatedotfun-plugins

Repository files navigation

curate.fun plugins

monorepo for plugins compatible with curate.fun runtime

Table of Contents

Getting Started

Installing dependencies

bun install

Creating a new plugin

To create a new plugin, use the curatedotfun-plugin-template as a starting point.

Then, publish as a standalone package. Make a pull request to add your plugin below:

Development

Each plugin runs on its own port in development mode with hot reloading:

# Run all plugins and example plugin manager
bun run dev

# Run specific plugins
bun run dev --filter=@curatedotfun/plugin-name

Plugin Manager

A development tool is included in apps/example that helps you test and manage plugins. It provides:

  • Runtime plugin loading without installation
  • Plugin registry management through UI
  • Transform and distribute testing
  • Environment variable configuration

See Plugin Manager Documentation for details on testing your remote plugins locally.

Building

Build all plugins:

bun run build

Or build a specific plugin:

bun run build --filter=@curatedotfun/gpt-transform

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you're interested in contributing to this project, please read the contribution guide.