Best of Node.jsMay 2025

  1. 1
    Article
    Avatar of jsdevelopmentJS Development·50w

    20 MERN Stack Projects That Will Guarantee You a Job in 2025

    Building real-world projects with the MERN stack is essential for landing high-paying jobs by 2025. This curated list of 20 projects ranges from beginner to advanced levels, covering critical skills such as CRUD operations, authentication, and API integration. Completing these projects demonstrates your practical knowledge and makes you stand out to recruiters.

  2. 2
    Article
    Avatar of netguruNetguru·49w

    7 Fast Node.js Alternatives That Modern Developers Love in 2025

    Explore fast Node.js alternatives like Deno, Go, Rust, Elixir, Python, ASP.NET Core, and Bun for enhanced performance, security, and scalability in backend development. Each alternative offers unique advantages such as Go's concurrency, Rust's memory safety, and Bun's speed, making them attractive for developers considering a switch from Node.js.

  3. 3
    Article
    Avatar of platformaticPlatformatic·46w

    Seamlessly Blend PHP with Node.js

    Platformatic introduces php-node, a Node.js module that allows developers to embed PHP within Node.js applications. The module utilizes Rust to execute PHP applications in a multi-threaded environment, providing enhanced performance and seamless integration. Key features include seamless integration, multi-threaded processing, improved performance, and a unified development environment. Use cases range from migrating legacy PHP apps to building hybrid applications. The post also provides examples of running PHP and WordPress inside a Node.js server.

  4. 4
    Video
    Avatar of youtubeYouTube·48w

    Let's build a multi-vendor E-Commerce SaaS by using Microservice Architecture, ImageKit | part (1/3)

    Learn how to build a multi-vendor e-commerce SaaS platform using microservice architecture, incorporating advanced features such as real-time analytics and custom machine learning models for recommendations. The tutorial covers authentication systems, frontend and backend setup, message brokers for handling data traffic, and integration with technologies like TensorFlow and ImageKit.

  5. 5
    Article
    Avatar of astro_sourceAstro·47w

    Astro 5.8

    Astro 5.8 has been released, requiring Node.js version 20.3.0 or higher, as Node.js 18 has reached end-of-life. While Astro will temporarily support Node.js 18.20.8, it's recommended to upgrade to Node.js 22 soon. Bug fixes are addressed and a CLI tool is available for easy upgrades.

  6. 6
    Article
    Avatar of trendyoltechTrendyol Tech·46w

    Everything Looked Fine Until Memory Ran Out in Our Node.js App

    An unexpected memory leak in a Node.js application was discovered during a code freeze, with symptoms including crashing services and unusual memory patterns. The issue was traced back to incorrect file permissions preventing log flushing to disk, causing logs to accumulate in memory. The team used tools like Chrome DevTools and heap snapshots to diagnose and resolve the leak, leading to stabilized memory usage and improved system stability.

  7. 7
    Article
    Avatar of last9Last9·47w

    How to Handle Logging in Microservices Architectures

    Effective logging in microservices requires standardized formats, centralized storage, correlation IDs, and strong security measures. The post provides strategies for building robust logging systems, including platform selection, structured data formats, and request tracing. It includes guidelines for optimizing log levels, setting up logging pipelines, addressing common logging mistakes, and ensuring log security. An example using Node.js illustrates practical implementation, and essential tools for effective microservices logging are highlighted.

  8. 8
    Video
    Avatar of jherrJack Herrington·47w

    DON'T Use JSON.parse & JSON.stringify

    JSON.parse and JSON.stringify have limitations when dealing with certain data types, like dates, maps, and sets, and do not support comments. The post explores alternatives such as SuperJSON and Serial that provide better support for these data types. It also discusses how to handle JSON with comments using tools like JSON C parser and strip JSON comments. These solutions offer enhanced JSON handling capabilities for web development in Node.js and JavaScript.

  9. 9
    Article
    Avatar of itsfossIt's Foss·46w

    How I Run JavaScript in VS Code

    Learn how to run JavaScript code directly in VS Code using Node.js for efficient development. The guide covers setting up Node.js, creating a basic project with npm init, running scripts from the terminal, and using custom npm scripts for streamlined execution. Also explores the Code Runner extension as an alternative for quick code snippets, though it has limitations compared to the Node.js approach for serious development work.

  10. 10
    Video
    Avatar of huxnwebdevHuXn WebDev·48w

    GraphQL Super Simplified (Course)

    GraphQL is a querying language for APIs that allows apps to request specific data, addressing issues like overfetching and underfetching prevalent in REST APIs. The post outlines the setup of a GraphQL server using Node.js and Apollo Server, focusing on type definitions, resolvers, relationships, and mutations for handling data effectively.

  11. 11
    Video
    Avatar of asaprogrammerAs a Programmer·48w

    MERN Stack Tutorial for Beginners - Deployment Included

    Learn how to create and deploy a note-taking web application using the MERN stack, which involves MongoDB, Express, React, and Node.js. This comprehensive guide is tailored for beginners and covers building APIs, understanding HTTP methods, status codes, SQL vs. NoSQL databases, and implementing rate limiting. By the end, you will have a live application link for your resume.

  12. 12
    Article
    Avatar of last9Last9·49w

    The Complete Guide to Node.js Logging Libraries in 2025

    Effective logging is essential for debugging and monitoring Node.js applications. As applications grow in complexity, various logging libraries like Winston, Pino, and Bunyan provide solutions tailored for different use cases. This guide covers multiple libraries, highlighting their strengths and best use cases, and includes practical examples for implementing logging solutions. Performance, data structure, and integration capabilities are key considerations when choosing a library. Additionally, best practices such as using log levels, sanitizing sensitive data, and implementing correlation IDs in distributed systems are discussed.

  13. 13
    Article
    Avatar of communityCommunity Picks·47w

    Format.JS

    FormatJS is a modular collection of JavaScript libraries designed for internationalizing web applications. It focuses on formatting numbers, dates, and strings using industry standards like ECMA-402, Unicode CLDR, and ICU Message syntax. FormatJS works with both client-side and server-side applications and provides integrations for popular template libraries such as React and Vue. It is compatible with major browsers and Node.js.

  14. 14
    Article
    Avatar of platformaticPlatformatic·49w

    Scale WebSockets in Kubernetes with Node.js

    The post discusses the challenges and solutions involved in scaling WebSocket services in Kubernetes, focusing on connection management, distributed state, and message delivery guarantees. It offers best practices such as stateless server usage with consistent hashing, cross-node communication, and kernel tuning, as well as compares WebSockets with other real-time protocols like SSE and MQTT.

  15. 15
    Article
    Avatar of bunBun·49w

    Bun v1.2.12

    Bun v1.2.12 introduces a new console log streaming feature that allows developers to view browser console logs in the terminal. This version also enhances Node.js compatibility with improvements for timers, vm, net, and http modules. Memory usage of the dev server is reduced, and several bug fixes, including hot reloading reliability, are implemented. Installation and upgrade instructions are provided for Bun.

  16. 16
    Article
    Avatar of joindevopsDevOps·46w

    Master Dockerfile Best Practices for Your Node.js App!

    Key Dockerfile optimization techniques for Node.js applications include strategic layer caching by copying package files before source code, pinning base image versions for stability, avoiding secrets in ENV variables, combining ENTRYPOINT and CMD for flexibility, and using multi-stage builds or Alpine images to minimize production image size.

  17. 17
    Article
    Avatar of bunBun·47w

    Bun v1.2.14

    The latest Bun v1.2.14 release fixes 39 issues and introduces features like support for catalogs in bun install, a --react flag for bun init, improved HTTP routing, and enhancements in Node.js compatibility. Additionally, Bun offers better TypeScript module settings, zstd compression support, HTTPS proxy reliability, worker_threads error handling improvements, and new HTTP/2 capabilities.

  18. 18
    Article
    Avatar of bunBun·48w

    Bun v1.2.13

    Bun v1.2.13 introduces 17 bug fixes and enhancements that improve compatibility with Node.js, stability in worker threads, memory usage in inter-process communication, and hot reloading in older Chrome versions. The release includes updates to Node.js native addons handling, DOMException support, and enhancements to embed native addons efficiently. Environmental data sharing between threads, improved numeric loop performance, and correct parsing of .npmrc files are key highlights, along with numerous contributions from the community.

  19. 19
    Video
    Avatar of codinginpublicCoding in Public·50w

    Setup Mintlify docs in 10min

    Mintify offers a comprehensive solution for creating and managing documentation for modern tools and teams, especially those in software development. It incorporates dev tooling directly in its platform and allows documentation to be developed locally or published online. Key features include light and dark mode options, API documentation integration, and compatibility with GitHub for easy version control. Users can write docs using MDX, a variant of Markdown, or configure API endpoints automatically with the open API spec. Mintify provides interactive elements like syntax highlighting and custom components for enhanced documentation experiences.

  20. 20
    Article
    Avatar of hnHacker News·49w

    VictorTaelin/WebMonkeys: Massively parallel GPU programming on JavaScript, simple and clean.

    WebMonkeys allows massively parallel GPU programming in JavaScript through a simple API. It supports browser and Node.js environments, enabling tasks like array processing and mining operations using the GPU. Users can define libraries, handle raw data buffers, and employ efficient parallel algorithms without the complexity typically associated with WebGL.

  21. 21
    Article
    Avatar of bunBun·46w

    Bun v1.2.15

    Bun v1.2.15 introduces bug fixes, security improvements with bun audit, and new features like bun pm view for package metadata. Enhancements include Node.js compatibility with vm.SourceTextModule and perf_hooks.createHistogram. The release also updates JavaScriptCore for stability and performance improvements in ECMAScript modules, memory handling, and bug resolution in various node modules.

  22. 22
    Article
    Avatar of bytesdevBytes by ui.dev·49w

    Moore's Law is a social construct

    Gordon Moore's prediction, known as Moore's Law, dramatically influenced the technology sector despite not being a scientific certainty. Initially intended as a marketing tool for semiconductor sales, Moore's estimate that transistor counts would double yearly gained traction, leading the industry to invest heavily in fulfilling this expectation over the decades. This phenomenon underlines the social construct aspect of Moore's Law.

  23. 23
    Article
    Avatar of electronElectron·50w

    Electron 36.0.0

    Electron 36.0.0 introduces upgrades to Chromium 136, V8 13.6, and Node 22.14.0, along with new features like Writing Tools support, Autofill, and system context menus on macOS. Improved performance and breaking changes are included, such as GTK 4 becoming default on GNOME and changes to command-line behavior. Developers are encouraged to upgrade from Electron 33.x.y, which is no longer supported.