Snorkel Embedded is an easy to use C/C++ web framework which can be embedded into any existing C/C++ application (providing web interfaces), used to develop proprietary client-server protocols, and/or used as a standalone high performance C/C++ application server. The Snorkel runtime is built on a proprietary set of technologies which leverage hardware architectures to achieve near linear performance and scalability.
The framework simplifies web application development and deployment by eliminating 3rd party dependencies and consolidating development targets into a single debuggable executable.
With Snorkel Embedded, you don't have to master JAVA or .NET, rewrite your code, learn complex scripting languages or write CGIs to web enable your natively built C/C++ applications. The Snorkel SDK allows you to quickly add rich web-interfaces to your native applications at a fraction of the development effort required by other solutions.
A lot of solutions claim they are multi-threaded and parallel yet fail to deliver true multi-core performance. The Snorkel runtime libraries leverage locality (NUMA) and lock free processing to provide optimal performance on today's multi-core systems. In addition, unlike many other web-server solutions, Snorkel is not limited to a single platform -- it supports MACOSX, SunOS, Windows, and Debian-LINUX.
Size does matter. Snorkel's memory management schema is stingy on memory consumption. In addition, unlike many other solutions, Snorkel requires no prerequisites like JAVA, .NET, or Apache to run -- keeping its disk profile to a minimum. With Snorkel there won't be a 500 lbs gorilla riding on your web-applications back.
If you are looking to Webonize your natively built C/C++ application, take the plunge with Snorkel.
One of Snorkel's biggest advantages is its platform diversity, with more platforms coming online as we move forward. Many solutions are limited to newer or older releases of Linux, Windows or MACOSX. We can run on just about anything. What does that mean for your application? As we add support for new platforms your Snorkel enabled application can add support for new platforms using the same communications code base.
|Microsoft Windows (XP, 2000, Vista, Windows 7)|
|Linux (Debian x86)|
|Linux (Debian EABI ARM beta)|
| Android (Added in Snorkel 2.2)|
|FreeBSD coming soon|