Material UI
primereact
Material UI | primereact | |
---|---|---|
296 | 84 | |
93,178 | 6,576 | |
0.5% | 4.0% | |
10.0 | 9.9 | |
7 days ago | 4 days ago | |
TypeScript | CSS | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Material UI
-
Best React UI Library: 5 Popular Choices
GitHub: https://github.com/mui/material-ui
- How to Contribute to Open Source Projects
-
Material UI vs Shadcn
Material UI GitHub Repository
-
Exploring Pigment CSS, a zero-runtime CSS-in-JS library by MUI
The most popular CSS-in-JS libraries are styled-components and Emotion. MUI, a React component library, recently released a promising, zero-runtime CSS-in-JS library called Pigment CSS. This article will explore the features and benefits of Pigment CSS, offering a comparison to styled-components and Emotion based on performance, features, developer experience, and community support.
-
Ask HN: Is there a react test framework that works?
> [0, 1, 2, -1, 10, 11, 12, 13, 14, -1, 26, 27, 28]
What is that supposed to represent in terms of pagination? Are they cursors...?
> I didn't think the code that generated the HTML from that was really worth testing because it was so superficial.
For what it's worth (as a frontend person), pagination is traditionally one of the trickier things for us to make sure is working correctly. Off-by-one mistakes can happen for example (especially with zero-indexed items). Or sometimes the prev/next buttons don't correctly use the same math as the page 1, 2, 3, etc. buttons. It gets even harder if you don't know the total length in the beginning, or if you allow multiple page sizes or sorts/filters, or use lazy loading, etc.
For those reasons I try to use a ready-built lib like MUI where all that is already tested internally (like https://github.com/mui/material-ui/blob/next/packages/mui-ma... or https://github.com/mui/material-ui/blob/next/packages/mui-ba...), but we still add our own automated and manual tests in our own usages.
But then again I'm bad at math and division, lol, so maybe it's just my own weakness.
-
6 CSS tools for more efficient and flexible CSS handling
The first tool weโll look at is Pigment CSS, a zero-runtime CSS-in-JS library built to extract the co-located styles into separate CSS files during the build phase and eliminate the need for runtime style processing.
- Zero-runtime CSS-in-JS implementation
-
โกTop GitHub Repositories for UI Components
๐ Site โญ GitHub
-
StyleX โ Meta's Styling Library
You'll be glad to hear that MUI is zeroing in (pun intended) on a zero runtime solution right now as an alternative to Emotion [0], although that GitHub issue doesn't capture just how far it has come. Expect more soon!
[0] https://github.com/mui/material-ui/issues/38137
-
9 React component libraries for efficient development in 2023
GitHub stars: 89.3k GitHub link: https://github.com/mui/material-ui Documentation: https://mui.com/material-ui/getting-started/
primereact
- Show HN: Gov.uk Vue, a Vue Component Library for the Gov.uk Design System
- PrimeReact: The Most Complete React UI Component Library
- Primereact: The Most Comprehensive React UI Component Library
-
Tools and Libraries that make my my life easier as a solo developer ๐ฅ
Awesome modern react components | PrimeReact https://primereact.org/
-
Frontend resources! ๐
PrimeReact: Prime components for your React applications
-
How I Build Paradise UI: A React UI Component Library
If you know Material UI, Chakra UI or Primereact, those are react UI component libraries.
-
A brief history of web development. And why your framework doesn't matter
> Itโs important to be aware of what you are getting if you go with React, and what you are getting is a far cry from what a framework would offer, with all the corresponding pros and cons.
Would you like to elaborate on that?
In my experience, with something as great, size/ecosystem-wise as React, there will almost always be at least one "mainstream" package for whatever you might want to do with it, that integrates pretty well. Where a lot of things might come out of the box with a framework, with a library I often find myself just needing to install the "right" package, and from there it's pretty much the same.
For example, using https://angular.io/guide/i18n-overview or installing and using https://react.i18next.com/
Or something like https://angular.io/guide/form-validation out of the box, vs installing and using https://formik.org/
Or perhaps https://angular.io/guide/router vs https://reactrouter.com/en/main
Even adding something that's not there out of the box is pretty much the same, like https://primeng.org/ or https://primereact.org/
React will typically have more fragmentation and therefore also choice, but I don't see those two experiences as that different. Updates and version management/supply chain will inevitably be more of a mess with the library, admittedly.
Now, projects like Next https://nextjs.org/ exist and add what some might regard as the missing pieces and work well if you want something opinionated and with lots of features out of the box, but a lot of those features (like SSR) are actually pretty advanced and not always even necessary.
-
React Component Libraries
Official Website: https://primereact.org/
- A design system for the federal government
-
Build a Blog Website with ReactJs-PrimeReact and Hygraph Headless CMS
2๏ธโฃ - Original Design: A remarkable feature of Cosmedic Istanbul is that it uses its own original design without being dependent on paid templates. In this way, the look of the website is completely unique to the company and the styling process is greatly simplified with the contributions of open source projects such as PrimeReact and PrimeReact Designer. Thus, a professional look is achieved without having to write pages of CSS code.
What are some alternatives?
mantine - A fully featured React components library
chakra-ui - โก๏ธ Simple, Modular & Accessible UI Components for your React Applications
antd - An enterprise-class UI design language and React UI library
Tailwind CSS - A utility-first CSS framework for rapid UI development.
nextui - ๐ Beautiful, fast and modern React UI library.
daisyui - ๐ผ ๐ผ ๐ผ ๐ผ ๐ผ โThe most popular, free and open-source Tailwind CSS component library
react-table - ๐ค Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
rsuite - ๐งฑ A suite of React components .
fluent-ui - ๐ React components that inspired by Microsoft's Fluent Design System.