Products -> yaSSL Embedded Web Server


Copyright 2017 wolfSSL Inc.  All rights reserved.


For more information on the yaSSL Embedded Web Server, please see the following links.

Licensing and Ordering:

Follow us on Twitter and Facebook!

Stay up to date:

yaSSL Embedded Web Server

Version:  1.0

Release Date: 08/21/2012

View ChangeLog

Download Now

Get the latest open source GPLv2 version now!


  1. -HTTPS via CyaSSL

  2. -CGI support

  3. -Server side includes support

  4. -Digest Authorization

  5. -IP restrictions


- Default size w/ SSL: < 100kB

  1. -Default size w/o SSL: 40kB


  1. -Embeddable with a simple API

  2. -No external library dependencies other than CyaSSL (if using SSL)

  3. -Written in ANSI C

  4. -Python and C# Bindings

The yaSSL Embedded Web Server is a fast, embeddable, and easy-to-configure web server with a strong focus on portability and security. The web server offers SSL/TLS (HTTPS) support built-in through the CyaSSL embedded SSL Library to provide you with the secure performance that your project needs.

With a footprint size of less than 100kB with SSL enabled (or 40kB without SSL), and a simple and clean API, the yaSSL Embedded Web Server was designed to fit perfectly into resource-constrained embedded environments. While maintaining a small size and fast speeds, the yaSSL Embedded Web Server offers a full feature set as well to give you the maximum amount of freedom and flexibility when developing your project.  Email [email protected] for information about benchmarking!

Supported Cipher Suites

  1. For a list of supported cipher suites when using SSL, please see the CyaSSL manual.

Licensing Information

The yaSSL Embedded Web Server is dual licensed under both the GPLv2 as well as a standard commercial license.  Commercial versions of the yaSSL Embedded Web Server for RTOS and embedded environments are available for $5,000 USD per product.

With a focus on what our customers need, the yaSSL Embedded Web Server is a version of the Mongoose web server.  Please contact [email protected] for more information regarding the yaSSL Embedded Web Server.

Commercial Support

Support packages for the yaSSL Embedded Web Server are available on an annual basis directly from yaSSL.  With three different package options, you can compare them side-by-side and choose the package that best fits your specific needs.  Please see our Support Packages page for more details.

Supported Operating Environments

  1. Windows, Mac OS, Unix

  2. SafeRTOS, FreeRTOS, iOS, ThreadX, VxWorks, QNX, OpenWRT, Tron, iTron, Microitron, OpenCL, and MontaVista

  3. Other supported environments are available on a per request basis.  We’ll also support *nix and *bsd.


  1. Default size, with CyaSSL enabled, of less than 100kB

  2. Executable size without SSL of 40 kB

  3. Embeddable with simple and clean API
    (source is in a single .c file)

  1. SSL and TLS Support via CyaSSL (HTTPS)

  2. Supporting SSL 3.0, TLS 1.0, 1.1, 1.2

  3. Multiple Supported Cipher Suites (See Below)

  4. For a full list of CyaSSL features, look here.

  1. CGI (PHP, Perl, ASP, ASP.NET, Python, Ruby on Rails, C, etc.)

  2. SSI (Server Side Includes) Support

  3. Digest (MD5) Authorization

  4. IP Restrictions (Using IP-based ACL)

  5. Ability to run as a Windows Service

  6. GET, POST, HEAD, PUT, DELETE methods

  7. Python and C# bindings

  8. Resumed Downloads

  9. Alias Support

  10. Custom Index Files

  11. Directory Listing Control

  12. Access / Error Log Support

  13. Password Protected Directory Support

embedded ssl

Questions? +1 (425) 245-8247