GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • NodeppOfficial
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — NodeppOfficial

README.md

The Nodepp Project: A Unified Asynchronous World for C++

Bridging the Gap Between C++ Performance and Node.js Simplicity.

Nodepp is a unified C++ framework designed to simplify high-performance asynchronous programming. By combining an Event-Driven Reactor with an EE-inspired memory model, Nodepp allows you to write C++ using a familiar, non-blocking syntax that scales from 8-bit microcontrollers to multi-core cloud servers.

We believe that programming should be a high-speed adventure, not a struggle with fragmented libraries or convoluted syntax.

The Nodepp Philosophy: "Write Once, Compile Everywhere"

Unlike traditional C++ development that relies on gluing independent libraries together, Nodepp is Vertically Integrated. This Unified World architecture ensures that every module — from JSON parsers to HTTP servers — shares the same DNA:

  • 100% Asynchronous: Native I/O Multiplexing (Epoll, IOCP, Kqueue) for massive concurrency.
  • Mechanical Sympathy: Memory primitives designed for cache efficiency and zero-copy data propagation.
  • Hardware Agnostic: The exact same code runs on an Arduino Nano, WebAssembly, or Linux/Windows.

Hello World: High-Performance HTTP

Nodepp abstracts the complexity of socket management, headers, and timing into a clean, intuitive API.

#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( "request: ", cli.path );
        
        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");
    });

}

Proof of Concept: Multi-Platform Execution

Asynchronous Enigma Machine

Proving that 8-bit bare metal hardware can handle complex cryptographic rotations without blocking the system.

ezgif-7f4dec232396a556.mp4

Try it now: Enigma Machine Simulation

Cursed-Luna

A high-performance remake showcasing tight gameplay mechanics and efficient state management.

ezgif-7b0a4670cfd24b91.mp4

Play it now: Cursed-Luna on Itch.io

Duck Hunt VR

Low-latency VR natively in the browser. Low-level C++ performance meeting modern Web APIs.

ezgif-7a54260198ce48cc.mp4

Play it now: Duck Hunt VR on Itch.io

One Codebase, Every Screen

Nodepp is the only framework that lets you share logic between the deepest embedded layers and the highest web layers.

  • Hardware: NodePP for Arduino
  • Desktop: Nodepp for Desktop
  • Browser: Nodepp for WASM

Contributing

The Nodepp Project is an open-source research effort into deterministic, unified systems. Whether you are a frontend wizard or a backend guru, your contribution helps set the projects of tomorrow in motion.

  • Sponsorship: Support the project via Ko-fi.
  • Bug Reports: Open an issue via GitHub.
  • License: MIT.

ko-fi

License

Nodepp is distributed under the MIT License. See the LICENSE file for more details.

Pinned Loading

  1. nodepp nodepp Public

    A runtime for writing reliable asynchronous applications with C++. Provides I/O, networking, scheduling, timers, ...

    C++ 217 17

  2. nodepp-arduino nodepp-arduino Public

    Nodepp for Embedded Devices | Arduino

    C++ 14 4

Repositories

Loading
Type
Language
Sort
Showing 10 of 31 repositories
  • nodepp-wasm Public

    A runtime for writing reliable asynchronous applications with C++. Provides I/O, networking, scheduling, timers, ...

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-wasm's past year of commit activity
    C 3 MIT 0 0 0 Updated Nov 9, 2026
  • nodepp Public

    A runtime for writing reliable asynchronous applications with C++. Provides I/O, networking, scheduling, timers, ...

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp's past year of commit activity
    C++ 217 MIT 17 0 0 Updated Nov 9, 2026
  • nodepp-esp8266 Public

    a nodepp port for esp8266

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-esp8266's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Nov 9, 2026
  • nodepp-arduino Public

    Nodepp for Embedded Devices | Arduino

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-arduino's past year of commit activity
    C++ 14 MIT 4 0 0 Updated Nov 9, 2026
  • nodepp-esp32 Public

    Nodepp-espressif | Asynchronous C++ for ESP32 & ESP8266

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-esp32's past year of commit activity
    C++ 6 MIT 0 0 0 Updated Nov 9, 2026
  • nodepp-raylib Public

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-raylib's past year of commit activity
    C 0 0 0 0 Updated Oct 20, 2026
  • nodepp-protobuf Public

    A minimal, zero-dependency Protocol Buffers implementation for Nodepp.

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-protobuf's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Oct 19, 2026
  • nodepp-faker Public

    A fake token generator inspired by faker.js

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-faker's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Oct 9, 2026
  • nodepp-redux Public

    NodePP Redux - Deterministic State Management for High-Density Systems.

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-redux's past year of commit activity
    C++ 0 MIT 0 0 0 Updated Oct 9, 2026
  • nodepp-express Public

    Web made simple: C++ for backend made possible with ExpressPP

    Uh oh!

    There was an error while loading. Please reload this page.

    NodeppOfficial/nodepp-express's past year of commit activity
    C++ 4 MIT 1 0 0 Updated Oct 6, 2026
View all repositories

People

@EDBCREPO

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.