I sometimes think about what it would take to start a successful JS framework project in the year 2023…

  • You need a library that is different from React, but similar enough that people might actually use it
  • You need say it’s “fast”
  • You need 10 influencers to get hyped about it because it’s “fast”
  • You need a CLI
  • You need a specialized linter/formatter
  • You need a build process
  • You need a custom file extension
  • You need components
  • You need types
  • You need local and global state management
  • You need a marketing site
  • You need a doc site
  • You need dark mode
  • You need a module system
  • You need a dark mode module
  • You need a router module
  • You need an auth module
  • You need an image module
  • You need a metaframework for “apps” but really it’s just to make the doc site
  • You need a specialized doc site generator that competes with the metaframework
  • You need your metaframework to have islands
  • You need your metaframework to do SSG/SSR/CSR/Universal/ISR/ODB/CDN delivery backed by edge functions
  • And you need to get VC funding to do all this and ultimately become a cloud hosting provider

…or… I dunno. PHP and Web Components?