Current collected state Current
Observed since 20 Oct, 20:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4bnode
4bnode is a CLI-powered backend development platform with a built-in visual dashboard to generate, manage, and test Node.js/Express APIs faster.
██╗ ██╗██████╗ ███╗ ██╗ ██████╗ ██████╗ ███████╗
██║ ██║██╔══██╗████╗ ██║██╔═══██╗██╔══██╗██╔════╝
███████║██████╔╝██╔██╗ ██║██║ ██║██║ ██║█████╗
╚════██║██╔══██╗██║╚██╗██║██║ ██║██║ ██║██╔══╝
██║██████╔╝██║ ╚████║╚██████╔╝██████╔╝███████╗
╚═╝╚═════╝ ╚═╝ ╚═══╝ ╚═════╝ ╚═════╝ ╚══════╝
A CLI to generate, manage, and test Node.js/Express applications.
Built by 4Brains Technologies.
npx 4bnode init my-app
cd my-app
npm run dev
Your app runs at http://localhost:3000.
npx 4bnode add # interactive menu
| Command | Description |
|---|---|
4bnode init <name> | Scaffold a new Express project |
4bnode add api <name> | Create an API endpoint |
4bnode add mongo | Configure MongoDB |
4bnode add crud | Add CRUD operations to a route |
4bnode add login | JWT authentication & login |
4bnode add docs | OpenAPI docs at /docs |
4bnode add security | Helmet, rate-limit, RBAC, API keys, validation |
4bnode add email | Transactional email |
4bnode add socket | Socket.IO |
4bnode add websocket | Native WebSocket |
4bnode add serialport | Serial port communication |
4bnode schema [name] | Create / edit Mongoose schemas |
4bnode list | Show models, routes & config |
my-app/
├── index.js # Express entry point
├── .env.development
├── .env.production
├── public/ # static files
└── src/
├── db.js # MongoDB connection
├── models/ # Mongoose schemas
└── routes/ # API routes
Proprietary. © 2025 4Brains Technologies. All rights reserved. Unauthorized copying, distribution, or use is prohibited. contact@4brains.in
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
oraEnvironment{
"local_name": "ora",
"alias": false,
"peer_metadata": null
} | ^9.3.0 | runtime |
chalkEnvironment{
"local_name": "chalk",
"alias": false,
"peer_metadata": null
} | ^5.4.1 | runtime |
gradient-stringEnvironment{
"local_name": "gradient-string",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
@inquirer/promptsEnvironment{
"local_name": "@inquirer/prompts",
"alias": false,
"peer_metadata": null
} | ^8.3.0 | runtime |
Source distribution
{
"shasum": "3146847794a61dadf4139afd2a888ffba42243cd",
"tarball": "https://registry.npmjs.org/4bnode/-/4bnode-4.1.1.tgz",
"fileCount": 71,
"integrity": "sha512-6l3aDE5BtuIXJRz5CB8+H20mlzjLByRZ6cJ1IySZ8q4uAAOM9KassOzVRMqARipTUXckJOhaWqwDN0FpqydmoQ==",
"signatures": [
{
"sig": "MEUCIAcxH5hVU/23pS6WO+Jr4pPOxzavvyNXz2t14uUo/7J3AiEAvXORYn9h6Q9ApQH9G4szFHEo5x9NjK2SEfftFaMFf0Y=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 1775776
}Shared repository data · GitHub
Observed since 20 Oct, 20:05 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:a147c4d72d93223547b44fc5037f49c1fc314799549f3dc1cac8a67fdff47084