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": "e63c535d61ead8c3b487290c8721623baf4efe57",
"tarball": "https://registry.npmjs.org/4bnode/-/4bnode-4.2.1.tgz",
"fileCount": 77,
"integrity": "sha512-8blX6cHNNubpn9ZgF7OS27qTy1UIPlO6TXQ2odAvfoXhmR5jcT+TwLl9VfRYRC3i45JgP6UT2DGpHbfUQBHClw==",
"signatures": [
{
"sig": "MEUCIQCuOp1DiBPcf7TFTNrvoXUgii3byf6OJtSjycsl4XPBvQIgF3+3OhEEf70RT/Vy0nGTb/iZT6INRy5Ah2b2GtzOzXI=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
},
{
"sig": "MEUCIQCZJ851I9mTZYsFMLlj6FSsm7I5Bx0z5Jsn7CB3ICv4bAIgGHXoPUOiOHNdPvfO5pkLBS6B/5GSAOkwww7oN89HihI=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 2202712
}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:5a482a5488f905d2dd1697085859eaa3e8836ef5ca7dc20207aa531fcb1de4eb