Stopwatch plugin for Budibase built with Svelte 5.
- HH:MM:SS display
- Start / Pause / Stop
- Pause button blinks
- Emits:
- startTime
- elapsedSeconds
- elapsedMinutes
- Download the latest release ZIP
- Budibase → Settings → Plugins → Upload
- Upload ZIP
- Add Stopwatch component to a screen
npm install npm run dev npm run build
This plugin follows Budibase accessibility best practices:
- All interactive elements are native
<button>elements - Buttons have visible text labels (Start, Pause, Stop)
- Pause state is visually indicated via animation
- Color is not the only indicator of state
- Keyboard navigation is supported
- Screen readers correctly announce button labels
No custom keyboard shortcuts are used.
- Added configurable plugin settings
- Added auto-start option
- Added display format selector
- Added pause-state emission option
- Marketplace schema alignment
- Initial release
- Start / Pause / Stop controls
- HH:MM:SS display
- Emits elapsed minutes and seconds