As a proper goodbye to 2022, Star History looks at some of the most interesting open-source projects in the year that passed. Some projects came out of nowhere and made a big bang; some released new versions, while some renovated their websites.
In today’s post, we are covering front-end projects.
*Note: The following ranking is in alphabetical order.
https://github.com/oven-sh/bun
Bun is a JavaScript runtime that came out of nowhere in the middle of this year and claims to perform better than Node and Deno.
People can’t help but analyze how Bun can be this fast. The conclusion mostly boiled down to:
Half a year later, we wonder, is Bun faster?
https://github.com/denoland/fresh
Fresh is a full-stack web framework based on Deno, designed to improve the developer experience by eliminating build steps and reducing the amount of JavaScript shipped to the client. Fresh 1.0 was announced at the end of June and has gained much attention.
Fresh is authored by Luca Casonato, one of the core developers of Deno, who says that client-side rendering is costly, slows down the user experience, drastically increases power consumption on mobile devices, and is often not very robust. Fresh uses a different model: the majority of rendering is done on a server, and the client is only responsible for re-rendering small islands of interactivity.
https://github.com/remix-run/remix
Remix, a full-stack web framework based on TypeScript and React, was officially released in late 2021 and has gained a lot of attention since then. The team behind it, Michael Jackson and Ryan Florence, are both React veterans.
The use of the slogan “Say goodbye to Spinnageddon” on their official website is genuinely awe-inspiring. 👋
https://github.com/markdoc/markdoc
Online payment platform Stripe open-sourced their docs framework, Markdoc, earlier this year. Markdoc is a powerful, flexible, Markdown-based content creation system that allows users to create custom docs sites.
The Stripe docs site is supported by Markdoc, which is the most straightforward (and free) use case, right? You can make just as complex and beautiful docs!
https://github.com/vercel/next.js
Next.js is a lightweight React server-side rendering application framework that has officially surpassed Kubernetes in GitHub stars this year.
I’m sure no one can resist generating a ticket of their own to this year's Next.js Conf. 😍 Next.js 13 was also announced at the conference.
https://github.com/solidjs/solid
Solid.js won the Breakthrough of the year award at JS Nation 2022. It is a JavaScript library for building user interfaces, and the official “Why Solid?” mentions that they are very proud of their:
https://github.com/tailwindlabs/tailwindcss
Tailwind CSS is a CSS framework toolset. Whether it's colors or spacing, proportions, or fonts, Tailwind comes with defaults that are ready to use out of the box, but they can also be customized.
https://github.com/tauri-apps/tauri
Tauri is a desktop application development framework, that released Tauri 1.0 this year. Because of its similarity to Electron, yet it solves the former’s pain points: large, high resource consumption, plus the fact that Tauri is written using Rust, it is easy to imagine why the attention.
https://github.com/vercel/turbo
Turbopack was announced at Next.js Conf 22 by Vercel. It is an incremental packaging tool optimized for JavaScript and TypeScript, and claims to be 700 times faster than Webpack.
Since there weren’t any Rust-based JavaScript packaging tools and after evaluating the available packaging tools, Vercel decided to get Tobias Koppers, author of Webpack, and the Next.js team to write one together.
https://github.com/vitejs/vite
Vite is a front-end development and building tool by Evan You. Vite 3 was announced in 2022, and the main site uses the new VitePress default theme.
Their previous site is pretty. The new site is fire.
That’s it for the top front-end projects. Stay tuned for the next round-up, where we will be looking at data & infrastructure tools that shone bright in 2022. DM us @StarHistoryHQ if you have any good project suggestions! 🤓
This is part of Star History Open Source 2022 series, you can continue with: