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/plugin-manager 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.