Asterisk is a Prolog interpreter written in Javascript. It is runnable client-side and can be used in browser-based applications.
Below are links to an interactive console and development environment as well as a user guide. Examples and a diagnostic test program are also provided.