Smalldb Framework Components

libSmalldb Flupdo SQL Database Smalldb REST API PHP Application Web Browser Changelog.SQL Continuous Integration Router Git Model ‒ Smalldb state machines Template Sloth View Cascade Core Controller
The core of the Smalldb framework. This library provides generic implementations and defines interfaces of Smalldb state machines.
Smalldb Symfony Bundle:
Symfony bundle for Smalldb. Integrates libsmalldb into Symfony framework.
Naive, powerful and predictable SQL query builder with fluent API used by libSmalldb to access SQL database. Based on PDO. MySQL and SQLite supported, Postgresql planned.
Template Sloth:
Twig template extension which provides a slot-based mechanism to control web page composition. The slots provide a widget-like feel and better template reusability.
Fully featured, yet very simple JSON REST interface for use with single page applications or similar simple setups.
A simple, but very useful tool to maintain changes in SQL database. It is based on a directory of SQL scripts and a simple SQL table, which records already executed scripts.
Cascade Core:
Machine-friendly block programming framework for semi-automatic software synthesis. — Not published yet.

Graph visualization tool. Inspired by Graphviz, designed for the Web.
Smalldb Editor:
A visual editor which allows you to draw state diagrams and configure Smalldb state machines. Implemented as a jQuery plugin which replaces a <textarea> containing JSON with the editor widget. — Not published yet.
Qt wrapper around HTML5/JavaScript widgets like Smalldb Editor to allow web widgets work like ordinary desktop editors. — Not published yet.

See also …