Web Component Support | Proposal: Integrating alpinejs-web-components
as a Core Alpine.js Plugin
#4501
aereaco
started this conversation in
3. Feature Ideas
Replies: 1 comment 1 reply
-
Are you associated with the project at all in a way where your request is an offer to cede control? Or what? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
https://github.com/niconoclaste/alpinejs-web-components/
Dear Alpine.js Core Team,
I am writing to propose integrating the community-developed
alpinejs-web-components
plugin (https://github.com/niconoclaste/alpinejs-web-components/) into core Alpine.js as an officially supported plugin.As Founder & CEO of Aerea Co. (www.aerea.co), a company focused on delivering high-quality Cloud & On-Premise based Managed Services and custom development, I've observed a significant shift in web development towards an "HTML-first" approach. This prioritizes semantic HTML, CSS styling, and minimal JavaScript for progressive enhancement, contrasting with the JS-heavy architectures of frameworks like Angular, React, and Vue. These frameworks, while valuable, introduce challenges such as complex state management, SEO and accessibility issues, large JS payloads, and working against browser defaults.
Alpine.js, along with libraries like HTMX, directly addresses these challenges by embracing the "HTML-first" paradigm, leading to improved performance, better SEO and accessibility, and simplified development. A key advantage of this approach is eliminating the need for a build step, significantly lowering the barrier to entry for new developers and smaller projects.
The
alpinejs-web-components
plugin aligns perfectly with this philosophy. It provides a clean way to integrate web components with Alpine.js without requiring a build step, enabling developers to create reusable and encapsulated UI elements while maintaining a lightweight and performant architecture. This integration offers several key advantages:I want to clarify that I am not directly affiliated with the
alpinejs-web-components
project. However, I clearly see its value and believe its integration would significantly benefit both the plugin itself and the broader Alpine.js community. I am writing this proposal with the intent of helping both projects thrive.Incorporating
alpinejs-web-components
as a core plugin would significantly benefit the Alpine.js community by:The plugin is well-documented, MIT licensed, and actively maintained. We believe integration would require minimal effort while providing significant value. Given the growing importance of web components and the clear benefits of this integration, I urge you to consider this proposal with urgency. We are confident it would be a valuable addition to the Alpine.js ecosystem.
Feel free to contact me, I am available to discuss further details.
Thank you for your time and consideration.
Sincerely,
Vernon Young
Founder & CEO
[email protected]
Aerea Co.
www.aerea.co
Beta Was this translation helpful? Give feedback.
All reactions