Skip to content

monokee/Sekoia

Repository files navigation



Scalable reactive application architecture built on living web standards with a focus on micro-optimized performance, semantic APIs and customElements that don't suck. 🥺 👉👈

All major browsers

Sekoia.js // Vanilla ES6 - All major browsers

🧬 Micro-optimized reactivity engine

Sekoia is powered by an advanced reactivity engine that enhances serializable data with first-class observability, time travel, shape and type consistency and insanely optimized state diffing.

⚡️ Data driven custom elements

Sekoia gives your UI code structure by making native customElements reactive and composable while facilitating architecturally clean access to the DOM.


Router

Pretty advanced hash-based router for SPAs with reactive route actions and route filtering for conditional re-routes. I don't have time to document it rn.

Server

Simple REST API helper with request buffering and indexedDB caching plus cache expiration. Nothing too fancy.

Utils

Common functions that are shared by internal modules and are also useful for implementation code of high-performance web apps.

License

Sekoia.js 
Copyright (C) 2022  Jonathan M. Ochmann 

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see https://www.gnu.org/licenses.

Author

Jonathan M. Ochmann (@monokee)


Made with ♥️ in CGN | (C) Patchflyer GmbH 2014-2049