Deno 1.35: A fast and convenient way to build web servers

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • coalesce

    Edit audio at the speed of text (by chromakode)

  • I trialed Deno for an HTTP+WS side project [1] and have been loving it. The simplicity of having Typescript built-in, the nice async APIs, and the sandbox permission system all make it a great choice for green field projects. I don't mind the url-based dependency system as much as I thought I would; with the language server DX it's easy enough to maintain.

    Deno feels like Node from 10 years ago, in both good and bad ways: every Deno native library (redis, S3) I've pulled in have had significant bugs. Fixing them has been fun but distracting. Looking under the covers, I've found the code to be really clean as a result of Deno's abstractions. The improving npm support helps a lot to make mature libraries accessible, but the Deno native libs also have a bright future.

    [1] https://github.com/chromakode/coalesce/tree/main/project-ser...

  • pkg

    Discontinued Package your Node.js project into an executable

  • Nodejs support for "single executable applications" is getting there - this issue below is preventing wider adoption at the moment:

    "The single executable application feature currently only supports running a single embedded script using the CommonJS module system."

    https://nodejs.org/api/single-executable-applications.html

    Should be an awesome game changer for node.js when the feature gets rounded out.

    Also check out vercel's `pkg`: https://github.com/vercel/pkg/issues/1291

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • fresh

    The next-gen web framework.

  • > Have you seen the horrible mess of web development caused by JS platform taking over backend and mb of js files just to write a text to a DOM element?

    Deno is one of the pioneering projects (via https://fresh.deno.dev/) pushing SSR to the maximum so we don't need MBs to render DOM elements... unless you know, you want any sort of interactivity which every single client-facing SaaS app ends up needing (for which hydrated 'islands' are used only when necessary).

    Unless you remove the need for desktop-style interactivity on the internet JS is never going away. Maybe WASM will help here (w/ even worse Web standards), but I could reverse your same critique and point at all the horror-show UIs backend devs have built using backend-style code.

    I don't personally use JS server-side but I get why people do and it's not the language/runtimes that's making apps slow. Backend JS is heavily informed by the dominance of JS on the client side, ease of hiring, and an effort to keep data structures DRY.

  • hermit

    🐚 Hermit manages isolated, self-bootstrapping sets of tools in software projects. (by cashapp)

  • https://github.com/cashapp/hermit

    (Disclaimer, I work for Square, a sister org within Block of CashApp, where the folks that created Hermit work.)

    I've started using Hermit for all my personal projects... one too many times I've cloned one of my own github projects I haven't touched for a couple of years and taken half an hour to remember/decipher how to get everything installed and running. Now I just use Hermit, and possibly a `bootstrap.sh` file that will `pip install -f requirements.txt` or suchlike, and I'm off to the races.

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