Web
Fast server-rendered pages with expressive Noderframe views.
return this.render('home')
Noderyx brings pages, APIs, AI, and phone and desktop apps into one Node.js framework—so your idea can grow without turning into five projects.
$
npm create noderyx@latest my-app
A page, an endpoint, and an AI provider in the same file.
const
app =
noderyx
(config);
app.
get
(
'/'
, ({ render }) =>
render
(
'home'
));
app.
get
(
'/api/posts'
, async ({ json }) =>
json
(await Post.
all
()));
app.
provide
(
'ai'
,
ai
(config.ai));
// Ship it as a Windows or macOS app too
// $ noderyx desktop:package windows
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, iOS, Windows, and macOS when it is ready to travel.
noderyx desktop:init
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 →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.
Every item below is in the release you install today—no preview flags, no waiting list.
Package the same views as a Windows installer, a macOS disk image, or a Linux AppImage. Electron stays inside platforms/desktop.
noderyx desktop:package windows
Noderyx writes a GitHub Actions workflow that packages the .exe and the .dmg on their own runners.
noderyx desktop:workflow
Edit theme, text, and feature flags at /mobile-studio and watch each screen update at a real phone width. code POST /api/mobile/
Publish a new theme, copy, or flags from the web app. Installed apps pick it up at launch and keep it offline.
registerMobileUi(app, config, { authorize })
deploy.sh fixes line endings, recovers from a broken checkout, and pulls private repositories with a token.
bash ~/public_html/deployment/deploy.sh
The deploy panel pulls private repositories, installs dependencies, and runs deploy, rollback, and status.
noderyx cpanel:deploy-script --workflow
Mobile Studio is a page on your own web app. Change the theme, the text, and the feature flags of an installed Android or iOS app, check every screen at a real phone width, then publish. Phones pick it up the next time they open the app.
Theme
Feature flags
Phone width
Good morning
Welcome back
Try it: these controls drive the preview the same way the real studio does.
A checker parses every view, verifies the files a project needs, and reports accessibility and template problems with the line that caused them. No plugin, no config.
Exits with code 1 on any error—or any warning with --strict—so it gates CI without parsing output.
Choose the shape of your product and cache lifetimes, body limits, and rate ceilings arrive tuned—then override any of them from the environment.
saas
Dashboards, teams, and APIs.
15 min cache · 2 MB · 600/mintrading
Live market data, low latency.
30 s cache · 1 MB · 1200/minblog
Articles, media, search-friendly.
1 hr cache · 2 MB · 300/minecommerce
Catalog, checkout, order APIs.
5 min cache · 2 MB · 600/minstatic
Global delivery and SEO.
24 hr cache · 256 KB · 200/minenterprise
Complex teams and integrations.
10 min cache · 4 MB · 1500/minNode 20 or newer is all you need. Your first page is one command away.
$
npm create noderyx@latest my-app