Open-source projects categorized as UI | Edit details

Top 23 UI Open-Source Projects

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

    Project mention: Found in a JS library | reddit.com/r/badcode | 2021-05-15

    Permalink because the repo has changed so the post's link gives 404

  • GitHub repo storybook

    📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

    Project mention: Five conductive - and five innovative npm packages | dev.to | 2021-05-15

    2.3) Storybook - a platform for your project components

  • GitHub repo Semantic UI

    Semantic is a UI component framework based around useful principles from natural language.

  • GitHub repo Svelte

    Cybernetically enhanced web apps

    Project mention: Components are Pure Overhead | dev.to | 2021-05-10

    And the answer was: it depends. The Virtual DOM library I tested, ivi, had no issues handling more components. But Lit and Svelte were dramatically worse. They scaled back to almost React levels of performance as I broke them down to more components. All their non-VDOM performance benefits basically disappeared.

  • GitHub repo awesome-android-ui

    A curated list of awesome Android UI/UX libraries

    Project mention: Android alternative | reddit.com/r/androiddev | 2021-04-28

    check this page, maybe you'll find something usefull https://github.com/wasabeef/awesome-android-ui

  • GitHub repo vuetify

    🐉 Material Component Framework for Vue

    Project mention: Bootstrap 5 Released | reddit.com/r/webdev | 2021-05-05

    For me, on Vue, Vuetify is the holy grail.

  • GitHub repo imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Ask HN: Any programmers making a living off of GitHub Sponsors and/or Patreon? | news.ycombinator.com | 2021-05-08

    Omar Cornut, who's a full time developer of dear imgui (https://github.com/ocornut/imgui), an immediate-mode UI library primarily used to create content-creation and debug/visualization tools.

    He was using Patreon until the end of 2019, but has actually removed it since he already got so much corporate sponsors over the years (His platinum sponsors right now are Blizzard, Google, Nvidia, and Ubisoft... enough said.) And he wholeheartedly deserves all the money, since his UI library is just so monumentally important for anyone doing 3D graphics or gamedev.

  • GitHub repo Charts

    Beautiful charts for iOS/tvOS/OSX! The Apple side of the crossplatform MPAndroidChart.

    Project mention: My second SwiftUI app in development, CryptoAnalyst, is on TestFlight | reddit.com/r/SwiftUI | 2021-05-09

    I used https://github.com/danielgindi/Charts for all of the graphs. There are a lot of examples in the repository under ChartsDemo-iOS/Swift/Demos which show how to use it – but it's worth mentioning that to embed it in a SwiftUI view you'll have to wrap it as a UIViewRepresentable.

  • GitHub repo sortablejs

    Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery required.

  • GitHub repo SweetAlert

    A beautiful replacement for JavaScript's "alert"

    Project mention: Añadir alertas usando SweetAlert en una página web con ASP.NET Framework. | dev.to | 2021-05-04
  • GitHub repo Lottie

    An iOS library to natively render After Effects vector animations

    Project mention: Burger king logo animated with UIKit | reddit.com/r/iOSProgramming | 2021-03-20
  • GitHub repo react-native-elements

    Cross-Platform React Native UI Toolkit

    Project mention: Is there a Bootstrap for React Native? | reddit.com/r/webdev | 2021-05-06
  • GitHub repo Hero

    Elegant transition library for iOS & tvOS

    Project mention: Generics in Swift: Why we need them? | reddit.com/r/swift | 2021-03-28
  • GitHub repo Portainer

    Making Docker and Kubernetes management easy.

    Project mention: Top 10 software for your Homelab in 2021 | dev.to | 2021-05-14


  • GitHub repo @blueprintjs/core

    A React-based UI toolkit for the web

    Project mention: 15 Free ReactJS Templates for Your Next Project | dev.to | 2021-04-14


  • GitHub repo SnapKit

    A Swift Autolayout DSL for iOS & OS X

    Project mention: I usually use layout anchors, but this is kinda nice | reddit.com/r/iOSProgramming | 2021-03-20

    It strikes me as a nice middle ground between the verbosity of layout anchors and something as complex as SnapKit.

  • GitHub repo MBProgressHUD

    MBProgressHUD + Customizations

    Project mention: How this notification is made when I tap "Add to watchlist"? | reddit.com/r/swift | 2021-02-05

    That's not a notification, it's a HUD. The most common library I've seen that implements it is MBProgressHud. It's very well documented, so you should be able to implement it easily.

  • GitHub repo Editor.js

    A block-styled editor with clean JSON output

    Project mention: Some Vanilla JS libraries you must try | dev.to | 2021-04-18

    Next, the amazing library on the list is Editor Js. We need text editors in our project quite often, hence EditorJs is one of the simple and captivating libraries. You can use it with Vanilla Js, ReactJs, and other frameworks. Making your text bold or italics or adding a heading, has it all. Just quickly run through the documentation and you'll get a clear gist of this library. Let's come to the coding part. Again, you can either install it using the npm package manager or use its cdn.

  • GitHub repo IQKeyboardManager

    Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

  • GitHub repo react-native-vector-icons

    Customizable Icons for React Native with support for image source and full styling.

    Project mention: Image Labeler App - AWS Amplify Auth, API (GraphQL), DataStore, Storage, Predictions + React Native | dev.to | 2021-04-09

    On iOS linking isn't working (at least for me), so I followed these instructions. Add the following line to ios/Podfile:

  • GitHub repo ant-design-vue

    🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜

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

    It has over 13k stars on Github and on 39,693 weekly downloads on npm.

  • GitHub repo MJRefresh

    An easy way to use pull-to-refresh.

  • GitHub repo AsyncDisplayKit

    Smooth asynchronous user interfaces for iOS apps.

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-15.


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

Project Stars
1 React 168,223
2 storybook 61,710
3 Semantic UI 49,221
4 Svelte 46,644
5 awesome-android-ui 40,405
6 vuetify 30,665
7 imgui 29,412
8 Charts 24,219
9 sortablejs 22,401
10 SweetAlert 21,603
11 Lottie 21,565
12 react-native-elements 20,599
13 Hero 20,040
14 Portainer 18,066
15 @blueprintjs/core 17,714
16 SnapKit 17,499
17 MBProgressHUD 15,848
18 Editor.js 15,385
19 IQKeyboardManager 15,034
20 react-native-vector-icons 14,788
21 ant-design-vue 14,329
22 MJRefresh 13,449
23 AsyncDisplayKit 13,446