Like shadcn/ui, but for backend development.
Scaffold modern backend features instantly with modular, production-ready templates in JavaScript or TypeScript.
Feature Modules
- Google OAuth (JS + TS)
- GitHub OAuth (JS + TS)
- Resend Email OTP (JS + TS)
Project Templates
- Node + MongoDB template
- Node + PostgreSQL template
Coming Soon
- React Starter Templates
- AWS S3 Uploads
- Payment Integrations (Stripe)
pnpm install devarkDevark itself uses pnpm for dependency management.
pnpm link --globalNow you can use the CLI anywhere:
devark add google-oauthdevark add google-oauthdevark add github-oauthdevark add resend-otpdevark add node-mongodevark add node-postgresdevark/
│── documentation/
├── src/
│ ├── bin/ # CLI entry point (executables)
│ │ └── devark.js
│ ├── modules/ # Feature modules (pluggable)
│ │ ├── google-oauth/
│ │ │ ├── templates/
│ │ │ │ ├── javascript/
│ │ │ │ ├── typescript/
│ │ │ ├── install.js
│ │ │ └── utils/
│ │ ├── github-oauth/
│ │ ├── resend-otp/
│ │ ├── node-mongodb-template/
│ │ └── node-postgres-template/
│ │
│ ├── utils/ # Shared helpers
│ │ ├── filePaths.js
│ │ ├── injectEnvVars.js
│ │ ├── moduleUtils.js
│ │ ├── logo.js
│ │ └── PackageManager.js
│ │ └── oauthSelector.js
├── package.json
├── README.md
├── LICENSE
└── .gitignore
Clone and install dependencies:
Fork this Repo:
git clone https://github.com/username/Devark.git
cd Devark
pnpm install- Language: JavaScript
- Package Manager: pnpm
- CLI Framework: Commander.js
- Templating: EJS
- Prompts: @clack/prompts
Contributions are welcome!
If you'd like to add new modules or fix bugs: