Are you using OOP in your NodeJS application? If not, what does your architecture look like?

This page summarizes the projects mentioned and recommended in the original post on /r/node

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
  • InversifyJS

    A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

  • However, things like DI / IoC are almost universally recommended when talking about software architecture and you really need interfaces to do it. There's inversify.js which is a good option for Typescript users, but again you need to be doing OOP.

  • FizzBuzz Enterprise Edition

    FizzBuzz Enterprise Edition is a no-nonsense implementation of FizzBuzz made by serious businessmen for serious business purposes.

  • Always reminds me of FizzBuzz Enterprise Edition.

  • 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
  • fp-ts

    Functional programming in TypeScript

  • I would argue the exact opposite: Typescript allows for even better FP style. I'm just gonna drop a link to fp-ts just because I think it's too good, but you can program in a functional style aided by types from the get-go.

  • proposal-decorators

    Decorators for ES6 classes

  • Yet.

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