“Embedded Edge Computing Software Library”
Source Code | No Royalties
Accelerate your development with the Barracuda App Server! This compact, multi-protocol stack and toolkit comes equipped with a powerful integrated scripting engine, making it perfect for web, IoT, and edge computing projects. And the best part? It's flexible enough to run on all kinds of devices, from tiny FPGAs to cloud servers.
Your Intelligent IoT, Gateway, & Edge Platform
VxWorks, QNX, Zephyr, FreeRTOS+TCP or lwIP, Embedded Linux, INTEGRITY, Windows & Win CE, Azure RTOS, NuttX, Nucleus RTOS, embOS, RTXC, SMX, MQX, RTOS-32, Mac, and UNIX/POSIX.
Get ready to revolutionize your projects with the Barracuda App Server! This complete, high-level development environment makes it easy, secure, and fast to develop embedded software using languages like Lua, C, and C++. Plus, it offers a rich API for designing modern human-machine interfaces.
Whether you're working on a microcontroller project or a large enterprise solution, the Barracuda App Server has everything you need to succeed. Its wide range of IoT and industrial protocols makes it easy to connect cloud, IIoT, and edge, while its ability to design edge-related tasks in Lua makes it a breeze to use.
Create Web/IoT/edge/cloud applications in the high-level Lua language and use LSP for REST, AJAX, & Web-Apps.
Learning a new high-level language is easy; learning a new framework can be time-consuming. Lua APIs are much easier to learn and use than C/C++ APIs, and the time invested in learning Lua is easily gained when you start developing your application. Let Lua help you expedite your development process!
A super fast and small TLS stack and crypto library is included.
Create WebSocket apps using C or Lua.
Easily create secure protocols in Lua.
Why use FTP when you can use your device as a secure network drive.
Easy to use and secure MQTT client library with SOCKS/HTTPS proxy support. Includes Sparkplug library.
Portfolio of IoT modules designed specifically for performing device management.
Design HTTP/REST clients using Lua or C code.
Easily design any type of web service or interface to existing services.
Perfect for interfacing with legacy applications.
Easy integration with common database products.
Send alarms, logs, and other information as emails.
Design WebSocket Apps and Web Services using C/C++.
A hardcore alternative to Lua Server Pages.
Connect to any industrial product that supports the Modbus protocol.
OPC-UA stack with an easy to use API.
SharkTrustX is a game-changing software solution that makes it easy to manage trusted certificates for Barracuda App Server enabled products. It automates the process of managing X.509 server certificates within an organization's private network (Intranet), enabling secure remote access to devices. In addition, SharkTrustX can quickly and easily add remote access capabilities to Barracuda App Server powered products without the need for expensive development. With SharkTrustX, organizations can easily and securely connect their IoT devices to the Internet and other cloud services while also ensuring that all communication is adequately authenticated and encrypted.
With SharkTrustX, you can say goodbye to SSL certificate management headaches! Our innovative tool automatically upgrades and hot reloads your server's SSL certificate, ensuring that your customer's experience is always secure and seamless. Check out our IoT & HTTPS Behind Firewall Product SharkTrustX for more information on how SharkTrustX can streamline your certificate management process and bring your product to the next level.
You can download the Barracuda App Server for free and use it for evaluation, development, and testing. It is available for a variety of operating systems, including various RTOS systems, Linux, Windows, QNX, and VxWorks. There are also pre-built binaries available for popular hardware platforms. The Barracuda App Server includes a comprehensive set of libraries and tools for building advanced IoT, edge, and industrial automation solutions. It supports many industry standard protocols such as OPC-UA, Modbus, MQTT, and HTTP and includes many features, including support for rapid development using Lua Server Pages (LSP). Whether you are building a standalone device or a cloud-connected solution, the Barracuda App Server can help you get started quickly and easily.
The Barracuda App Server's unique design enables the server to scale from running on microcontrollers to running on online IoT cloud servers, managing several hundred thousand connections. See the tutorial How To Set Up an Environmentally Friendly IoT Solution for details.
As devices have become far smarter, faster, and reliably connected, so has our desire to take advantage of these advances by adding human interface options for real-time dynamic content manipulation in control, analysis, and the ability to refresh, repair, or replace functional attributes, using servers-side logic. See our Web Server vs. Application Server comparison table for more information or check out our list of embedded web server tutorials.