InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 TypeScript custom-element Projects
-
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
core
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. (by stenciljs)
Project mention: 60 Best JavaScript Libraries for Building Interactive UI Components | dev.to | 2025-02-22Stencil stenciljs.com Compiler for generating Web Components.
-
-
Project mention: Show HN: Lume – OS Lightweight CLI/API for macOS/Linux VMs on Apple Silicon | news.ycombinator.com | 2025-02-02
And also this Lume, which is a 3d-HTML library.
https://lume.io
-
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
api-viewer-element
API documentation and live playground for Web Components. Based on Custom Elements Manifest format
-
-
-
-
-
component-elements
Create a custom element from any component with these tiny functions (2KB GZipped, ~1KB Brotli). Preact and React currently supported
-
custom-elements-language-server
Custom Elements Language Server provides useful language features for Web Components. Features include code actions, completions, diagnostics and more.
-
-
svelte-webcomponent-boilerplate
🏗 Create your HTML5 Web Component with Svelte. Made your web components with this user-friendly boilerplate
-
-
-
This application was built on PlayCanvas Web Components: https://github.com/playcanvas/web-components/
It's very similar to PlayCanvas React, but with a fully Web Components-based architecture. You can use the same scripts interchangeably between both frameworks.
-
-
cypress-lit
Test your Lit elements and native web components in cypress with all the modern browsers
-
drop-in.js
Commerce Layer drop-in.js lets you transform any plain HTML page into an enterprise-grade static commerce website, with almost no coding required, thanks to a set of micro frontends that handle the main ecommerce functionalities.
-
gem-panel
A custom element <gem-panel>, let you easily create layout similar to Adobe After Effects.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript custom-elements discussion
TypeScript custom-elements related posts
-
Integrating Stencil Web Components in Angular Project
-
Getting Started with Mitosis: Creating a Cross-Framework Design System
-
Adding Map Based Photo Viewer to .Net Aspire Project with Stencil and OpenStreetMap Tile Server
-
We needed to run maintenance queries (SQL) with user input
-
Using Apache ECharts with Lit and TypeScript
-
Ajout de l'auto-complétion sur les Web Components avec Stencil
-
Plasmic.app – the visual builder for your tech stack
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Sep 2025
Index
What are some of the best open-source custom-element projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | omi | 13,208 |
2 | core | 12,856 |
3 | mathlive | 1,857 |
4 | lume | 1,445 |
5 | stylo | 716 |
6 | minze | 566 |
7 | drab | 281 |
8 | api-viewer-element | 280 |
9 | lunchboxjs | 253 |
10 | image-crop-element | 189 |
11 | file-attachment-element | 122 |
12 | element-behaviors | 111 |
13 | component-elements | 96 |
14 | custom-elements-language-server | 90 |
15 | vue-custom-element-example | 64 |
16 | svelte-webcomponent-boilerplate | 60 |
17 | cwco | 57 |
18 | filter-input-element | 55 |
19 | web-components | 52 |
20 | elements-x | 24 |
21 | cypress-lit | 24 |
22 | drop-in.js | 18 |
23 | gem-panel | 17 |