Our great sponsors
- Appwrite - The open-source backend cloud platform
- Amplication - open-source Node.js backend code generator
- SurveyJS - A Non-Cloud Alternative to Google Forms that has it all.
- Mergify - Updating dependencies is time-consuming.
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
|over 1 year ago||3 days ago|
|GNU General Public License v3.0 or later||BSD 3-clause "New" or "Revised" License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Svelte 5: Runes
7 projects | news.ycombinator.com | 20 Sep 2023
That is exactly my experience after trying svelte/sveltekit for 2 months. Loved svelte at first sight but soon their own invented complexity (and a very confusing error log) made me realize that I was changing React for something quite similar (with a bunch of different problems). In place of going back to React tho, I tried the next one in my list: Lit. No regrets, found the (powerful) simplicity I was looking for. Give it a try before getting back to React: https://lit.dev/
An Overview of 25+ UI Component Libraries in 2023
40 projects | dev.to | 10 Sep 2023
Shoelace: Being built with web components means this library is framework agnostic, however, React is the only framework that was entitled to get first-class support. It also has built-in localization, and the components were built with Lit. Keep in mind that if you want the get your component content in SSR, this might not fit your needs.
Service Worker Templating Language (SWTL)
4 projects | dev.to | 19 Aug 2023
While I was able to achieve this fairly easily, the developer experience of manually stitching strings together wasnt great. Being myself a fan of buildless libraries, such as htm and lit-html, I figured I'd try to take a stab at implementing a DSL for component-like templating in Service Workers myself, called Service Worker Templating Language (SWTL), here's what it looks like:
Shadow DOM: Not by Default
5 projects | dev.to | 18 Aug 2023
Things you forgot because of React
14 projects | news.ycombinator.com | 15 Aug 2023
I like plain Web Components (HTMLElement). It's actually really simple to build apps without any frameworks or blunders these days. I also looked into Lit https://lit.dev/ - I like it because it's very lightweight and provides the bare minimum features you need from a framework.
If Web Components are so great, why am I not using them?
I've been using web components now for years and I will do everything I can to never write frontends in anything else. I totally agree with point 2 though: the Polymer phase was very weird, but, as mentioned, https://lit.dev is great and, imo, the perfect abstraction.
Lit framework provides a bunch of sugar that brings the dev experience closer to JSX
Possible to use OOP in a Vanilla JS app?
2 projects | /r/webdev | 1 Jul 2023
If you like the feel of web components, you might also check out lit which is a thin wrapper around web components
World Wide Web Wars
What are some alternatives?
Svelte - Cybernetically enhanced web apps
stencil - A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.
Vue.js - This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
Angular - The modern web developer’s platform
Preact - ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
htmx - </> htmx - high power tools for HTML
minze - Dead-simple JS framework for native web components.
astro - The web framework that scales with you — Build fast content sites, powerful web applications, dynamic server APIs, and everything in-between ⭐️ Star to support our work!
vite - Next generation frontend tooling. It's fast!
fresh - The next-gen web framework.
React - The library for web and native user interfaces
storybook - Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.