Download Barracuda App Server Source Code and Tutorials

Download Barracuda App Server source code, host-side tutorial packages, and ready-to-run embedded evaluation projects. Start with the fastest path for your target: GitHub source for integration, Mako Server tutorials for host-side learning, or Xedge for RTOS-powered hardware.

Choose the Right BAS Download

  • Use GitHub source when you are integrating BAS into your own firmware, RTOS, or embedded Linux build.
  • Use the Mako Server tutorial package when you want to learn BAS, Lua Server Pages, and examples on a desktop host first.
  • Use Xedge32 when you want to evaluate the BAS runtime on low-cost ESP32 hardware with GPIO and Lua development included.

Before Downloading

Understanding the Barracuda App Server Build Process

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:

  1. Mako Server: Designed for High-Level Operating Systems (HLOS) like embedded Linux and QNX, it runs as a standalone process.
  2. Xedge: Ideal for embedding BAS into firmware or any software program, integrating BAS as part of a larger system.

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.


Optional: Using AI

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.

Mako Server AI Build and Installation Skill

Download Instructions

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.

Download:
Select Operating System:


The download will not function unless you enable JavaScript in your browser.