Skip to content
View spynejs's full-sized avatar

Block or report spynejs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
spynejs/README.md

SpyneJS

SpyneJS is a behavior-first frontend framework and structure built around a View–Behavior–Logic (VBL) architecture. VBL mirrors the natural language structure used to describe applications: what exists (View), when things happen (Behavior), and why decisions are made (Logic).


Core

  • spyne
    The SpyneJS framework runtime
  • spyne-cli
    Application scaffolding and structured generation of ViewStream, Channel, and SpyneTrait modules

AI & Knowledge Layer

  • kb
    The SpyneJS Knowledge Base Kit (@spynejs/kb) — versioned framework knowledge for AI tools: instruction cards, operation records, and decision trees, conditionally served so agents load only what the task needs. Ships inside every application template and is read from source in node_modules — your AI tools work from the current release's knowledge, not stale training data. Refined continuously against a public multi-model benchmark: benchmark-protocol

CMS & Authoring

  • @spynejs/cms
    CMS runtime plugin for structured JSON authoring inside SpyneJS applications
  • @spynejs/cms-adapter
    Local development adapter for safe, deterministic JSON persistence

Design System & Theming

  • design.spynejs.com
    A token-based design system for SpyneJS applications. It provides structured design primitives—spacing, typography, color, layout, and component-level controls—that can be safely customized without breaking application architecture. The system is intentionally evolving and designed to support:
    • Custom themes
    • Controlled visual variation
    • Design changes that remain compatible with AI-assisted generation and long-lived applications Design tokens act as a stable interface between visual intent and application structure.

Developer Tools & Plugins

  • spyne-plugin-console
    Live visualization of channel streams and outputs for inspecting, creating, and capturing application behavior
  • plugin-starter
    Starter template for building SpyneJS plugins

Documentation & Resources

Pinned Loading

  1. spyne spyne Public

    Frontend framework built around a View–Behavior–Logic architecture, designed to make application structure explicit and AI-assisted development reliable over time.

    JavaScript 2 1

  2. spyne-cli spyne-cli Public

    JavaScript 1 1

  3. spyne-plugin-console spyne-plugin-console Public

    SCSS 1 1

  4. spyne-plugin-scroll-lock spyne-plugin-scroll-lock Public

    JavaScript 1 1