Are there any node.js practice projects worth recommending?

Preface

You can refer to the following nodejs related projects. I hope it will be helpful to your study. Without further ado, let’s get into it directly. Main topic


1、 NodeBB

Star: 13.3k

A modern community forum software based on Node.js that is fast, scalable, easy to use and flexible. It supports a variety of databases, including MongoDB, Redis, and PostgreSQL, and allows for easy development of custom themes and plugins. NodeBB can be installed as a standalone application on any server or integrated as a plug-in into an existing Node.js In the application

github address:https://github.com/NodeBB/NodeBB

Online address:https://try.nodebb.org

2、Ghost

Star: 43k

A blog platform written in Node.js, using Handlebars template engine and MarkDown syntax, supporting multi-user, multi-tag, multi-topic and other functions. Ghost's interface is simple, beautiful and easy to use. It is widely used and praised by many users and developers. It is a good project for practicing.

github地址:https://github.com/TryGhost/Ghost

Location:https://ghost.org

3、 nodemailer

Stars: 15.6k

nodemailer is a Node.js module for sending emails. It supports various transmission methods, including SMTP, Sendmail, Amazon SES, and more. Nodemailer provides a simple-to-use API to easily build and send emails, supporting HTML content, attachments, inline images, and more. nodemailer also supports sending emails Callback function , which can perform custom operations when sending an email successfully or fails.

github address:https://github.com/vbenjs/vue-vben-admin

Online address:https://nodemailer.com/about

4、cheerio

Star: 26.2k

Cheerio is a fast, flexible, lightweight jQuery-like library for parsing and manipulating HTML in Node.js. It provides a simple and easy-to-use API for traversing and manipulating HTML documents, allowing developers to extract data from web pages and build web scrapers and crawlers.
Cheerio is built on the core Node.js module "htmlparser2", which provides a fast and efficient way to parse HTML documents. It also provides many built-in methods for manipulating HTML, such as "addClass()", "removeClass()", "attr()" and "text()", making it easy to extract and manipulate data from web pages.
Cheerio is widely used in the Node.js community for web scraping and data extraction tasks, and is particularly useful for scraping data from websites that do not have a public API. It is also used to build Web crawlers , testing frameworks and other tools that need to parse and manipulate HTML documents

github 美丽:https://github.com/cheeriojs/cheerio

Online address:https://cheerio.js.org

5、robotjs

Stars: 11.6k

A desktop automation tool for Node.js and Electron that can simulate user keyboard and mouse input, as well as read and control the screen's pixels. It can be used for automated GUI testing, automated office software, game script writing, etc.

github地址:https://github.com/octalmage/robotj

Online address:http://robotjs.io/

6、franc

Star: 3.8k

The working principle of franc is based on n-gram analysis, which analyzes character sequences in text and compares them with known language models. It also uses some heuristic algorithms to improve accuracy and can handle mixed text in multiple languages.
The project also provides some additional features such as detecting character encodings in text and custom language models. It also has a command line interface that can be conveniently used in the terminal

github site: https://github.com/wooorm/fran

Location:https://wooorm.com/franc

7、nodemon

Star: 25.1k

A Node.js based application for automatically monitoring and restarting file changes in Node.js applications. It helps developers debug faster during development without having to manually restart the application every time they make a code change. Nodemon also supports custom scripts and configurations during the development process to meet development needs.

github地址https://github.com/remy/nodemon

Location:https://nodemon.io

8、 passport

Star: 21.4k

A Node.js Authentication middleware . It supports multiple authentication strategies, including local authentication, OAuth, OpenID Connect, and multiple other authentication methods. Passport can be integrated into any Express application and is very easy to use. It also provides many extensible plugins to easily add more authentication strategies

github site: https://github.com/jaredhanson/passport

Online address:https://www.passportjs.org/

9、UglifyJS

Star: 12.5k

A JavaScript code compression tool that can compress JavaScript code into a smaller file size while keeping the functionality of the code unchanged. UglifyJS can reduce file size by removing unnecessary spaces, comments, newlines, and other unnecessary characters. Additionally, it can rename variable and function names, thereby reducing file size. UglifyJS can be used as a command line tool or as a JavaScript library for use in code

github地址:https://github.com/mishoo/Uglify

Online address:https://lisperator.net/uglifyjs

10、bluebird

Star: 20.3k

A full-featured JavaScript Promise library. It is designed to be fast and lightweight while providing a powerful set of features for working with asynchronous code. Bluebird can be used in both Node.js and browser environments, making it a versatile tool for developers. Bluebird Some of the key features include: a rich set of error handling features, including capture blocks and error propagation, supporting advanced features such as cancellation and timeouts; A comprehensive set of utilities for working with promises, including mapping, reducing, and filtering functions

github_enhttps://github.com/petkaantonov/bluebird

Online address:http://bluebirdjs.com/docs/getting-started.html

Continuously updating~~~

Guess you like

Origin blog.csdn.net/soukenan/article/details/134713978