Hybrids
Hybrids

Extraordinary JavaScript UI framework with unique declarative and functional architecture.

Hybrids is a JavaScript framework designed for creating client-side web applications, UI component libraries, or single web components using a unique mixed declarative and functional architecture.

The main features and capabilities of Hybrids include:

  • Plain Object & Pure Function Component Model: Defines custom elements using plain JavaScript objects and pure functions while leveraging the native Web Components API under the hood.

  • Global State Management: Features declarative model definitions with built-in support for asynchronous external storage, relations, and offline caching.

  • App-Like Routing: Implements routing based on a tree-like/graph structure of views rather than simple URL matching, providing out-of-the-box support for optional URLs, dialogs, and protected views.

  • In-Template Layout Engine: Enables rapid CSS layout design directly within templates without requiring Shadow DOM while maintaining style encapsulation.

  • Integrated Localization: Supports automatic template translation, dynamic messages, plural forms, and includes a CLI tool to extract messages from source code.

  • Developer Tooling & Licensing: Features zero-configuration Hot Module Replacement (HMR), TypeScript integration, and is released under the open-source MIT License.