You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a meta issue to help us document and prioritize all the ways we can make our codebase and app better under-the-hood.
Overhauling our tech stack is not a priority in 2025. However, it doesn't hurt to start the discussion now.
React -> Next.js
Pros:
Out-the-box caching, routing, SSR , code-splitting -- all features we don't have yet.
Cons:
Less approachable for some contributors
styled-components - > tailwind
SC is going into maintenance mode, so let's use Tailwind for any new component styling. Then we can do a few refactor PRs to convert our existing SC code to TW.
Jest -> Vite
Pros:
Faster
Cons:
Would need to re-work existing tests
Higher likelihood of bugs during initial migration phase, as tests won't be as reliable
yarn -> pnpm
Pros: faster
Cons:
DND library
Migrate from @hello-pangea/dnd to dndkit.
Pros:
Easier to keyboard drag between vertical lists (see this comment)
Activity
[-]Modernization Wishlist[/-][+]Modernization Wishlist (2026)[/+]