The Barracuda App Server (BAS) is a versatile C library that can be integrated into various devices and programs, from small ASIC-powered RTOS devices to Windows and cloud applications. To help you get started with the BAS library, two ready-to-use reference builds are provided:
These two reference builds simplify the integration of BAS, allowing you to leverage its capabilities in different environments easily without having to study the extensive C APIs. See the video below for details on how to compile and use the server.
If you are using an AI agent and want to quickly learn how to use and write professional BAS software, consider using our optional LSP-Claw plugin. See the article Vibe Coding IoT and Embedded Web Interfaces. The fastest way to start with LSP-claw is to use the AI Agent to download and install Mako Server for your host operating system.
A source code evaluation version can be downloaded from GitHub. We also offer pre-compiled downloads for high-level operating systems (HLOS) with accompanying tutorials. The HLOS versions use a standalone server called the Mako Server. For RTOS, we provide ready-to-use build projects for the ESP32.MX RT1020, and STM32F7 platforms, which include a development tool called Xedge.
We recommend starting by downloading a pre-compiled Mako Server for your host operating system and running the included tutorials, or try out Xedge32 if you plan on using an RTOS. We also have many examples available on GitHub. If you have any issues with downloading, extracting, or running the server and tutorials, please don't hesitate to contact us for assistance.