shadcn-ui/ui
ProjectThe shadcn-ui/ui
project, an open-source library for customizable and accessible UI components, is experiencing a notable increase in community engagement, with recent issues highlighting integration challenges and feature requests.
Recent issues and pull requests reveal a focus on usability bugs and feature enhancements. Key issues include #4900, where the DropdownMenu fails to open when used with AlertDialog, indicating integration problems. Other bugs, such as #4885 related to CLI detection and #4883 concerning dark mode animations, suggest ongoing technical challenges. Feature requests like #4894 for a Stepper component show user demand for expanded functionality.
Development Team Activity:
shadcn
Jack Herrington (jherr)
~
in target specification.Hichem Fantar (hichemfantar)
Shivang Rathore (Wiper-R)
.scss
files in Tailwind CSS configuration.Rana Haris Ali (rana-haris-ali)
Devansh Mahant (devansh-m12)
Quinn Blenkinsop (qw-in)
The project continues to evolve with active development and community involvement, focusing on enhancing usability and expanding features.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 24 | 9 | 25 | 1 | 1 |
30 Days | 119 | 38 | 228 | 1 | 1 |
90 Days | 306 | 136 | 621 | 1 | 1 |
All Time | 2219 | 1853 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
shadcn | 2 | 12/13/0 | 40 | 1015 | 63162 | |
github-actions[bot] | 1 | 5/5/0 | 6 | 15 | 127 | |
Jack Herrington | 1 | 1/1/0 | 1 | 3 | 87 | |
adrianhelvikspond | 1 | 1/1/0 | 1 | 2 | 22 | |
Hichem Fantar | 1 | 3/1/0 | 1 | 4 | 8 | |
Shivang Rathore | 1 | 2/1/0 | 1 | 2 | 7 | |
Rana Haris Ali | 1 | 1/1/0 | 1 | 2 | 7 | |
Quinn Blenkinsop | 1 | 0/0/0 | 1 | 1 | 2 | |
xuxucode | 1 | 1/1/0 | 1 | 1 | 2 | |
Devansh Mahant | 1 | 1/1/0 | 1 | 1 | 2 | |
Sukhpreet Singh (q1b) | 0 | 1/0/0 | 0 | 0 | 0 | |
Chanmin (C17AN) | 0 | 1/0/0 | 0 | 0 | 0 | |
Tahmid Ahmed (0pengu) | 0 | 1/0/0 | 0 | 0 | 0 | |
Cauã Tavares (Cauatn) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (Jrocam) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (MnokeR) | 0 | 1/0/0 | 0 | 0 | 0 | |
Alvin Li (hinsxd) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (huypq6) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jared Pochtar (jaredp) | 0 | 1/0/0 | 0 | 0 | 0 | |
Tim Gesemann (timges) | 0 | 1/0/0 | 0 | 0 | 0 | |
viraj rai (viruop) | 0 | 1/0/1 | 0 | 0 | 0 | |
Wais Malikzada (wmz786) | 0 | 1/0/0 | 0 | 0 | 0 | |
Bright Larson Nanevie (Emehado) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (furnqse) | 0 | 1/0/0 | 0 | 0 | 0 | |
James Shopland (jolbol1) | 0 | 1/0/0 | 0 | 0 | 0 | |
mbendev (mBen-ts) | 0 | 1/0/0 | 0 | 0 | 0 | |
Naseeb (naseeb0) | 0 | 1/0/1 | 0 | 0 | 0 | |
Simon (symball) | 0 | 1/0/0 | 0 | 0 | 0 | |
Tim Wangwe (wwangwe) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (xvvhang) | 0 | 1/0/0 | 0 | 0 | 0 | |
BoBruce (13ruceYu) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (2jordan3) | 0 | 1/0/1 | 0 | 0 | 0 | |
A Muse (Dev-muse) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ya-Fan Chen (Lexachoc) | 0 | 1/0/0 | 0 | 0 | 0 | |
samanyu (Sama-004) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ali Issa (ali-issa) | 0 | 1/0/1 | 0 | 0 | 0 | |
Ryan Hunter (artimath) | 0 | 1/0/1 | 0 | 0 | 0 | |
Braden Corbold (bcorbold) | 0 | 1/0/0 | 0 | 0 | 0 | |
Diogo Paulos (dpaulos6) | 0 | 2/0/0 | 0 | 0 | 0 | |
Jim Peraino (jperaino) | 0 | 1/0/0 | 0 | 0 | 0 | |
Alexander Simonov (palmflip) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jean Pierry de Souza Mendonça (pierry01) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jay (Jay-Karia) | 0 | 3/0/0 | 0 | 0 | 0 | |
Mathias Griffe (MathiasGr) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ankit Singh Chauhan (ankitc248) | 0 | 1/0/0 | 0 | 0 | 0 | |
Obiekwe Agnes-Mary Chinaza (chinazaaa) | 0 | 1/0/0 | 0 | 0 | 0 | |
nino (dninomiya) | 0 | 1/0/0 | 0 | 0 | 0 | |
Gulshan Ramnath Prajapati (gulshanAI) | 0 | 2/0/1 | 0 | 0 | 0 | |
Jethack (jethack23) | 0 | 1/0/0 | 0 | 0 | 0 | |
Sarkis Kovlekjian (kenshanta) | 0 | 1/0/0 | 0 | 0 | 0 | |
Matteo Badini (matteobad) | 0 | 1/0/0 | 0 | 0 | 0 | |
Alexander (spector32) | 0 | 1/0/0 | 0 | 0 | 0 | |
Dev Jobalia (DevJobalia) | 0 | 1/0/1 | 0 | 0 | 0 | |
HoshangDEV (HoshangDEV) | 0 | 1/0/0 | 0 | 0 | 0 | |
Quentin (QuentinFrc) | 0 | 1/0/0 | 0 | 0 | 0 | |
Rohit Rai (Rohitrai12) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ayush Shrestha (ayush-shta) | 0 | 1/0/0 | 0 | 0 | 0 | |
Dwight McLeish Jr (dmcleish91) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kim YoungHoon (joseph0926) | 0 | 2/0/0 | 0 | 0 | 0 | |
None (mitch-john) | 0 | 1/0/0 | 0 | 0 | 0 | |
ScottyKaye (scottykaye) | 0 | 1/0/0 | 0 | 0 | 0 | |
Oliver Gilan (OliverGilan) | 0 | 1/0/0 | 0 | 0 | 0 | |
Lukas (SleazeStiKs) | 0 | 1/0/0 | 0 | 0 | 0 | |
Daniel Awde (danielawde9) | 0 | 1/0/0 | 0 | 0 | 0 | |
Calm Andy (thought7878) | 0 | 1/0/0 | 0 | 0 | 0 | |
ari (CatWithAWand) | 0 | 1/0/0 | 0 | 0 | 0 | |
JAYADITYA (JayadityaGit) | 0 | 1/0/0 | 0 | 0 | 0 | |
Barinderpreet Singh (knownasnaffy) | 0 | 1/0/0 | 0 | 0 | 0 | |
Sokhuong U. (sokhuong-uon) | 0 | 1/0/0 | 0 | 0 | 0 | |
Chetan Bhosale (ChetanBhosale) | 0 | 1/0/0 | 0 | 0 | 0 | |
Asadulloh Pro (asadulloh-pro) | 0 | 1/0/0 | 0 | 0 | 0 | |
Soudeh Babaeizadeh (s-babaeizadeh) | 0 | 1/0/0 | 0 | 0 | 0 | |
Somi Park (confidential-nt) | 0 | 1/0/0 | 0 | 0 | 0 | |
Valentin Politov (valentinpolitov) | 0 | 1/0/0 | 0 | 0 | 0 | |
Søren Hansen (SorenHolstHansen) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The shadcn-ui/ui
project currently has 366 open issues, with a notable uptick in activity over the past few days. Several issues have been created and updated, indicating ongoing engagement from the community. A recurring theme is the presence of bugs related to specific components, particularly around usability and accessibility.
Noteworthy anomalies include multiple reports of components not functioning correctly within forms or dialogs, suggesting potential integration issues. Additionally, there are several requests for new features and enhancements, indicating that users are actively seeking improvements to the existing library.
Issue #4900: [bug]: Can't open DropdownMenu when using with AlertDialog together
Issue #4894: [feat]: Stepper UI component
Issue #4885: [bug]: CLI cannot detect electron.vite.config.ts
Issue #4883: [bug]: Dark mode theme selector doesn't animate
Issue #4877: [fix]: RTL Support for Switch Component Not Working.
Issue #4868: [feat]: components for react-email library integration
Issue #4867: [bug]: unable to get local issuer certificate
Issue #4859: [feat]: a shadcn@latest reset
command to re-install components
Issue #4856: [bug]: Is there a way to automatically close a Popover if it is not in viewport?
Issue #4845: [bug]: globals.css
contains default NextJS CSS variables that interfere with the theme.
This analysis highlights the dynamic nature of the shadcn-ui/ui
project and its active user base, which is both reporting issues and contributing solutions.
The shadcn-ui/ui
project is a popular open-source library providing customizable and accessible UI components. It has garnered significant community interest, as evidenced by its high star count and active engagement through forks, issues, and pull requests. The project is under continuous development, with numerous recent pull requests addressing various enhancements, fixes, and documentation updates.
forwardRef
support to ResizablePanelGroup
, enhancing its API accessibility.ThemeProvider
when using disableTransitionOnChange
.yarn
, pnpm
, bun
) in rehype-npm-command
.date-fns
and react-day-picker
) to ensure compatibility.TableCaption
.AlertDialogAction
for destructive confirm dialogs..scss
files are considered in the init command.NumberField
, for flexible numerical input.The recent activity in the shadcn-ui/ui
repository reflects a robust development process with a focus on enhancing functionality, fixing bugs, and improving documentation. The open pull requests indicate ongoing efforts to expand the library's capabilities (e.g., supporting more package managers, adding new components like NumberField
) and refine existing features (e.g., fixing animation issues, adjusting component behaviors).
Notably, there's a strong emphasis on accessibility and customization, aligning with the project's goals of providing high-quality UI components that are both user-friendly and adaptable to various use cases. The involvement of multiple contributors suggests a healthy collaborative environment, although the significant number of open pull requests (over 1,000) could imply challenges in managing contributions effectively.
Overall, the shadcn-ui/ui
project demonstrates active development with a clear trajectory towards enhancing its offerings through community engagement and continuous improvement efforts.
shadcn
Jack Herrington (jherr)
~
in target specification.Hichem Fantar (hichemfantar)
Shivang Rathore (Wiper-R)
.scss
files are considered in Tailwind CSS configuration.Rana Haris Ali (rana-haris-ali)
Devansh Mahant (devansh-m12)
Quinn Blenkinsop (qw-in)
High Activity Level: The primary contributor, shadcn, has shown extensive activity with 40 commits in the last month, indicating a strong focus on improving both the CLI and UI components of the project.
Collaborative Efforts: Many commits involve co-authorship, suggesting a collaborative environment where team members frequently work together on features and fixes.
Focus on Bug Fixes and Enhancements: Recent activities include numerous bug fixes, particularly around UI elements (e.g., dark mode text color), as well as enhancements to CLI functionalities, reflecting a commitment to improving user experience.
Documentation Improvements: There is an ongoing effort to enhance documentation alongside code changes, which is crucial for maintaining an open-source project with high community engagement.
Community Engagement: The project has a large number of open issues and pull requests, indicating active community involvement but also potential challenges in managing contributions effectively.
Overall, the development team is actively engaged in enhancing the shadcn-ui/ui
project through collaborative efforts focused on both feature development and issue resolution.