Silgy

Silgy is an extreme speed asynchronous web application backend engine. It can render pages in microseconds, even with a database, when used with efficient DAO/ORM class (see live demo).

It's open-source and free.

It can act as:

Silgy lib contains everything that is necessary to build a complete, production-grade solution, including session management, users accounts, REST calls and multi-language support.

Silgy Hello World handles ~20,000 requests per second on a single CPU.

Silgy has build-in (and enabled by default) protection against most popular attacks, including BEAST, SQL-injection, XSS, and password and cookie brute-force. It does not directly expose the filesystem nor allows any scripting. Its random string generator is FIPS-compliant.

In case of using Silgy under heavy load or with external API calls, there's the ASYNC facility designed to prevent main (silgy_app) process blocking. ASYNC allows developer to split (or move) the functionality between gateway and multiple service processes.

Silgy's efficiency makes single CPU, 1 GB AWS EC2 t2.micro free instance sufficient to host a fully-fledged web application with a database for thousands of users.


Get Silgy from Github

Read Silgy documentation

Generate C++ DAO/ORM class for MySQL table

Generate RESTful API for a table

Generate HTML view with CRUD controls for a table (live demo)

This site's source code – including DAO, API & View generators

AWS EC2 Cheat Sheets

sizeof question answered


Copyright © 2018–2020 Jurek Muszyński