GitHub Stars
ncdai-chirags/github-starsFreeComponent
Display GitHub repository star count with formatted numbers and a tooltip showing the full count.
Install it
npx shadcn@latest add https://www.chirags.dev/r/github-stars.jsonSource
1import { Button } from "@/components/ui/button";2import {3 Tooltip,4 TooltipContent,5 TooltipTrigger,6} from "@/components/ui/tooltip";78type GitHubStarsProps = {9 repo: string;10 stargazersCount: number;11};1213export function GitHubStars({ repo, stargazersCount }: GitHubStarsProps) {14 return (15 <Tooltip>16 <TooltipTrigger asChild>17 <Button className="gap-1.5 pr-1.5 pl-2" variant="ghost" asChild>18 <a19 href={`https://github.com/${repo}`}20 target="_blank"21 rel="noopener noreferrer"22 >23 <svg className="-translate-y-px" viewBox="0 0 24 24">24 <path25 d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"26 fill="currentColor"27 />28 </svg>29 <span className="text-[13px] text-muted-foreground tabular-nums">30 {new Intl.NumberFormat("en-US", {31 notation: "compact",32 compactDisplay: "short",33 })34 .format(stargazersCount)35 .toLowerCase()}36 </span>37 </a>38 </Button>39 </TooltipTrigger>4041 <TooltipContent className="font-sans">42 {new Intl.NumberFormat("en-US").format(stargazersCount)} stars43 </TooltipContent>44 </Tooltip>45 );46}
What it pulls in
Other registry items
Files it writes
More from ncdai
All 28 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Apple Hello Effectapple-hello-effect | ncdai | Components | Free | 1 dep | |
| Consent Managerconsent-manager | ncdai | Components | Free | 1 dep · 2 files | |
| Flip Sentencesflip-sentences | ncdai | Components | Free | 1 dep | |
| Scroll Fade Effectscroll-fade-effect | ncdai | Components | Free | no deps | |
| Shimmering Textshimmering-text | ncdai | Components | Free | 1 dep | |
| Slide to Unlockslide-to-unlock | ncdai | Components | Free | 1 dep | |
| Testimonials Marqueetestimonials-marquee | ncdai | Components | Free | no deps | |
| Theme Switchertheme-switcher | ncdai | Components | Free | 3 deps |
