BAS - Not Just an Embedded Web Server

Embedded Linux Web Server

Join the growing list of companies using the world's most compact application server for embedded Linux.


The Barracuda App Server (BAS) is a powerful embedded web server C source code library with an integrated scripting engine. BAS runs on anything from tiny FPGA's to online cloud servers.

Barracuda App Server embedded into an application

The Barracuda App Server is a fast and secure embedded web and application server for hosting modern embedded web applications. It is super fast and easy to use, thanks to its optional embedded scripting engine. The scripting engine's sandboxing feature helps you write secure and unhackable web applications that meet today's standards.

Read further to learn why the Barracuda App Server is the ideal secure platform for Embedded Linux:

Barracuda App Server Components Interactive Diagram

Barracuda App Server

Embedded Linux Product Examples


Honeywell's NetAXS

Honeywell’s web-based access controller system (NetAXS) provides solutions for installations of any size. The Barracuda App Server powered NetAXS enables users to securely manage their system anywhere there's an Internet connection—with no dedicated PC or software costs. The user-friendly design makes it simple to install and easy to operate and maintain.

The Barracuda App Server is also used in Comfortpoint and many other Honeywell Embedded Linux products.

Honeywell and many other embedded Linux users benefit from the Barracuda App Server's super compact and efficient Lua web framework. The Lua framework provides Lua Server Pages and non-blocking asynchronous sockets in a tiny ready to run application server package. The server includes everything you need: integrated database, SMTP, HTTP client/server, IoT protocols such as MQTT, industrial protocols such as Modbus, and more. The Barracuda App Server is ideal for memory constrained embedded Linux systems.

Barracuda Embedded App Server Components:

Barracuda App Server Features & Advantages

Super Easy TLS and Public Key Infrastructure

Public Key Infrastructure (PKI) and certificate management may sound like a foreign language to your customers. We have, for this reason, added several options that simplify PKI management for your customers:

  • Your customers may use our free PKI tool and set up their own chain of trust.
  • The Barracuda App Server includes support for the SharkTrust service.
  • Your product may enable the included Let's Encrypt plugin, which automates PKI management.

Let's Encrypt is a Certificate Authority (CA) that provides free X.509 (SSL) certificates via its Automated Certificate Management Environment (ACME) protocol. The Barracuda App Server includes an ACME protocol client that lets your customers automate the certificate management for devices running on private networks with private IP addresses.

Embedded Web Server's Let's Encrypt Plugin

The Let's Encrypt plugin uses SharkSSL for creating the private key, creating the Certificate Signing Request (CSR), and for the cryptographic primitives required when communicating using the ACME protocol. The Let's Encrypt plugin enables automatic and transparent certificate management.

Reduced Cost of Goods

With a modern web interface, connected devices can avoid the additional expense of an onboard display. When applications are limited by size, weight, and power constraints - such as military and aerospace applications and in highly competitive markets such as consumer goods - web interfaces deliver functionality and ease-of-use without the additional cost.

Reduced Total Cost of Ownership

Although Total Cost of Ownership (TCO) is a significant factor why many large companies (e.g., Honeywell, Schneider Electric, Mitsubishi Electric) select our Barracuda App Server over Open Source alternatives, there are other good reasons for choosing our product. These include a shortened development time, a high level of security, a framework that can be used as the cornerstone for all current and future features that may be built into products, and notably, easy access to our experienced Real Time Logic support personnel.

Web Server vs. Application Server: What’s the Difference?

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.


More Information

Source Code Pricing