With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 UI Component Open-Source Projects
-
storybook
Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
-
Semantic UI
Semantic is a UI component framework based around useful principles from natural language.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
slate
A completely customizable framework for building rich text editors. (Currently in beta.) (by ianstormtaylor)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
sortablejs
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
-
react-table
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
-
NativeBase
Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.
-
lexical
Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.
-
TinyMCE
The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular
-
primitives
Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
As a development server, we can use an actual development server of our app, like Create React App (that we use for the examples) or Vite, or another tool like React Styleguidist or Storybook, to test isolated components.
1. The author links to this file as an example: https://github.com/Semantic-Org/Semantic-UI/blob/49b9cbf47c1... . How would you structure it better than it currently is without using sections?
2. So you have a class that has a bunch of getters and setters. Let's just assume that "generate them automatically" is not an option. You want to make it really easy to see the part of the class which is getters, and the part of the class which is setters, and then skim past that. How do you do it?
3. So you have a file that defines 3 data structures. Each data structure has a definition, a bunch of functions for parsing it, and a bunch of functions for serializing it. The author suggests that you split the file into 3 sections for the types, with subsections each for the definition, parsing, and serializing. How would you do it? Let's say the language is Rust or Typescript.
👉 https://vuetifyjs.com
Creating a Swiper.js slider with cropped images can be a creative way to showcase content on your website. By carefully cropping your images and adjusting the Swiper configuration and styles, you can create a visually appealing slider that engages your users.
Project mention: Ask HN: Features for GPU price-per-hour tracker for A100/H100s | news.ycombinator.com | 2024-04-14
Project mention: A feature-rich front-end drag-and-drop component library | news.ycombinator.com | 2024-04-24Yeah, I hope the migration is not going to be too painful because https://github.com/atlassian/react-beautiful-dnd is a key component in one of my important project
gradio is a package developed to ease the development of app interfaces in python and other languages (GitHub)
Project mention: A feature-rich front-end drag-and-drop component library | news.ycombinator.com | 2024-04-24We've been using SortableJS for years for similar functionality.
https://sortablejs.github.io/Sortable/
Project mention: The Secret Weapon of Top Developers: 7 React JS Libraries You Can't Afford to Ignore | dev.to | 2024-02-21You may increase the rendering efficiency of tabular and huge list data by using the React Virtualized module. React apps perform better overall when the quantity of requests and DOM elements is limited. React Virtualized is comparable to many other tools; however, what sets it apart from the competition is the sheer volume of features and excellent upkeep.
Once we've set up the storage mechanism, building an email and password sign in flow becomes pretty straight forward. Install react-native-elements to get some nice cross platform button and input fields:
Here’s another mentality shift for you. If you were thinking in a providers pattern, you need to snap out of it. You can no longer store your theme in a provider. No more RadixUI or MantineUI for you.
The Editor: The core of our app is the editor. We need an easy to use and robust rich text editor, that supports all of the features we want such as: headings, lists, placeholders, markdown, color, images, bold italic etc… For this we will use @10play/tentap-editor which is a rich text editor for react native based on Tiptap.
react-dnd is quite powerful but a bit complex and requires some getting used to.
Project mention: Exploring the Best UI Component Libraries for React Native apps | dev.to | 2024-03-29Gluestack, like any other customizable UI library, is built to make styling less cumbersome. It comprises a set of themed and unstyled components easily integrated across different platforms and devices. Originally, Gluestack was a part of NativeBase, a component library for both React and React Native. With performance and maintainability in mind, NativeBase was split into two parts, focusing on a universal CSS-in-JS library and an independent set of unstyled components. Gluestack has several advantages, some of which are:
I remember using https://github.com/facebook/lexical for a project a year ago and mostly things worked our of the box.
Any reason to prefer quill?
Project mention: Virtual Scrolling in React: Implementation from scratch and using react-window | dev.to | 2023-11-05As we have seen in the previous section we can implement virtual scrolling from scratch. In this section, we'll discuss a third-party tool called react-window that allows us to implement virtual scrolling in a much easier way.
You can also check NaiveUI https://www.naiveui.com/
We've fixed 18 bugs and made several enhancements in TinyMCE 7.1. Details of these fixes are available in our Changelog.
Project mention: Radix Primitives: an open-source UI component library | news.ycombinator.com | 2024-03-20
UI Components related posts
-
Creating a Single Image Slider using Swiper.js
-
TinyMCE 7.1 Release Notes - Overview
-
9 React Calendar Components for Your Next App
-
A feature-rich front-end drag-and-drop component library
-
Collab Chronicles: Exploring the Collaborative Experience
-
How to optimise React Apps?
-
Astro.js as an alternative to Next.js: pushing the limits
-
A note from our sponsor - SurveyJS
surveyjs.io | 8 May 2024
Index
What are some of the best open-source UI Component projects? This list will help you:
Project | Stars | |
---|---|---|
1 | storybook | 82,881 |
2 | Semantic UI | 51,000 |
3 | vuetify | 39,063 |
4 | Swiper | 38,659 |
5 | chakra-ui | 36,622 |
6 | react-beautiful-dnd | 32,452 |
7 | slate | 29,033 |
8 | gradio | 29,166 |
9 | sortablejs | 28,760 |
10 | react-select | 27,264 |
11 | react-virtualized | 25,968 |
12 | react-native-elements | 24,607 |
13 | mantine | 24,574 |
14 | react-table | 24,150 |
15 | tiptap | 23,923 |
16 | react-dnd | 20,519 |
17 | NativeBase | 20,021 |
18 | lexical | 17,375 |
19 | react-window | 15,291 |
20 | naive-ui | 15,225 |
21 | TinyMCE | 14,383 |
22 | primitives | 14,312 |
23 | react-content-loader | 13,370 |
Sponsored