ScriptKit is a low-code tool for writing automation scripts in TypeScript.
It has a convenient launcher for said scripts, available across the whole system with ⌘ + ;.
The good parts 
- it's practically a Node.js runtime on steroids
- has access to the vast library of npm packages out-of-the-box
- provides the high-level APIs for interacting with OS
- provides ways for building widgets - has tailwindCSS support out-of-the-box
 
- allows to register global keyboard shortcuts for triggering scripts
- has an active community
The bad parts 
- contrary to Keyboard Maestro, scripts have to be called manually - as far as I know there's no way of triggering them automatically (e.g. when a USB device gets connected).