Web
Fast server-rendered pages with expressive Noderframe views.
return this.render('home')
A NODE.JS FRAMEWORK FOR PEOPLE WITH SOMETHING TO MAKE
Noderyx brings pages, APIs, intelligence, and native apps into one expressive system—so your idea can move without losing its shape.
One core. Every direction.
Frameworks usually ask you to think about the framework.
It begins small: one route, one view, one clear idea. Then it grows with you—into data, automation, APIs, AI, and apps—without turning into five disconnected projects.
Why Noderyx →Everything shares the same language, configuration, and intent. Add only what your product needs.
Fast server-rendered pages with expressive Noderframe views.
return this.render('home')
Clean endpoints with sessions, security, caching, and data built in.
return this.json(data)
OpenAI and Anthropic providers inside your application architecture.
app.provide('ai', ai(config.ai))
Take your product to Android and iOS when it is ready to travel.
noderyx mobile:init
Routes, controllers, views, and configuration live where you expect them.
Security, errors, health checks, and deployment are part of the foundation.
The architecture can grow into APIs and native experiences without a restart.
Build a complete shared-hosting bundle: Passenger config, source guards, and a diagnostic that finds the Node binary for you.
noderyx cpanel:build --mode=passenger
Name the product you are building and start with cache and traffic ceilings already tuned for it.
noderyx new shop --profile=ecommerce
Standard, strict, and banking profiles set request hardening, session timeouts, and header policy together.
SECURITY_PROFILE=banking
Parse every view, catch accessibility and template problems, and gate CI on the exit code.
noderyx qa --strict
Issue a credential once, store only its hash, and guard routes by scope with constant-time comparison.
app.use(requireApiKey({ lookup }))
Generate the manifest, service worker, and icons without an image pipeline or an extra dependency.
injectPwa(html, options, nonce)
New projects install the exact framework release that generated them, the database driver no longer receives the key that selected it, and error logs now name the request that caused them.
noderyx new app # → noderyx-framework@0.7.1
Noderyx ships a checker that parses every view, verifies the files a project needs, and reports accessibility and template problems with the line that caused them. No plugin to choose, no config to write, no server or database required.
$
noderyx qa
Exit code 1 on any error—or on any warning with --strict—so it gates CI without parsing output.
So Noderyx stops pretending one set of defaults fits both. Choose the shape of your product and the cache lifetimes, body limits, and rate ceilings arrive tuned—then override any of them from the environment.
Dashboards, teams, and APIs.
15 min cache · 2 MB · 600/minLive market data, low latency.
30 s cache · 1 MB · 1200/minArticles, media, search-friendly.
1 hr cache · 2 MB · 300/minCatalog, checkout, order APIs.
5 min cache · 2 MB · 600/minGlobal delivery and SEO.
24 hr cache · 256 KB · 200/minComplex teams and integrations.
10 min cache · 4 MB · 1500/minStart where every real product starts.
$
npm create noderyx@latest my-app