Welcome to the exciting realm of Nodepp, where we bridge the gap between the raw power of C++ and the exhilarating simplicity of Node.js. In an ever-evolving digital landscape, we believe programming should be a high-speed adventure, not a struggle with convoluted syntax.
The Nodepp Project isn't just another set of libraries; it’s a groundbreaking paradigm shift. We are dedicated to empowering developers from frontend wizards to backend gurus to create robust, scalable, and efficient applications with unparalleled ease. Don't trust us? just take a look at our hello-world http server:
#include <nodepp/nodepp.h>
#include <nodepp/http.h>
#include <nodepp/date.h>
using namespace nodepp;
void onMain(){
auto server = http::server([=]( http_t cli ){
console::log( cli.path, cli.get_fd() );
cli.write_header( 200, header_t({
{ "content-type", "text/html" }
}));
cli.write( date::fulltime() );
});
server.listen( "localhost", 8000, [=]( socket_t server ){
console::log("server started at http://localhost:8000");
});
}At the heart of our project lies a commitment to streamlining the development process. We meticulously design our ecosystem to be intuitive, efficient, and beginner-friendly, while maintaining the extreme performance that only C++ can provide.
- 100% Asynchronous: Harness the power of event-driven programming and non-blocking I/O.
- Modular by Design: A lightweight architecture with an extensive library of modules for Web, IoT, and Desktop.
- Zero-Copy Logic: Sophisticated memory management that works on everything from an Arduino Nano to a Cloud Server.
ezgif-7f4dec232396a556.mp4
Try it now: Enigma Machine Simulation
ezgif-7b0a4670cfd24b91.mp4
Play it now: Cursed-Luna on Itch.io
ezgif-7a54260198ce48cc.mp4
Play it now: Duck Hunt VR on Itch.io
Whether you are building a real-time game, a secure network server, or a DIY hardware project, Nodepp is your trusted companion:
- 📌: Nodepp Core: The heart of the async framework.
- 📌: Nodepp-Arduino: Async power for microcontrollers.
- 📌: Nodepp-WASM: High-performance C++ in the browser.
The Nodepp Project is here to transform your coding experience. Embrace the future of programming, unlock your full potential, and join a community that is setting the projects of tomorrow in motion today.
Get ready to code like never before! 🫠
If you want to contribute to Nodepp, you are welcome to do so! You can contribute in several ways:
☕ Buying me a Coffee
📢 Reporting bugs and issues
📝 Improving the documentation
📌 Adding new features or improving existing ones
🧪 Writing tests and ensuring compatibility with different platforms
🔍 Before submitting a pull request, make sure to read the contribution guidelines.
Nodepp is distributed under the MIT License. See the LICENSE file for more details.