storkCore is a lightweight Javascript MVC framework based on the principles of being self-contained and based on cloning objects (rather than a class-based architecture).
Release
storkCore has been in use, on and off, for over a decade, but I decided to dub what was in the repo on 24th Feb 2023 as version 1.0. You can download that version as a tar.
Anonymous Cloning
$ fossil clone https://chiselapp.com/user/Setok/repository/storkCore storkCore.fossil $ fossil open storkCore.fossil
Features
It is self-contained and does not depend on other libraries or frameworks, offering a few patterns that greatly help in building both single-page apps and simpler dynamic elements for the web.
The object model is based on cloning, and object-to-object inheritance, rather than having a heavy class based system. It is thus a better fit for Javascript.
It leaves styling mostly up to CSS.
Works on an MVC pattern
Does not create yet another new template language, but directly attaches to HTML elements that are given to it, with code telling it how to affect the HTML.
Simple apps and sites can be run totally local by opening the HTML file directly. No need to have servers or a build phase
How it works
It can be good to look at the examples
directory to see how storkCore is used, but here are a couple of pages to get you going: