deno
node
Our great sponsors
deno | node | |
---|---|---|
429 | 830 | |
90,874 | 97,902 | |
0.7% | 1.1% | |
8.9 | 9.9 | |
6 days ago | 5 days ago | |
Rust | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
deno
-
Deno by Example
Here is the relevant Github issue with a better explanation:
-
stripe-node with Deno
Deno, version 1.28 or later.
-
Node.js vs. Deno vs. Bun: JavaScript runtime comparison
import { serve } from "https://deno.land/[email protected]/http/server.ts"; const handler = async (_request: Request): Promise => { const resp = await fetch("https://api.github.com/users/denoland", { // The init object here has an headers object containing a // header that indicates what type of response we accept. // We're not specifying the method field since by default // fetch makes a GET request. headers: { accept: "application/json", }, }); return new Response(resp.body, { status: resp.status, headers: { "content-type": "application/json", }, }); }; serve(handler);
-
Deno KV Is in Open Beta
Does this change your mind at all? https://github.com/denoland/deno/blob/be1fc754a14683bf640b7b...
It looks to me like they've documented the KV Connect protocol they invented to support this feature, in enough detail that anyone else could build an alternative backend for it.
This has helped me feel completely OK with how they're handling this. They get an advantage in that they've already built an extremely robust proprietary backend, but I find that acceptable given the documented protocol.
Yes, sort of - on Deno Deploy the authentication doesn't come from a token in env vars, but from intrinsic security tickets baked into the Deno Deploy system. Also, it's a bit faster on first connect, because compared to KV connect we can skip the metadata exchange[1] because the information it provides is already present in Deno Deploy through other means. Both the backend service and frontend API (JS->KV) is the same though :)
[1]: https://github.com/denoland/deno/blob/be1fc754a14683bf640b7b...
-
The Ascent of Node.js: How a runtime changed the Web
import { serve } from "https://deno.land/[email protected]/http/server.ts";
- Ask HN: Where do I find good code to read?
- Deno.land is down, which means Supabase functions are down locally
-
Enhancing AWS Lambda Security with Deno
Deno is an alternative JavaScript runtime that was released back in 2020. I’ve been seeing more interest in it recently, and it has some compelling features:
-
Introducing Atomic Emails – Self-hosted temporary email platform wherever you need it.
Most platform connectors are written on Deno, that allows you to host them serverless for free!
node
-
Security implications of cross-origin resource sharing (CORS) in Node.js
Node.js (version 18.16.1 is recommended)
-
Publish an NPM Package from a GitHub Repository
Node.js and NPM: Make sure you have Node.js and NPM installed on your local development environment. You can download them from the official website (https://nodejs.org/).
-
Bun: The Next Big Thing in Javascript
Bun is a Javascript runtime that claims to be 4x faster than NodeJS. Bun is an all-in-one Javascript runtime & toolkit. Bun ships as a single executable that can be installed on your computer. Bun is written in Zig, a low-level general-purpose programming language. Zig is an imperative, general-purpose, statically typed, compiled system programming language. Zig is supposed to be a replacement for C and C++. Zig is designed to be smaller and simpler to program in while also offering modern features, so you'd expect applications built with Zig to be quite fast, a feature that spills into Bun.
-
Using Node.js for Automated Testing with Headless Browsers
Install Node.js: If you haven't already, download and install Node.js from the official website (https://nodejs.org/).
-
Agile Board: A Trello-like API in NestJS with Unit and e2e Testing
A progressive Node.js framework for building efficient and scalable server-side applications.
-
Generate invoice PDF file using HTML template
Node.js programming language will be used for simplicity. Handlebars template engine to separate data from the presentation. html2pdf.app to convert HTML to PDF, but as an alternative Puppeteer can be used also (you can find a complete tutorial How to convert HTML to PDF with puppeteer).
-
Build your own documentation chatbot with ChatGPT and EdgeDB
This tutorial assumes you have Node.js installed. If you don’t, please install it before continuing.
-
Build a Beautiful CRUD App with Spring Boot and Angular
Node 18
-
The Ascent of Node.js: How a runtime changed the Web
The year was 2009. Amidst the din of established server-side titans like PHP, Ruby on Rails, and Django, a new warrior geared up for the arena. A humble fellow by the name of Ryan Dahl presented to the world: Node.js.
-
Real-Time Project Management with Bryntum Gantt
Before you begin, you'll need to have Node.js installed, as it's needed to run React in development mode on your local machine. Node.js also ships with the Node Package Manager (npm), which enables the installation of some required packages, like Bryntum Gantt. If you haven't already, download the LTS version of Node.js and install it.
What are some alternatives?
ASP.NET Core - ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
typescript-language-server - TypeScript & JavaScript Language Server
Svelte - Cybernetically enhanced web apps
widevine-l3-decryptor - A Chrome extension that demonstrates bypassing Widevine L3 DRM
esbuild - An extremely fast bundler for the web
bun - Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
pnpm - Fast, disk space efficient package manager
Koa - Expressive middleware for node.js using ES2017 async functions
sharp-libvips - Packaging scripts to prebuild libvips and its dependencies - you're probably looking for https://github.com/lovell/sharp
nodejs.dev - A redesign of Nodejs.org built using Gatsby.js with React.js, TypeScript, and Remark.
warp-reverse-proxy - Fully composable warp filter that can be used as a reverse proxy.
hashlips_art_engine - HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers.