You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/documentation/blog/2022-01-13-accelerating-sve...

9.1 KiB

title description author authorURL
Accelerating Svelte's Development Scaling the team, building partnerships, and growing the community Ben McCann https://www.benmccann.com/

Svelte is a frontend framework for building fast reactive web apps with less code. If youre new here, check out the tutorial or examples to get a feel for it.

Svelte was launched 5 years ago and has come a long way in the time since. In 2021, as usage more than doubled, it was voted the most loved framework with the most satisfied developers in a pair of surveys. Alongside high-profile companies like The New York Times, Apple, Spotify, Square, Rakuten, Bloomberg, Reuters, Ikea, Brave, and countless others, Svelte is used to power everything from hobby projects to embedded systems interfaces.

To help developers build fully-featured applications with Svelte without worrying about the hard parts, weve been developing the SvelteKit application framework. Were moving quickly towards a stable 1.0 release with the help of early adopters who have already downloaded SvelteKit almost one million times.

Scaling the team

Rich Harris, Sveltes creator, has joined Vercel to work on Svelte full-time. Were incredibly excited to have Richs level of involvement in Svelte increase even more and have him steward Svelte into the future.

Svelte has been made possible by the work of a large, dedicated community. Svelte has added numerous core maintainers over the course of the pandemic, including three this past week. In alphabetical order:

  • benmccann - primary maintainer of SvelteKit for much of 2021
  • bluwy - major contributor across SvelteKit, vite-plugin-svelte, and Vite
  • dominikg - creator of vite-plugin-svelte
  • dummdidumm - maintainer of language-tools, which includes the VS Code extension and svelte-check
  • ehrencrona - contributor to SvelteKit and uses Svelte at work
  • geoffrich - has driven efforts to improve the accessibility of the Svelte site and documentation
  • GrygrFlzr - holds a unique status as a maintainer of both SvelteKit and Vite
  • Halfnelson - creator of svelte-native
  • ignatiusmb - regular SvelteKit contributor especially to TypeScript support
  • jasonlyu123 - maintainer of language-tools, which includes the VS Code extension and svelte-check
  • kaisermann - creator of svelte-preprocess
  • RedHatter - creator of Svelte Devtools
  • rixo - creator of svelte-hmr

Svelte began accepting donations via OpenCollective last year and has now had over $60,000 donated to-date with Cohere giving $10,000 just today. We hope that these funds will allow existing maintainers to spend more time on Svelte or that the funds could otherwise support Svelte on a part-time or contract basis, which we will continue to investigate.

Partnerships

Multiple major cloud vendors are stepping up to make deploying SvelteKit applications anywhere a seamless experience. As a result of Richs new job, SvelteKit will soon run on Vercel Edge Functions. Netlify has made big contributions to the SvelteKit Netlify adapter and also updated their zip-it-and-ship-it tool to better support SvelteKit. The recent Cloudflare Pages launch featured SvelteKit as a day one partner via a new adapter written by Svelte maintainers pngwn and lukeed, the latter of whom joined Cloudflare in 2021. Begin created a SvelteKit adapter for Architect apps. And community members have contributed adapters for environments such as Firebase and Deno, showcasing SvelteKits ability to run wherever JavaScript does.

Weve also been working closely with the Vite team to iron out SSR issues uncovered by SvelteKit users. Vite is the build tool that makes the SvelteKit developer experience possible, and thanks to hard work from a contributor base that includes representatives of multiple frameworks, recent releases have solved almost all the issues weve been tracking as SvelteKit 1.0 release blockers.

A growing community

SvelteSociety just hosted the 4th Svelte Summitread a summary here — and Kevin Åberg Kultalahti is going full-time to lead SvelteSociety. In addition to hosting Svelte Summit, Kevin and SvelteSociety host and manage the Svelte Radio podcast, the SvelteSociety YouTube channel, and the Svelte subreddit. SvelteSociety has become the home of all things related to the Svelte community, with the sveltejs/community and sveltejs/integrations repos being retired in favor of sveltesociety.dev, which has been redesigned and rebuilt in SvelteKit. In October Brittney Postma, Willow aka GHOST, Steph Dietz, and Gen Ashley founded Svelte Sirens, a group for women & non-binary community members and their allies.

Hundreds of developers join the Svelte Discord every week to chat about Svelte. You may have noticed that, as of recently, some members of the server have purple names. These are people with the ambassadors role, which was created to recognise some of the communitys most valued members and help manage the demands of a rapidly growing community. Svelte ambassadors are people who are well known for their helpfulness and contributions and for upholding Sveltes reputation as a friendly, welcoming community, and were deeply grateful for their involvement. The initial ambassadors in alphabetical order are:

Were also testing out GitHub discussions on SvelteKit and may bring this to other repos in the Svelte organization if feedback is positive.

Things to watch

SvelteKit is continuing to progress towards 1.0 and, in just the past week, we have added major features like improved client-only rendering, routing hooks, and the ability to pass data from child components to layouts (e.g. to support easier management of <meta> tags). We're currently working on a number of other high priority items such as discussing API designs for features like streaming and file uploads and contributing to the upcoming Vite 2.8 release.

While a lot of effort has been going into SvelteKit recently, we continue to progress the entire ecosystem. Svelte 3.46.0 was one of our biggest releases in awhile with two major new features added: constants in markup and style directives.

Svelte and SvelteKits trajectories have been accelerated by the numerous investments above and there will be many more updates to come — subscribe to the blog via RSS or check monthly to be the first to get them.