Next.js 12

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • Next.js

    The React Framework

    This absolutely was not our experience earlier this year. We experienced a sequence of breaking changes in various dot-releases that led us to not being able to upgrade from 10.0.6 until 11.0.1 came out. Basically every single release in the 10.1.x and 10.2.x lines were unusable for us. We're very cautious about upgrading now.

    It's part of why I suggested this issue:

    https://github.com/vercel/next.js/issues/26827

  • swc

    Rust-based platform for the Web

    > I believe esbuild was started first

    That seems incorrect.

    - "put on github" - evanw committed on Jan 15, 2020 - https://github.com/evanw/esbuild/commit/23c40b1b6a76a8626f1d...

    - "initial commit" - kdy1 committed on Dec 22, 2017 - https://github.com/swc-project/swc/commit/0f9532dd5d379292cc...

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • supabase

    The open source Firebase alternative. Follow to stay updated about our public Beta.

    https://supabase.io has:

    - Postgres DB (+ admin panel + realtime sync + search + workflows)

    - Auth

    - Storage

    - Functions

    (disclosure: am small angel investor)

    its interesting that you consider workflows a "standard cloud primitive". what do you currently use? (i work on a workflow engine myself)

  • nextjs-tailwind-ionic-capacitor-starter

    A starting point for building an iOS, Android, and Progressive Web App with Tailwind CSS, React w/ Next.js, Ionic Framework, and Capacitor

    Agreed! Next.js works great with this model! I’d recommend Capacitor over Cordova (similar but more modern). Here’s an example: https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-st...

  • Agreed! Next.js works great with this model! I’d recommend Capacitor over Cordova (similar but more modern). Here’s an example: https://github.com/mlynch/nextjs-tailwind-ionic-capacitor-st...

  • esbuild

    An extremely fast JavaScript and CSS bundler and minifier

    > I believe esbuild was started first

    That seems incorrect.

    - "put on github" - evanw committed on Jan 15, 2020 - https://github.com/evanw/esbuild/commit/23c40b1b6a76a8626f1d...

    - "initial commit" - kdy1 committed on Dec 22, 2017 - https://github.com/swc-project/swc/commit/0f9532dd5d379292cc...

  • m3o

    Next Generation Cloud Platform

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • micro

    A distributed cloud platform (by micro)

  • faunadb-js

    Javascript driver for FaunaDB

  • rust

    Empowering everyone to build reliable and efficient software.

    How do you review a WebAssembly binary? Are builds reproducible? I just found this about Rust: https://github.com/rust-lang/rust/labels/A-reproducibility

    It would be nice to be able to run them on multiple CIs and compare the SHAs.

  • dapr

    Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.

    I guess https://dapr.io/ could also be considered a contender in that space, though the developer experience is not as polished as next.js (yet?).

  • swc-node

    Faster ts-node without typecheck

    I actually upgraded my team's Jest config to use https://github.com/Brooooooklyn/swc-node a few weeks ago. However, our Jenkins CI agents run RHEL7, and neither of the Linux binary targets would run. The `x64-gnu` binary needed a `GLIBC_2_23` symbol when only 2.18 was available, and the `x64-musl` binary had no `musl-libc` on the machine. I don't own the Jenkins agents, so I couldn't install other deps myself.

    I ended up building `musl-libc` from source on another RHEL7 agent, committed the `.so` to our repo, and added that to the `LD_LIBRARY_PATH` in our Jenkinsfile, and actually got that working.

    I did see some mentions that Rust could build to target an older GLibc ( https://kobzol.github.io/rust/ci/2021/05/07/building-rust-bi... ), so I'm curious if Next is going to use copies of SWC built that way for better compat or if it will require more workarounds on my part.

    I'm very curious if the Next SWC binaries

  • next-rsc-demo

    Demo repository for Next.js + React server components

    From my understanding from watching the keynote earlier today, the reason that demo has JS is that repo opted in to have client side code to handle the upvote functionality. If it didn't require that interactivity it could be shipped with no client side JS. The client side js code is defined in the component files ending in .client.js

    https://github.com/vercel/next-rsc-demo/tree/main/components

  • stepzen-schemas

    A collection of importable GraphQL schemas for use with StepZen.

    If you like the idea of getting developers out of the backend plumbing and repair business you might want to check out https://stepzen.com (I work there). We agree that APIs and the data sources behind them need to be modernized the way that companies like Vercel and Netlify are modernizing frontends. Our platform is built on top of GraphQL to give developers that one-stop shop for any and all data sources; we'll keep your API fast and secure. Next week we're going to release a new product to make that even easier.

  • vercel-php

    ▲ Vercel PHP runtime • vercel-php • now-php • 🐘+ λ = ❤

    Fun fact, you can actually write PHP function on Vercel :)

    https://github.com/juicyfx/vercel-php

  • entr

    Run arbitrary commands when files change

    We use this for TypeScript development at my company. Using swc for transpilation reduces build time from ~10s (small-ish codebase) to near instant. We can then wrap it in entr [1] to get live API reloading for free.

    For type checking, you can run the TypeScript compiler in another window in watch mode, or just rely on editor warnings until the code hits CI.

    [1]: https://eradman.com/entrproject/

  • sucrase

    Super-fast alternative to Babel for when you can target modern JS runtimes

  • parcel

    The zero configuration build tool for the web. 📦🚀

  • exo

    A process manager & log viewer for dev

    We're working on something like this at Deref: https://exo.deref.io/ - The version of our Exo tool that is out there now is a local process & docker container orchestrator with log viewer etc. We're working on adding support for a rich set of component types like functions, queues, workflows, cron jobs, etc. Everything would have a nice console GUI, so you don't need to be an expert at infrastructure-as-code, yet you'd get a version-controlled manifest file that you can use for reproducible deployments. We plan to support deployment to your own infrastructure or an eventual PaaS platform.

    If folks are interested in working on something like this, my email address is in my profile. Don't hesitate to reach out.

  • vite-plugin-ssr

    Like Next.js / Nuxt but as do-one-thing-do-it-well Vite plugin.

    Shameless plug: https://vite-plugin-ssr.com a do-one-thing-do-it-well alternative to Next.js which is feature-complete & stable (no breaking changes in the foreseeable future).

  • awayto

    Awayto is a curated development platform, producing great value with minimal investment. With all the ways there are to reach a solution, it's important to understand the landscape of tools to use.

    - deployed via CF template along with some custom scripting I have done to tie it all together

    It's been a work in progress for some time on the side, but I am now formalizing it. It might seem a bit rough on the edges at first, but it gets the job done, and can more or less be extended into other AWS services as needed. I haven't really received much feedback yet.

    It's all open source, you just pay for the AWS resources, and it installs from npm and deploys in about 10 minutes based on how long the DB and CF distribution take to deploy. Here's a sped up install video: https://www.youtube.com/watch?v=b3mzwtIyt9s

    And here's the git, https://github.com/keybittech/awayto

    I am in the midst of drafting formal documentation, how-tos, and other media that I can share with the community to help make it easier to understand and use. Any feedback is greatly appreciated!

  • ts-node

    TypeScript execution and REPL for node.js

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts