JS browser-based webapp scaffolding with bundled LTS
  • JavaScript 73.3%
  • HTML 23.6%
  • Shell 1.8%
  • Smarty 0.9%
  • Makefile 0.4%
Find a file
2026-05-26 15:46:08 -07:00
patches Commit Materialze patch 2026-05-18 20:23:56 -07:00
src Add the new working widget. 2026-05-26 15:46:08 -07:00
.gitignore Don't f'n change without a commit doehead!! :) 2026-02-17 17:01:21 -08:00
LICENSE Another WIP for publish clean 2026-01-09 12:18:37 -08:00
package.json Add Zepto 2026-05-18 20:00:40 -07:00
Package.org Add a working @spinal/widget 2026-02-17 16:49:48 -08:00
pnpm-lock.yaml Add Zepto 2026-05-18 20:00:40 -07:00
pnpm-workspace.yaml Add Zepto 2026-05-18 20:00:40 -07:00
README.org Another WIP for publish clean 2026-01-09 12:18:37 -08:00
Webpack.org Add a working @spinal/widget 2026-02-17 16:49:48 -08:00

Spinalize: Simple Web App Models and Widgets

For long-term application development, and survival of the application itself, a simple and extensible framework was needed. Over the last few decades I've tried many different scaffolds, widgets, full on systems, but they all seem to move too fast for this old man.

There are other old-timers around that are still moving but are also LTS-like! BackboneJS is over a decade old. MaterializeCSS is also over a decade in age. Both are still patched and in active use.

A mixture of the two is exactly what is needed.

Spinalize: A Materialized Backbone JavaScript Library for Web Applications

Contents

It's a NodeJs thing!

The "collection" of the build is provided by Webpack. Our use of it is documented here.

If you want to start from the entry point index.js is the export root.

NPM Packages

The main Spinalize monorepo is both giant and stable. It is composed of many packages both internal and external and is designed for installation without needing anything external.

However the individual packages are useful on their own and can be developed outside of the main LTS repo and used outside in as well as inside out.

There's a lot more info here

Org Mode

I've been using Org Mode for over a decade now({{{timestamp [2025-10-12 Sun]}}}) and have therefore used it for almost everything.

Because of that, for usage, testing, and a whole bunch of other hacker habits, the org-spinalize package for emacs is an interesting way to see how useful it is even outside of webapps.