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.