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. Learn more →
Top 23 JavaScript Node Projects
-
Project mention: Building a Dynamic Job Board with Issues Github, Next.js, Tailwind CSS and MobX-State-Tree | dev.to | 2024-03-28
To create our Next.js app, we navigate to our preferred directory and run the terminal command below:
-
First things first, let's ensure you have Node.js installed on your machine. If not, head over to Node.js website and follow the installation instructions.
-
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.
-
30-Days-Of-JavaScript
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw
Project mention: Struggling to Learn React Or Any JavaScript Framework? Here are 7 Mistakes Holding Back (And What To Do Instead) 💪🎉 | dev.to | 2024-02-0430 Days of JS
-
There are plenty of ways to accomplish this: Docker, Kubernetes, Pulumis, etc., but I don’t like to add too much complexity. So for a basic app, I like to use PM2, a Node.js process manager with great features, including the ability to run our app in the background.
-
Nodemon.io
Monitor for any changes in your node.js application and automatically restart the server - perfect for development
nodemon - enables automatic reload of your server after code change docs
-
To keep the focus of this guide on building our chat app, I'll skip the steps in setting up certain dependencies, such as Tailwind CSS for styling, Nano ID for generating strings used to create a short URL version of an original URL and validator for implement URL validation.
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Before setting up a WebSocket server in Node.js, we need to install the necessary dependencies. Fortunately, Node.js has a vibrant ecosystem with various WebSocket libraries available. In this article, we will focus on using the popular ws library, which provides a simple and efficient WebSocket implementation for Node.js.
-
We use Jest Framework for testing. Jest is not a dogma, and, of course, in its place can be any other test runner, such as Mocha or Ava. Let's focus on tests. I'll provide a short example because I don’t want to waste your time. You can find the full version here. It's crucial to read the comments in the code below. Let's go!
-
We will put our Emailjs environment variables in a dotenv (.env) file. To read more about the purpose of this file click here.
-
Commitizen Define a interface to write your commits and automatically and a prefix and a suffix to your message. (and others features not related)
-
homepage
A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.
Project mention: Highly customizable homepage with Docker and service API integrations | news.ycombinator.com | 2024-02-28 -
When I need shell-like utilities from my JS scripts I've previously used shelljs [0]. It's neat that Bun is adding more built-in utilities though.
-
> I'm a big fan of https://nodebb.org/
TIL to what shit Netgate moved pfSense forums to. I'm glad you are fine with it, but not only my FullHD monitor is not a smartphone, so I don't need 400% fonts on everything (and post dates on the faaaaar right clearly shows nobody ever even used the forum) and most importantly - search doesn't work. It's not like the previous forum had a good search, but at least it worked.
Bonus point: try to Ctrl+mousewheel on any NodeBB (including the official one).
-
supertest
🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API. Maintained for @forwardemail, @ladjs, @spamscanner, @breejs, @cabinjs, and @lassjs.
-
So, why would you want a REAL server to mock request/reponses? You have a lot of intercepts today that sit on the network layer and you can define things like "If you send request to that endpoint, with that json, please return that Status" (for NodeJS example, Nock - https://github.com/nock/nock)
-
Project mention: 🏞️5 beautiful open-source web apps to learn from and get inspired 🙇♀️💡 | dev.to | 2024-01-17
💾 Source code: https://github.com/HabitRPG/habitica 👕 Size: L 🛠️ Stack: Vue, Bootstrap, SAAS, Node.js, MongoDB
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.
-
-
Project mention: Introduction to Cypress and UI Test Automation | /r/u_Ok-Examination-4768 | 2023-05-23
Cypress is a next-generation front-end Automation testing tool built for modern web applications. It is a JavaScript-based end-to-end testing framework and is known for faster test execution as compared with other testing tools (like Selenium or Protractor).
-
The Odin Project (https://www.theodinproject.com/)
-
-
enquirer
Stylish, intuitive and user-friendly prompts, for Node.js. Used by eslint, webpack, yarn, pm2, pnpm, RedwoodJS, FactorJS, salesforce, Cypress, Google Lighthouse, Generate, tencent cloudbase, lint-staged, gluegun, hygen, hardhat, AWS Amplify, GitHub Actions Toolkit, @airbnb/nimbus, and many others! Please follow Enquirer's author: https://github.com/jonschlinkert
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
JavaScript Node related posts
- Lessons from open-source: CPU profiling in NodeJs.
- Rotating Images with Node.js Made Easy: Automate BoreStuffs
- Full Stack Web Development Concept map
- Lessons from open-source: Use picocolors to format terminal output with colors
- Support require()ing synchronous ESM graphs
- A Beginner's Guide to Running a MERN Stack Application Locally
- How I built a Web based Operating System
-
A note from our sponsor - SurveyJS
surveyjs.io | 28 Mar 2024
Index
What are some of the best open-source Node projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Next.js | 119,373 |
2 | node | 102,694 |
3 | 30-Days-Of-JavaScript | 40,691 |
4 | PM2 | 40,453 |
5 | Nodemon.io | 25,942 |
6 | validator.js | 22,450 |
7 | mocha | 22,400 |
8 | ws | 20,914 |
9 | ava | 20,603 |
10 | dotenv | 18,370 |
11 | cz-cli | 16,270 |
12 | homepage | 14,730 |
13 | shelljs | 14,117 |
14 | nodeBB | 13,847 |
15 | supertest | 13,510 |
16 | Nock | 12,499 |
17 | Habitica | 11,332 |
18 | debug | 10,972 |
19 | reactide | 10,541 |
20 | Protractor | 8,762 |
21 | curriculum | 8,654 |
22 | qs | 8,279 |
23 | enquirer | 7,468 |