Logo

Carlo

Web rendering surface for Node applications

Carlo provides Node applications with the rich rendering capabilities powered by the Google Chrome browser. It uses Puppeteer project to communicate with the locally installed browser instance, provides remote call infrastructure for communication between Node and the browser. What can I do? With Carlo, you can create hybrid applications that use Web stack for rendering and Node for capabilities: -For Node applications, you can visualize dynamic state of your Node app using web rendering stack -For Web applications, you can expose additional system capabilities accessible from Node -You can bundle your application into a single executable using pkg. How does it work? -Carlo locates Google Chrome installed locally -Launches it and establishes a connection to Chrome over the process pipe -Exposes high level API for rendering in Chrome in Node environment