Open-source projects categorized as Component

Top 23 Component Open-Source Projects

  • GitHub repo ijkplayer

    Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support. (by bilibili)

  • GitHub repo Dragula

    :ok_hand: Drag and drop so simple it hurts

    Project mention: What's the state of "drag and drop" UI development? | reddit.com/r/learnprogramming | 2021-04-17
  • GitHub repo mint-ui

    Mobile UI elements for Vue.js

    Project mention: New and Noteworthy Vue.js Open Source Projects. Part 1 | dev.to | 2021-01-21

    Website: http://mint-ui.github.io/#!/en GitHub: https://github.com/ElemeFE/mint-ui GitHub Stars: 15.2k

  • GitHub repo Vue.Draggable

    Vue drag-and-drop component based on Sortable.js

    Project mention: Does anyone know which Vue.JS package is used on DrawSql.app? | reddit.com/r/vuejs | 2021-03-06

    They might have used something like this for the list drag and drop.

  • GitHub repo react-native-gifted-chat

    💬 The most complete chat UI for React Native

    Project mention: Xamarin chat app - any NuGet packages for Xamarin like GiftedChat for React Native? | reddit.com/r/xamarindevelopers | 2021-04-20

    Hi, I'm wondering if there is a NuGet package for Xamarin like the npm GiftedChat package for React Native. Basically you give it a list of messages (pulled from Firebase or some other realtime database) and it will format them like Facebook chat, complete with dates, avatars, a typing icon, and it also provides the ability to attach photos.

  • GitHub repo console

    The Console component eases the creation of beautiful and testable command line interfaces.

    Project mention: Administrando proyectos PHP con Composer | dev.to | 2021-04-21

    { "name": "symfony/console", "version": "v4.4.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7" }, }

  • GitHub repo BGAQRCode-Android

    QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式

  • GitHub repo polyfill-mbstring

    This component provides a partial, native PHP implementation for the Mbstring extension.

    Project mention: [Junior Developer] Can someone code-review my project? | reddit.com/r/PHPhelp | 2021-04-17

    ctype support can be disabled, add it as a requirement in composer or you can use a polyfill (same with mbstring, use the mbstring polyfill)

  • GitHub repo fish-redux

    An assembled flutter application framework.

    Project mention: Most popular Flutter libraries for state management in 2021 | dev.to | 2021-02-11

    Active development: no Github link

  • GitHub repo routing

    The Routing component maps an HTTP request to a set of configuration variables. (by symfony)

    Project mention: Trying to Learn MVC for Laravel but kind of not sold on it , can someone explain/help? | reddit.com/r/PHPhelp | 2021-01-31

    - Symfony's Router

  • GitHub repo Symfony VarDumper

    The VarDumper component provides mechanisms for walking through any arbitrary PHP variable. It provides a better dump() function that you can use instead of var_dump().

  • GitHub repo why-did-you-render

    why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)

    Project mention: A Technology Radar Volume 24 summary | reddit.com/r/webdev | 2021-04-25

    🔸why-did-you-render - shows potentially avoidable re-renders in React;

  • GitHub repo vue-multiselect

    Universal select/multiselect/tagging component for Vue.js

    Project mention: Bundling CSS with vue component as npm pkg? | reddit.com/r/vuejs | 2021-04-07

    Example: https://github.com/shentao/vue-multiselect#install--basic-usage. Notice the css import is separate, in ?

  • GitHub repo rsuite

    🧱 A suite of React components .

    Project mention: What Is React Template? React Template Definition | dev.to | 2021-03-23

    React suit is an example of such a narrowly focused component library for enterprise system products.

  • GitHub repo expanding-collection

    :octocat: ExpandingCollection is an animated material design UI card peek/pop controller. iOS library made by @Ramotion

  • GitHub repo google-map-react

    Google map library for react that allows rendering components as markers :tada:

    Project mention: google-map-react marker onclick not working | reddit.com/r/reactjs | 2021-05-05

    Just to be clear I am using react-google-map https://www.npmjs.com/package/google-map-react

  • GitHub repo vuesax

    New Framework Components for Vue.js 2

    Project mention: An Overview of the Top 10 Vue UI Component Libraries in 2021 | dev.to | 2021-03-17

    It's open-sourced on github with about 4.9k stars and 6700 weekly downloads on npm.

  • GitHub repo noUiSlider

    noUiSlider is a lightweight JavaScript range slider library with full multi-touch support. It fits wonderfully in responsive designs and has no dependencies.

  • GitHub repo miniprogram-demo

    微信小程序组件 / API / 云开发示例

    Project mention: Mini programs on larger apps like wechat. Can you do it with react native ? | reddit.com/r/reactnative | 2021-04-27

    However, there's a demo on their GitHub, they do use npm and a lot of JavaScripts. https://github.com/wechat-miniprogram/miniprogram-demo

  • GitHub repo FoldingCell

    :octocat: 📃 FoldingCell is a material design expanding content cell inspired by folding paper material made by @Ramotion

  • GitHub repo react-burger-menu

    :hamburger: An off-canvas sidebar component with a collection of effects and styles using CSS transitions and SVG path animations

  • GitHub repo create-react-library

    ⚡CLI for creating reusable react libraries.

    Project mention: Looking for recommendation for react component starter | reddit.com/r/react | 2021-01-16

    Just found this: https://github.com/transitive-bullshit/create-react-library

  • GitHub repo emoji-mart

    One component to pick them all 👊🏼

    Project mention: I created a browser extension using React, r-beautiful-DND and Chakra UI to manage tabs and notes(https://www.tabExtend.com) | reddit.com/r/reactjs | 2021-03-03

    used https://github.com/missive/emoji-mart. I have seen some lighter version come out after I implemented it that seems good as well: https://emoji-button.js.org/docs/ and https://github.com/nolanlawson/emoji-picker-element

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-05.


What are some of the best open-source Component projects? This list will help you:

Project Stars
1 ijkplayer 28,766
2 Dragula 20,519
3 mint-ui 16,316
4 Vue.Draggable 14,877
5 react-native-gifted-chat 10,523
6 console 8,680
7 BGAQRCode-Android 7,239
8 polyfill-mbstring 7,151
9 fish-redux 7,040
10 routing 6,893
11 Symfony VarDumper 6,630
12 why-did-you-render 6,040
13 vue-multiselect 5,716
14 rsuite 5,469
15 expanding-collection 5,387
16 google-map-react 5,017
17 vuesax 4,999
18 noUiSlider 4,887
19 miniprogram-demo 4,827
20 FoldingCell 4,808
21 react-burger-menu 4,325
22 create-react-library 4,216
23 emoji-mart 4,191