A collection of custom plugins for Sigma Computing, deployed at slequar.github.io/simons-sigmacomputing-plugins/.
This project showcases example plugins that integrate with the @sigmacomputing/plugin SDK to extend Sigma Computing's capabilities.
- Clock Plugin - A timer-based plugin that executes actions at regular intervals with configurable tick rates
- OnLoad Plugin - An initialization plugin that triggers actions when loaded with optional delay
- Echo Plugin - A simple pass-through plugin that receives a trigger and immediately sends back an output effect
- On Change Plugin - A change detection plugin that fires an action whenever a control value changes (supports all control types: boolean, date, number, text, lists, and ranges)
Visit the deployed site to get the plugin URLs for use in Sigma Computing.
- React 19 with TypeScript for type-safe component development
- Vite for fast development and optimized builds
- React Router for multi-page navigation
- React Compiler enabled for automatic performance optimizations
- ESLint & Prettier for code quality and formatting
- Custom Theme System with centralized color, typography, and spacing configuration
src/plugins/- Plugin implementationssrc/pages/- Landing page and plugin viewssrc/styles/- Global styles and theme configurationsrc/types.ts- TypeScript type definitions
yarn devStarts the development server with hot module replacement (HMR).
yarn buildBuilds the application for production using TypeScript and Vite.
yarn lint # Run ESLint
yarn format # Format code with PrettierThis project uses:
- ESLint with React-specific rules for code quality
- TypeScript for type safety
- React Compiler for automatic performance optimizations
- Prettier for consistent code formatting