Browserable is an open-source JavaScript library for creating browser agents. These agents can visit websites, fill in forms and pull out information, which is useful for automating repetitive web tasks.
You can use it through a JS SDK or REST API, or self-host it. The project reports strong results on the Web Voyager benchmark for browser agents. Since it is open source and free, it is a good pick for developers who want control over their automation stack.