Elemental is a modern library for building reactive Web Components. It simplifies component creation with fine-grained reactivity, declarative APIs, and server-side rendering (SSR) support, while staying lightweight and close to the native platform.
Writing native Web Components can be verbose and complex. Elementary simplifies this with reactive signals, strongly-typed and declarative JSX, and built-in server-side rendering — all without sacrificing performance or flexibility.
- Reactive Signals: Manage state efficiently with fine-grained updates.
- Declarative JSX: Write clean, expressive components with JSX.
- Web Standards: Fully compatible with the Web Components API.
- Server-Side Rendering: Render lightweight, SEO-friendly HTML.
- Composable API: Share state and logic across components with context.
Check out elementaljs.dev for detailed guides and examples.
Copyright (c) 2024-present, Rahim Alwer