Where can Node.js newcomers find small projects to practice?

foreword

You can refer to the following nodejs-related projects, I hope it will be helpful to your study, let’s not talk nonsense, let’s go straight to the 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 on any server as a standalone application or integrated as a plugin into an existing Node.js application

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

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

2、Ghost

Star: 43k

A blogging platform, written in Node.js, using the Handlebars template engine and MarkDown syntax, supporting multi-user, multi-label, multi-theme and other functions. Ghost's interface is simple and beautiful, easy to use, widely used and respected by many users and developers, it is a good project for practicing

github address: https://github.com/TryGhost/Ghost

Online address: https://ghost.org

3、  post mailer

Stars: 15.6k

nodemailer is a Node.js module for sending emails. It supports various transport methods, including SMTP, Sendmail, Amazon SES, and more. nodemailer provides an easy-to-use API to easily build and send emails, supporting HTML content, attachments, inline images, and more. nodemailer also supports callback functions for sending emails, which can perform custom actions when sending emails succeed or fail

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 an 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 top of 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 especially useful for scraping data from websites that don't 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 address: https://github.com/cheeriojs/cheerio

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

5、robot

Stars: 11.6k

A desktop automation tool for Node.js and Electron that simulates user keyboard and mouse input, as well as reading and controlling screen pixels. It can be used for automated GUI testing, automated office software, game scripting, etc.

github address: https://github.com/octalmage/robotj

Online address: http://robotjs.io/

6、franc

Star: 3.8k

Franc works based on n-gram analysis, which analyzes character sequences in text and compares them with known language models. It also uses some heuristics to improve accuracy and can handle mixed text in multiple languages.
The project also provides some additional functionality, 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 address: https://github.com/wooorm/fran

Online address: https://wooorm.com/franc

7, nodemon

Star: 25.1k

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

github address https://github.com/remy/nodemon

Online address: https://nodemon.io

8、 passport

Stars: 21.4k

An authentication middleware for Node.js. It supports multiple authentication strategies, including local authentication, OAuth, OpenID Connect, and various 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 address: 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 remove unnecessary spaces, comments, newlines and other unnecessary characters, thereby reducing the size of your files. In addition, it can rename variable and function names, thus reducing the file size. UglifyJS can be used as a command-line tool or in code as a JavaScript library

github address: 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. Some of Bluebird 's key features include: a rich set of error handling functions, including catch 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 Function

github address https://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/132163389
Recommended