The shadcn-ui/ui project, a collection of customizable UI components, has seen development stagnate with no new commits in the past two weeks, while bug reports continue to accumulate, highlighting issues with component functionality and usability.
The project has experienced a surge in open issues, now totaling 292, with a significant number of bug reports focusing on components like Combobox and Select. These issues often involve user interaction problems, such as dropdowns not closing properly or components failing to render as expected. The community is actively engaged in troubleshooting these issues, indicating a collaborative effort to enhance the library's reliability.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
shadcn | 2 | 2/1/0 | 24 | 607 | 40534 | |
Justin Nguyen | 1 | 0/0/0 | 1 | 13 | 364 | |
Azhar Zaman | 1 | 1/1/0 | 1 | 4 | 93 | |
Sangram Bahadur | 1 | 1/1/0 | 1 | 1 | 17 | |
github-actions[bot] | 1 | 0/0/0 | 1 | 3 | 13 | |
Jaeung Jang | 1 | 0/1/0 | 1 | 1 | 2 | |
Liron Abutbul | 1 | 0/1/0 | 1 | 1 | 2 | |
Jai Prakash Kaushik | 1 | 2/1/1 | 1 | 1 | 2 | |
Erdiansyah | 1 | 1/1/0 | 1 | 1 | 1 | |
Jiri Spac (capaj) | 0 | 1/0/1 | 0 | 0 | 0 | |
Kazuki Shirai (108yen) | 0 | 1/0/0 | 0 | 0 | 0 | |
NINE (NINE-J) | 0 | 1/0/0 | 0 | 0 | 0 | |
Batuhan Tomo (Rekl0w) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ahad Rizvi (T40TDS) | 0 | 1/0/0 | 0 | 0 | 0 | |
JinHo Jang (jsdmas) | 0 | 1/0/0 | 0 | 0 | 0 | |
Nick Anisimov (none23) | 0 | 2/0/0 | 0 | 0 | 0 | |
Patrick Kuijvenhoven (petski) | 0 | 1/0/0 | 0 | 0 | 0 | |
viraj rai (viruop) | 0 | 1/0/0 | 0 | 0 | 0 | |
Redis Stasa (DemonHa) | 0 | 1/0/0 | 0 | 0 | 0 | |
Luca Félix (flixlix) | 0 | 1/0/0 | 0 | 0 | 0 | |
LEON CHAN (gztchan) | 0 | 1/0/0 | 0 | 0 | 0 | |
junhsss (junhsss) | 0 | 1/0/1 | 0 | 0 | 0 | |
Ramona Doby (rdoby99) | 0 | 1/0/0 | 0 | 0 | 0 | |
Josep (saeleor) | 0 | 1/0/1 | 0 | 0 | 0 | |
Saito (saitobp) | 0 | 2/0/1 | 0 | 0 | 0 | |
Tarik (tariknh) | 0 | 1/0/1 | 0 | 0 | 0 | |
Tomasz Olędzki (tomecko) | 0 | 0/0/1 | 0 | 0 | 0 | |
mirrorgo (Mirrorgo) | 0 | 1/0/0 | 0 | 0 | 0 | |
André Patacas (Unn4m3DD) | 0 | 0/0/1 | 0 | 0 | 0 | |
Ayne Abreham Alemayehu (aynuayex) | 0 | 1/0/1 | 0 | 0 | 0 | |
Den Kondratiuk (daenikon) | 0 | 1/0/1 | 0 | 0 | 0 | |
Kevin (nehalist) | 0 | 0/0/1 | 0 | 0 | 0 | |
Tan Zi Gang (zigang93) | 0 | 1/0/1 | 0 | 0 | 0 | |
Shvedko Vyacheslav (Slurpeesh) | 0 | 1/0/0 | 0 | 0 | 0 | |
Zac Evans (Zac-Evans) | 0 | 1/0/1 | 0 | 0 | 0 | |
Mohammed Arham Khan (arhamkhnz) | 0 | 1/0/1 | 0 | 0 | 0 | |
Jean (bringitup) | 0 | 0/0/1 | 0 | 0 | 0 | |
Leandro Oscar Nuñez (leandronn) | 0 | 1/0/0 | 0 | 0 | 0 | |
Manjush S (manjushsh) | 0 | 1/0/1 | 0 | 0 | 0 | |
Naser (naseroish) | 0 | 1/0/0 | 0 | 0 | 0 | |
0xRoy (1997roylee) | 0 | 1/0/1 | 0 | 0 | 0 | |
Ahmed Abdelbaset (AhmedBaset) | 0 | 1/0/0 | 0 | 0 | 0 | |
Anshuman Bhardwaj (Anshuman71) | 0 | 1/0/0 | 0 | 0 | 0 | |
Antonio Galindo (GalindoSVQ) | 0 | 1/0/1 | 0 | 0 | 0 | |
heerim (Henry-Hong) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jens Astrup (JensAstrup) | 0 | 2/0/0 | 0 | 0 | 0 | |
Victor (TributeOne) | 0 | 1/0/0 | 0 | 0 | 0 | |
Albert Mañosa (albertms10) | 0 | 0/0/1 | 0 | 0 | 0 | |
Ankush Sharma (ankushpndt) | 0 | 3/0/2 | 0 | 0 | 0 | |
Brion Mario (brionmario) | 0 | 1/0/0 | 0 | 0 | 0 | |
Daniel van der Merwe (danieljvdm) | 0 | 1/0/1 | 0 | 0 | 0 | |
Jacob Kim (jacobhjkim) | 0 | 1/0/0 | 0 | 0 | 0 | |
Chongju Mai (maichongju) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ramiro Blázquez (ramirobg94) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (suiboli314) | 0 | 1/0/0 | 0 | 0 | 0 | |
Abdullah Alshaye (Abdullah700) | 0 | 1/0/1 | 0 | 0 | 0 | |
Mathias Gumpen Gundersen (MathiasGuGu) | 0 | 0/0/1 | 0 | 0 | 0 | |
Frainer Encarnación (fraineralex) | 0 | 0/0/1 | 0 | 0 | 0 | |
Lex (gouwestadmm) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kibaek Kim (kibaek-kimm) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jason Xie (thejasonxie) | 0 | 1/0/0 | 0 | 0 | 0 | |
Victor Micco (victormicco) | 0 | 1/0/0 | 0 | 0 | 0 | |
Rafael Najman (rafaelnajman) | 0 | 1/0/0 | 0 | 0 | 0 | |
Shane Downes (shane-downes) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (sudhanshu923) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (DiegoJohnsonL) | 0 | 1/0/0 | 0 | 0 | 0 | |
William Stoneham (RockBacon9922) | 0 | 1/0/0 | 0 | 0 | 0 | |
Harsh Mangalam (harshmangalam) | 0 | 1/0/1 | 0 | 0 | 0 | |
Jesús Ferretti (jferrettiboke) | 0 | 1/0/1 | 0 | 0 | 0 | |
Paul Thompson (pault-t-canva) | 0 | 1/0/1 | 0 | 0 | 0 | |
Deividas Jackus (DeividasJackus) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (Karthikkarkera) | 0 | 1/0/0 | 0 | 0 | 0 | |
Daniel Evans (danielevans254) | 0 | 1/0/1 | 0 | 0 | 0 | |
Mohd Abid Ansari (mohdabidansari) | 0 | 1/0/0 | 0 | 0 | 0 | |
Yılmaz Emre Pala (yilmazemrepala) | 0 | 1/0/1 | 0 | 0 | 0 | |
MengXi (Crayon-ShinChan) | 0 | 1/0/1 | 0 | 0 | 0 | |
Durga Karthik Yandrapu (karthikyandrapu) | 0 | 2/0/1 | 0 | 0 | 0 | |
Voltrons Chest (sirbenchalot757) | 0 | 1/0/0 | 0 | 0 | 0 | |
Emerson Laurentino (emersonlaurentino) | 0 | 1/0/1 | 0 | 0 | 0 | |
Kγ0suKε (k70suK3-k06a7ash1) | 0 | 1/0/0 | 0 | 0 | 0 | |
Raphael Papazikas (raphael-papazikas) | 0 | 1/0/1 | 0 | 0 | 0 | |
immi (programming-with-ia) | 0 | 1/0/0 | 0 | 0 | 0 | |
Siddhartha-Mishra (SiddharthaMishra-dev) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 10 | 10 | 11 | 0 | 1 |
30 Days | 87 | 43 | 140 | 0 | 1 |
90 Days | 282 | 170 | 516 | 0 | 1 |
All Time | 2102 | 1810 | - | - | - |
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.
The GitHub repository for shadcn-ui/ui has seen a significant amount of recent activity, with 292 open issues as of now. A notable trend is the prevalence of bug reports, particularly concerning the functionality of components like the Combobox, Select, and Dialog. Many issues highlight problems related to user interactions, such as dropdowns not closing properly or components failing to render as expected. The community appears actively engaged in troubleshooting these issues, suggesting a collaborative effort to enhance the library's reliability.
Several issues exhibit common themes, particularly around component usability and accessibility. For instance, multiple reports indicate that dropdown menus and select components do not behave as intended when nested within forms or dialogs. Additionally, there are recurring mentions of styling inconsistencies across different themes and devices.
Issue #4602: [feat]: Missing in Command component for Asynchronous results - Command.Loading
Issue #4599: [bug]: Cannot identify if the already selected select item is clicked on Select component
Issue #4596: [feat]: Need to create phone number input component like "React-Phone-Input-2"
Issue #4593: [bug]: Orders code block does not show anything
Issue #4587: [bug]: Select Component Value Not Persisting After Page Reload
Issue #4584: [bug]: Wrong Bar Chart Tooltip For Horizontal Layout On Mobile
Issue #4582: [bug]: Stuck Installing Tooltip Component
Issue #4579: [feat]: Option to disable keybindings like left/right keys for switching slides
Issue #4578: [bug]: react-remove-scroll not imported correctly from scrolling elements
Issue #4567: [bug]: react-hook-form Controller and Select Component Issue
Overall, the repository reflects an engaged user base that is keen on improving the library while also highlighting areas that require immediate attention from maintainers.
The analysis of the pull requests (PRs) for the shadcn-ui/ui
repository reveals a total of 612 open PRs, with a significant focus on enhancing component functionality, fixing bugs, and improving documentation. The recent activity indicates a vibrant development environment with contributions aimed at both user experience and code quality.
PR #4598: feat(www): working breadcrumb to the docs
Created by Victor Micco, this PR introduces a breadcrumb navigation feature to enhance user navigation in the documentation. It is currently open and awaiting review.
PR #4597: fix: Change selector in Select placeholder
Submitted by Kibaek Kim, this PR modifies the selector for the placeholder in the select component to improve styling consistency. It was created one day ago and is also open.
PR #4592: docs: consistent property value encapsulation
Patrick Kuijvenhoven's PR aims to standardize how property values are encapsulated in documentation. This PR was created one day ago and is pending review.
PR #4583: docs(vite-config): fix unintended comment in bash block
This PR fixes a documentation issue where an unintended comment was included in a bash command block, potentially causing confusion for users. It was created four days ago and is still open.
PR #4581: fix: HoverCardContent should be wrapped in a portal
Lex's contribution addresses a rendering issue with the HoverCard component by ensuring it is wrapped correctly for proper display. This PR was created four days ago and remains open.
PR #4580: feat(components): added carousel dots
Saito's PR adds carousel dots to enhance the carousel component's functionality, based on previous work by another contributor. This PR is also open.
PR #4577: refactor(www): Remove trailing whitespace in navigation-menu.tsx
A minor refactor by JinHo Jang to clean up code by removing unnecessary whitespace, created five days ago and still open.
PR #4575: feat: number-field component
Jason Xie introduces a new number input component inspired by an older PR that had become stale. This PR includes several commits addressing functionality and documentation updates.
PR #4574: fix(components): form error message for multiple values
Redis Stasa's PR addresses error handling in forms when multiple values are present, ensuring that appropriate messages are displayed.
PR #4573: [FIX] overflow of carousel items
Rafael Najman fixes an overflow issue in mobile views of the carousel component, improving layout consistency across devices.
The recent activity within the shadcn-ui/ui
repository reflects a strong commitment to enhancing both user experience and code quality through various contributions focused on bug fixes, feature enhancements, and documentation improvements.
Several themes emerge from the recent pull requests:
While there is significant activity in terms of new pull requests being opened, there appears to be a lack of recent merge activity for some older pull requests. This could hinder progress if contributors feel their efforts are not being recognized or integrated into the main codebase promptly.
Overall, the shadcn-ui/ui
repository demonstrates robust community involvement with a clear focus on improving user experience through thoughtful enhancements and diligent maintenance practices. However, addressing the backlog of open pull requests and enhancing coordination among contributors could further streamline development efforts and ensure timely integration of valuable contributions into the project.
Sangram Bahadur (sbsangu)
Azhar Zaman (azharzaman1)
Justin Nguyen (jhnguyen521)
Erdiansyah (erdivartanovich)
Liron Abutbul (ladunjexa)
Jai Prakash Kaushik (ijpkaushik)
Jaeung Jang (qmffkem)
shadcn