finds.dev← search

// the find

hug-sun/element3

★ 3,272 · JavaScript · MIT · updated Feb 2026

A Vue.js 3.0 UI Toolkit for IT Education. Build with JS&TS

A Vue 3 port of Element UI, built primarily as a teaching project for a Chinese developer education platform rather than a production-grade library. It covers most of the Element UI component surface but the Table component is explicitly borrowed from element-plus and flagged as a rewrite-in-progress.

Each component lives in its own package directory with co-located tests, which is a clean monorepo structure that makes it easy to audit individual components. Test coverage exists for the majority of components using Jest, which is more than most educational clones bother with. The Composition API usage throughout reflects actual Vue 3 idioms rather than just wrapping the Options API. CI is wired up with GitHub Actions for automated releases.

The README's @todo section lists 10+ missing components (Table rewrite, Empty, Statistic, Space, etc.) and several links are placeholder TODOs — this is visibly unfinished. The Table component is lifted directly from element-plus rather than ported, which is an awkward dependency split that will create version drift problems. Last meaningful activity suggests this is effectively abandoned — you wouldn't want to adopt this for anything production-facing when element-plus exists and is actively maintained. Documentation site domain (element3-ui.com) may not even resolve anymore.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →