| 1 | Jun 23, '23 | Turn all HTML <a> elements into client side router links, no special framework-specific <Link> component necessary! | 42.7× | 665k | 1.7k | 134 | 1k |
| 2 | Dec 20, '23 | Announcing React Aria Components v1.0.0! 🥳 Over 40 components with built-in behavior, adaptive interactions, top-tier accessibility, and internationalization out of the box, ready | 34.9× | 543k | 2.8k | 405 | 1.1k |
| 3 | Dec 9, '23 | CSS scroll snapping is so good now that Safari supports scroll-snap-stop: always. Building a carousel of swipeable cards that feels just like native apps is like 5 lines of code no | 20.8× | 323k | 1.3k | 63 | 1.1k |
| 4 | Feb 25, '23 | Easy to forget, but the debate about signals is the same one we had about 2-way data binding vs unidirectional data flow 10 years ago. Signals are mutable state! They’re bindings w | 20.1× | 312k | 956 | 98 | 266 |
| 5 | Dec 2, '24 | Found a neat CSS trick to automatically swap between black or white text based on any arbitrary background color! With relative color syntax, you can use calc to adjust the text co | 13.9× | 216k | 2.7k | 180 | 3.1k |
| 6 | May 8, '23 | I hate that the JS community has devolved into shitposters dunking on each other for the likes, bullying those who don’t follow the hype, condensing nuance into sound bytes. It may | 12.3× | 192k | 951 | 79 | 27 |
| 7 | Jun 29, '23 | I built an iOS-style modal sheet with React Aria Components and Framer Motion! It uses gesture-driven animations to feel super smooth and natural on touch devices. It's a surprisin | 11.7× | 183k | 1.9k | 131 | 1.1k |
| 8 | Jan 16, '23 | Accidentally wrote an extremely fast glob matcher. 😅🦀 Linear time matching, zero allocations, no regex compilation. < 300 lines of code. | 11.5× | 179k | 590 | 36 | 123 |
| 9 | Jan 17, '24 | Just released our React Aria Components + Tailwind CSS starter kit! 🥳 💄 Beautifully styled implementations of every component that you can modify. 🌗 Light, dark, and high contra | 9.8× | 152k | 1.4k | 158 | 747 |
| 10 | Dec 9, '23 | This blew up way more than I expected. Here’s an example implementation using Tailwind to show just how easy it is! | 9.6× | 150k | 619 | 47 | 736 |
| 11 | Nov 9, '23 | React Aria Components has reached RC! 🚀 • Built-in form validation ↳ Native HTML constraints ↳ Custom validation functions ↳ Server validation – designed for React Server Actions | 9.5× | 148k | 815 | 99 | 242 |
| 12 | Jul 18, '23 | Made a swipeable tabs component with React Aria Components, Framer Motion, and CSS scroll snapping. The position of the selection indicator is entirely driven by the scroll positio | 9.4× | 147k | 1.6k | 156 | 885 |
| 13 | Sep 8, '23 | React Aria Components is now in beta! 🥳 • Major documentation update • New styling and animation guide • More consistent API for states via data attributes • New Tailwind CSS plug | 9.1× | 142k | 1k | 158 | 282 |
| 14 | Jan 2, '23 | Every time I work on module resolution I am reminded just how ridiculously over complicated it has become. 🤡 Now there’s main, module, mjs, cjs, exports (with nested conditions!), | 8.5× | 132k | 528 | 33 | 44 |
| 15 | Sep 26, '24 | Along with automatic skeletons, another thing I worked on recently was coordinated image loading. You can wrap any group of images with an <ImageCoordinator>, and all the ima | 7.9× | 123k | 1.6k | 102 | 1.2k |
| 16 | Jan 18, '25 | Yoooo CSS view transitions are incredible! This is like 100 lines. Wild. 🤯 | 7.8× | 121k | 2k | 71 | 1.4k |
| 17 | Apr 6, '23 | We just shipped the first alpha of React Aria Components, a brand new unstyled component library built on top of the React Aria hooks! 🚀 It abstracts away glue code and provides a | 7.4× | 116k | 818 | 115 | 186 |
| 18 | Sep 25, '24 | I recently worked on a skeleton component that works with any layout automatically. You can render any real component with mock content, wrap it with a <Skeleton>, and any te | 7.4× | 116k | 1.7k | 120 | 2.1k |
| 19 | Oct 26, '24 | People often hold up apps like Linear as paragons of software quality. In many ways it's great – fast, pretty design, slick animations, etc. But the definition of quality should al | 7.2× | 112k | 604 | 31 | 430 |
| 20 | Oct 17, '23 | Check out the new React Aria Components examples page! Fully styled and animated examples with Tailwind CSS, Framer Motion, and more. Copy, paste, and modify to get started quickly | 7.2× | 111k | 594 | 78 | 267 |
| 21 | Mar 29, '23 | Excited to announce that I am not joining Vercel 😅 | 7.0× | 109k | 527 | 10 | 7 |
| 22 | Nov 16, '22 | Announcing React Aria's drag and drop hooks! 🐉 ♿️ Full keyboard and screen reader parity 🗃 Reorder, insert, or drop on list items ✅ Multiple selection 📱 Interoperable with nativ | 6.6× | 0 | 2.5k | 303 | 582 |
| 23 | Jul 29, '23 | Web devs don't focus nearly enough on touch screen UX. Despite over 70% of web traffic coming from mobile/tablet, and 1 in 10 laptops having a touch screen, most web apps and libra | 6.4× | 100k | 633 | 46 | 80 |
| 24 | Jun 22, '24 | Probably old news now, but the CSS View Transition API is SUPER cool! Entry/exit layout animations like this used to be super complicated or require giant libraries. Now it's like | 6.3× | 98k | 1.1k | 89 | 1.1k |
| 25 | Jan 23, '24 | Made some progress on supporting React Server Components in Parcel over the weekend. Will be very different from other implementations: • Not a framework. No router, server, networ | 6.2× | 97k | 482 | 37 | 71 |
| 26 | Jun 6, '23 | This looks like a pretty nice tool to query node_modules to find duplicates, large packages, etc. Multiple installed versions account for a huge amount of support requests for libr | 6.1× | 96k | 595 | 84 | 283 |
| 27 | Apr 28, '23 | Ever wanted an <input type=number> but with: • Formatting for currencies, percentages, units, etc. • Input validation • International numbering systems • Great mobile UX • Cu | 6.1× | 95k | 680 | 58 | 192 |
| 28 | Jul 15, '20 | 🚀 Super excited to announce: ♿️ React Aria — Accessible UI primitives for your design system. 👑 React Stately — State and core logic for your design system. 🌈 React Spectrum — A | 5.9× | 0 | 2k | 504 | 331 |
| 29 | Jul 25, '23 | I recreated the iOS list view with React Aria Components and Framer Motion! It has fluid swipe gestures, layout animations, multiple selection mode, and even keyboard support. The | 5.8× | 90k | 805 | 78 | 389 |
| 30 | Dec 16, '25 | Introducing the new React Aria docs! 🎉 All-new content and search experience. Interactive CSS and Tailwind examples to get you started quickly – just install with shadcn. New guid | 5.6× | 86k | 805 | 96 | 266 |
| 31 | Sep 29, '25 | Pretty amazing that we can now implement swipeable Tabs with native CSS. Updating the React Aria demo I made a few years ago to use native scroll snapping, scroll timeline, and anc | 5.5× | 85k | 1.1k | 44 | 732 |
| 32 | Jan 5, '24 | Working on a Tailwind CSS starter kit for React Aria Components. Coming soon! 👀 | 5.4× | 85k | 724 | 36 | 139 |
| 33 | Jan 30, '20 | Unpopular opinion: React is the wrong tool for building content websites (blogs, marketing sites, documentation, etc.) today. SSR is not good enough. You end up downloading the con | 5.4× | 0 | 2.1k | 335 | 203 |
| 34 | May 4, '23 | Just put SQL queries on the client you cowards | 5.3× | 83k | 503 | 35 | 11 |
| 35 | Sep 16, '24 | Discovered a super easy way to build circular progress bars with SVG that scale to any size! 😀 The pathLength attribute lets you normalize the length of a circle to 100. Then stro | 5.0× | 78k | 787 | 62 | 974 |
| 36 | May 10, '23 | Inspired by @shadcn's data table, I made a version using React Aria Components! It has arrow key navigation, multi selection keyboard modifiers, screen reader announcements, and mu | 4.7× | 74k | 568 | 43 | 236 |
| 37 | Jan 12, '22 | 📢 Announcing Parcel CSS: A CSS parser, compiler, and minifier written in Rust! ⚡️ Extremely fast 🗜️ Small output 🏢 Vendor prefixing 🪂 Syntax lowering 🍱 CSS modules 📦 Use with | 4.7× | 0 | 2k | 342 | 164 |
| 38 | Oct 2, '22 | New favorite styling method: class names for components, data/aria attributes for states. Attributes are so much better than classes for states. No need to mess with string concate | 4.5× | 0 | 1.7k | 155 | 457 |
| 39 | Jun 21, '22 | 📢 Announcing React Aria's date and time pickers! 👑 Calendars, date and time fields, and range pickers 💪 Custom granularity, unavailable dates, and more 🌍 International – 13 cal | 4.5× | 0 | 1.7k | 251 | 305 |
| 40 | May 20, '21 | 📢 Super excited to announce Parcel's new JavaScript compiler! 🚀 Up to 10x faster 🦀 Written in Rust 🐠 20x faster transpilation via SWC 🌳 Improved scope hoisting Excited to buil | 4.4× | 0 | 1.9k | 350 | 71 |
| 41 | Mar 16, '23 | Ahhhhhh ✌️ | 4.2× | 65k | 545 | 19 | 13 |
| 42 | May 24, '20 | What if @github allowed PR authors to drag and drop files into the order they should be reviewed in rather than always showing them in alphabetical order? Sometimes I need instruct | 4.1× | 0 | 2.2k | 145 | 16 |
| 43 | May 2, '24 | Huge React Aria release! 🚀 🚇 Submenu + blog post! 🌈 7 new color picker components 🎄 Tree alpha 🪂 DropZone + FileTrigger 🔗 Typed client-side router integration 🎬 onAction/isD | 4.1× | 63k | 768 | 79 | 189 |
| 44 | May 5, '22 | Whoa, just found out that Node has a builtin testing framework now! 😲 | 4.1× | 0 | 1.8k | 258 | 153 |
| 45 | Aug 31, '23 | I've been heads down working on a major revamp of the React Aria Components documentation recently. So much work, but I'm very pleased with how it's turning out so far. Really exci | 3.8× | 59k | 497 | 27 | 75 |
| 46 | May 16, '24 | Over-engineering is such a huge problem in our industry. It's kind of incredible how often I look at projects that have so much unnecessary complexity, over-abstraction, etc. that | 3.5× | 55k | 674 | 81 | 82 |
| 47 | Mar 17, '22 | How to write fast code: reduce memory access. All of these tips stem from that: 1. Reduce the size of your data structures so more can fit in CPU cache. 2. Replace strings with num | 3.5× | 0 | 1k | 158 | 473 |
| 48 | Oct 2, '25 | Big React Aria release! 🚀 🥳 Multi Select! 🎬 ComboBox onAction prop, e.g. "create" item ➡️ Disclosure animation ✅ New SelectionIndicator component – animations in Tabs, ToggleBut | 3.3× | 51k | 716 | 49 | 208 |
| 49 | Dec 5, '17 | 📦🚀 Super excited to announce Parcel: A blazing fast, zero configuration web application bundler! 💻 Github: 🌎 Website: 📝 Background: | 3.2× | 0 | 1.1k | 428 | 0 |
| 50 | Sep 8, '25 | Recreated the Apple Photos UI with React Aria in just ~200 lines! Complete with virtualized scrolling, view transitions, adjustable waterfall layout, folder tree, search, multi-sel | 3.1× | 47k | 773 | 30 | 393 |
| 51 | Mar 6, '25 | HUGE React Aria release! 🍿 🔍 Autocomplete: Command Palette, Searchable Select and Submenu examples 🆕 3 new components: Toast, Tree, and Virtualizer 🧩 Custom Menu/Popover/Toolti | 3.0× | 47k | 636 | 65 | 166 |
| 52 | Oct 14, '25 | Having a blast re-designing all the React Aria examples this week. Flat design is so over – bring back depth! 😃 | 2.9× | 44k | 862 | 31 | 296 |
| 53 | Oct 13, '21 | 🚀 Beyond excited to announce Parcel v2.0.0 stable! Parcel 2 brings the zero configuration experience from Parcel 1, and makes it scalable and extensible to projects of any size an | 2.8× | 0 | 1.1k | 225 | 67 |
| 54 | Jun 9, '20 | This is what testing a design system looks like. 34 components * 10 browsers/platforms * 4 themes * 2 scales * 35 locales = 95,200 combinations. 🤯 And that's not even counting all | 2.7× | 0 | 1.1k | 123 | 163 |
| 55 | Jul 23, '25 | New React Aria release! 📜 Infinite scroll in ListBox, GridList, Table, and Tree ⚛️ React 19 actions automatic form reset 🐲 Virtualized Tree drag and drop 🤝 Opened API to DOM eve | 2.6× | 40k | 506 | 32 | 96 |
| 56 | May 16, '22 | Yes, yes, yes! This article is incredible. Local databases are criminally underused in web apps. They have benefits for offline, performance, debugging, etc. and the idea of persis | 2.5× | 0 | 693 | 95 | 373 |
| 57 | Jan 2, '20 | Added drag and drop to rearrange components in the preview, and insert new components from your project or third party packages. You can drop into either the code or the preview. E | 2.5× | 0 | 1.1k | 144 | 83 |
| 58 | Apr 9, '20 | I've been working on an accessible custom select component for the last few weeks. By far one of the most difficult components I've ever built. Getting all the tiny interactions ri | 2.4× | 0 | 941 | 109 | 160 |
| 59 | Jul 13, '21 | 📢 Excited to release the React Aria ComboBox! It provides hooks to help you build great autocomplete experiences. ♿️ Accessible 📱 Mobile friendly 🗂 Section support ⏳ Async loadi | 2.3× | 0 | 885 | 144 | 136 |
| 60 | Mar 9, '20 | SVG is a massively underused technology in web development. Why is it so common to build everything out of divs with hacks like box shadows, border radius, :before/:after pseudo el | 2.0× | 0 | 833 | 119 | 95 |
| 61 | Dec 30, '20 | One of the most underrated aspects of the M1 Macs is support for running iOS apps natively. I've been using the Github app on my MacBook Air lately and it's amazing. So much better | 2.0× | 0 | 1k | 69 | 49 |
| 62 | Apr 19, '20 | The main reason web apps have a lot of JS is because the platform alone is insufficient to build high quality apps. How are we supposed to compete with native apps while maintainin | 1.9× | 0 | 851 | 120 | 44 |
| 63 | Feb 12, '24 | @mattpocockuk Date picker because internationalization. | 1.8× | 28k | 526 | 3 | 87 |
| 64 | Jun 12, '25 | I'm so excited about the new React Aria docs we're working on! Gonna be so good, I'm giddy. 😀 We're focusing on conciseness. Showing rather than telling, consolidating examples, a | 1.8× | 28k | 517 | 20 | 71 |
| 65 | Oct 22, '19 | Spectrum, the design system I work on at Adobe, is now public! 🎉 Huge congrats to the team! This is one of the most complete design systems out there. 💻 Cross platform (web, nati | 1.8× | 0 | 707 | 133 | 75 |
| 66 | Sep 8, '22 | Excited to announce that Parcel CSS is now Lightning CSS! ⚡️ This new name makes it clear that it can be used outside Parcel, with other build tools or standalone. Had way too much | 1.7× | 0 | 677 | 120 | 92 |
| 67 | Feb 20, '21 | More and more I’m realizing that there are two very different ideas of the web. One group thinks the web is for content sites, marketing pages, and mainly server rendered apps. The | 1.7× | 0 | 713 | 100 | 90 |
| 68 | Feb 11, '22 | I've been working on the docs for React Aria's date picker components recently. It includes a full suite of hooks for building accessible and international date and time pickers, i | 1.7× | 0 | 810 | 36 | 100 |
| 69 | Apr 2, '22 | My pet peeve in GitHub issues: “When can we expect a fix for this?” Don’t do this. If you paid nothing, you can “expect” nothing in return. Doesn’t mean the issue won’t be fixed, j | 1.6× | 0 | 866 | 60 | 11 |
| 70 | Dec 10, '19 | is a web app for generating accessible color palettes using WCAG compliant contrast ratios. Used by Adobe for our Spectrum design system. It's open source! Congrats on the release, | 1.6× | 0 | 537 | 150 | 94 |
| 71 | Nov 24, '19 | TypeScript is vastly overrated. Writing types is a huge waste of time for most things. Apply sparingly. | 1.4× | 0 | 618 | 86 | 17 |
| 72 | Sep 2, '22 | Anecdotally, Firefox has the fewest bugs of any browser. WebKit has by far the most. The React Spectrum team tracks all of the browser bugs we file (a lot), and almost 60% are WebK | 1.4× | 0 | 575 | 131 | 36 |
| 73 | Oct 27, '22 | Someone needs to build a legit, non-VC backed alternative to Next.js. It should be community driven and funded by companies that use and contribute to it. It should also be more fl | 1.4× | 0 | 581 | 48 | 78 |
| 74 | Nov 9, '22 | Parcel v2.8 is out! ⚡️ New bundling algorithm with improved automatic code splitting. 2.7x faster, 2.5x smaller! 🚀 Incremental bundling – 10x faster rebuilds! 🔥 6x faster HMR 🍃 | 1.4× | 0 | 658 | 91 | 26 |
| 75 | Nov 20, '19 | Parcel 2 alpha 3 is out! 🚀 🔄 React Fast Refresh 🗃️ Bundle inlining as text or data url 🚨 Beautiful error diagnostics 👷♂️ Web Worker code splitting 📈 GraphQL transformer 🗜️ | 1.4× | 0 | 603 | 124 | 16 |
| 76 | Dec 8, '22 | I’ve been playing with SQLite in the browser via WASM the past few days. I have to say, it’s really nice to have a full database available locally. Once you’ve downloaded the data, | 1.4× | 0 | 505 | 27 | 145 |
| 77 | Aug 3, '21 | 📢Very excited to announce Parcel 2 RC! 🪄 Automatic differential bundling 🚀 38% faster ⚛️ New JSX runtime 🚧 Better worker support 📚 Library build improvements 🧶 Glob imports � | 1.3× | 0 | 581 | 115 | 17 |
| 78 | Dec 22, '20 | Happy holidays from the React Aria team. Slider is now available! 🚀🎄 👍 One or multiple thumbs 📱 Multi-touch ⌨️ Keyboard ♿️ Extensively tested across devices and assistive tech | 1.3× | 0 | 610 | 58 | 60 |
| 79 | May 4, '21 | Working on open source while also having a full time job is exhausting and unsustainable. No wonder people are starting companies around this stuff! | 1.3× | 0 | 726 | 43 | 13 |
| 80 | Nov 15, '19 | Just landed React Refresh support in Parcel 2! 🚀 Great DX for React apps out of the box. ⚛️ Huge thanks to @mischnic for doing the integration, and @dan_abramov and the @reactjs t | 1.3× | 0 | 601 | 98 | 22 |
| 81 | May 1, '20 | Spent today writing a state machine for data loading. Handles lots of edge cases like duplicate loads, aborting, error states, etc. Enjoying useReducer with some simple switch stat | 1.3× | 0 | 539 | 38 | 106 |
| 82 | Apr 1, '19 | Excited to announce that Parcel 2 now requires a config file! 🎉 You write it in Java by extending an AbstractConfigFactory class and creating a Matcher for each plugin you want to | 1.2× | 0 | 601 | 73 | 1 |
| 83 | Dec 24, '19 | Playing around with building a visual editor for React 😜 | 1.2× | 0 | 577 | 44 | 47 |
| 84 | Nov 10, '19 | My weekend hack project so far: experimenting with React Concurrent Mode + Parcel 2 plugin for colocated queries. Automatically hoists data fetching code into the parent bundle so | 1.2× | 0 | 536 | 69 | 50 |
| 85 | Oct 7, '19 | Parcel 2 can now build entire monorepos! Each package defines "source", "main", "module", and "types" in package.json and Parcel outputs CommonJS, ES6, TypeScript declarations, and | 1.2× | 0 | 506 | 97 | 24 |
| 86 | Jan 23, '22 | Wow, Parcel just passed ⭐️ 40,000 🌟stars on GitHub! 🤩 I know it’s a silly metric but still feels like a milestone. Thanks everyone for your support. | 1.2× | 0 | 657 | 27 | 21 |
| 87 | May 10, '22 | Developers: We need features X, Y, and Z. Library maintainer: Adds features X, Y, and Z. Developers: This library is too bloated. I need a smaller one. Maintainer: Splits up packag | 1.2× | 0 | 616 | 46 | 18 |
| 88 | Sep 13, '21 | Ever wondered why tree shaking isn't working as expected? Soon Parcel will be able to tell you when it bails out, and exactly what caused it. Each bailout links to a corresponding | 1.2× | 0 | 582 | 66 | 14 |
| 89 | Oct 1, '21 | Every open source maintainer upon realizing tomorrow is October… | 1.1× | 0 | 601 | 53 | 6 |
| 90 | Oct 25, '22 | Finally got a chance to read through turbopack's docs. It's impressive, but would have been nice if there was at least a mention of Parcel since it has basically the exact same arc | 1.1× | 0 | 605 | 25 | 34 |
| 91 | Nov 1, '22 | The problem with TypeScript isn’t performance, it’s that it isn’t very smart. Instead of porting TSC to a native language, it’s time to build something better. Design it around imp | 1.1× | 0 | 514 | 25 | 48 |
| 92 | Dec 24, '20 | Got myself an early Christmas present: an M1 MacBook Air! It’s ridiculously fast. Parcel benchmark: $3,500 top of the line 2019 MacBook Pro 16” with 32 GB RAM and 2.4 GHz 8 core i9 | 1.1× | 0 | 613 | 25 | 15 |
| 93 | Jul 21, '20 | Did you know... if you have this in your HTML: <div id="test" /> You can access it using the global variable `test` from JS? No need for `document.getElementById`. 😬 It's ev | 1.1× | 0 | 487 | 54 | 46 |
| 94 | Jan 29, '20 | “Handoff” is perhaps the worst term in our industry at the moment. It implies that design and development are completely separate and that design can be “done”. Design and developm | 1.1× | 0 | 484 | 78 | 21 |
| 95 | Aug 20, '21 | Today I found a bug in Chrome that resulted from a bug in the ECMAScript spec, and while trying to work around that bug, found another bug in WebKit. I love my job. 🤯 | 1.1× | 0 | 533 | 39 | 39 |
| 96 | Feb 25, '22 | Nice, the CSS on the webpack website is now minified by Parcel CSS. 😎 | 1.1× | 0 | 547 | 29 | 41 |
| 97 | Jun 13, '21 | If you choose to work on the weekend, make sure it’s for *you*, not your boss. You can choose to spend your time however you like, so it should be something you enjoy. Plus, your b | 1.0× | 0 | 518 | 57 | 14 |
| 98 | Jul 21, '21 | The worst part of open source is when you spend months researching and developing something, release it, and other projects simply copy it rather than using and collaborating on yo | 1.0× | 0 | 550 | 21 | 16 |
| 99 | Dec 27, '19 | Added a live preview that updates as you type, powered by Parcel 2 and React Fast Refresh! 🤩 You can click on components in the preview to select them in the code editor, and vice | 1.0× | 0 | 478 | 39 | 28 |
| 100 | Mar 6, '20 | Officially switching to Firefox as my default development browser. Their dev tools are excellent. Better than Chrome in many ways! 😲 ♿️ Insanely great accessibility inspector and | 1.0× | 0 | 488 | 37 | 16 |
| 101 | Jan 29, '22 | Managed to make Parcel CSS even faster! It now parses with zero string copies. Instead, all strings in the AST are borrowed from the input string (i.e. just pointers). Not only is | 0.9× | 0 | 479 | 33 | 24 |