You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Node++** is an innovative open source project that aims to make it easier to create applications in **C++**. This project introduces a high-level abstraction layer that allows developers to write **C++** code in a way that is similar to how they would write code in **NodeJS**. With **Node++**, developers can leverage the advantages of the **C++** language while benefiting from the ease of use and flexibility that **NodeJS** offers. This unique combination of features makes **Node++** a powerful tool for creating high-performance and scalable applications. Additionally, since it is an open source project, anyone can contribute and improve **Node++** to fit their specific needs.
4
+
5
+
-**uNode++:** compatible with embed devices [here](https://github.com/EDBCREPO/uNODEPP)
6
+
-**Node++:** compatible with PC and esp32 [here](https://github.com/EDBCREPO/NODEPP)
7
+
8
+
## Dependencies
9
+
- Openssl `sudo apt install libssl-dev`
10
+
- Zlib `sudo apt install zlib1g-dev`
11
+
12
+
## Key Features
13
+
14
+
- Allows writing C++ code as if writing in NodeJS
15
+
- Adds a high-level abstraction layer to simplify C++ application development
16
+
- Includes an event loop that can handle multiple events and tasks on a single thread of execution
17
+
- Supports coroutines, which allows running multiple tasks concurrently on a single thread
18
+
- Includes support for TCP, TLS, UDP, HTTP, and HTTPS, making it easy to create networked applications
19
+
- Includes a regular expression engine for processing and manipulating text strings
20
+
- Compatible with several platforms, including Windows, macOS, Linux, ESP32, and ESP8266
21
+
- Open source project, meaning anyone can contribute and improve it
22
+
- Has extensive documentation and an active community of developers willing to help
23
+
24
+
## Installation
25
+
26
+
```bash
27
+
g++ -o main main.cpp -I ./include ; ./main
28
+
```
29
+
30
+
## Usage
31
+
32
+
To use **Node++**, simply include the `node++.h` header file in your project and start writing **C++** code as if you were writing in **NodeJS**. Here's a simple example:
0 commit comments