Console. Cache. Queues. Cron.
All built-in. All Intent.
Ship fast with built-in schedulers, queues, mailers, and more—no setup stress, no plugin mess.

npm i @intentjs/cli -g
Ship fast with built-in schedulers, queues, mailers, and more—no setup stress, no plugin mess.
npm i @intentjs/cli -g
Intent is a web application framework for devs and teams who intend to build and ship complex yet sophisticated solutions to the world. It provides APIs that are declarative and customizable while keeping abstraction of unnecessary loads at its best.
Intent works best when you create your new application with Intent itself. To do so, simply run the command:
1npm i -g @intentjs/cli
2intent new my-project
IntentJS brings together everything modern applications need — task scheduling, message queues, mailers, event-listeners, and fastest HTTP routing — designed to help you move faster, scale effortlessly, and enjoy the craft of building again.
Controllers
Middleware
Console
Cache
File Storage
Helpers
Localization
Mailers
Task Scheduling
Queues
Controllers
Handle the incoming requests with elegance. You don't need to define routes seperately.
1@Controller('/users')
2export class UserController {
3 constructor() {}
4
5 @Get('')
6 async create() {
7 return 'Hello world! This is a GET /users request!';
8 }
9}
You can define various methods, apply guards, use middlewares, etc inside the controllers.
For more information on Intent's controller and routing features, check out the controller documentation.
IntentJS gives you a clean foundation — with built-in caching, database integrations, task scheduling, events, and more. Everything you need to build powerful applications, without the usual complexity.
Improve the latency of your application, with in-built multi-store redis and in-memory cache configuration out of the box.
Build beautiful cli scripts for your app without doing any heavy-lifting. From printing to prompts, everything you will ever need.
A first-class API for accessing your db store, supports MySQL and Postgres. Experience the declarative syntax.
With Intent error handling you will never miss out on handling an error. Out of the box Sentry integration.
Use event-driven architecture in IntentJS to decouple logic, listen to events, and manage tasks like notifications efficiently.
An elegant API for access different storage classes. Be it AWS S3 or Local, you can change the disk without changing the code.
Out of the box helpers for Arrays, Strings, Objects and Numbers so that you focus only on writing stuff which matters.
Build super personalised apps for your users using Localization. Support multiple languages, with the power of string operations.
Never miss out on any critical errors ever. Always be on top of the errors that happen in different environments of your application.
A beautiful built-in template, HTML should not be a blocker to send out mails. Be it, SMTP, Mailgun or Resend, it supports all.
A powerful codegen, never spend any extra time writing boilerplate code again. You get to focus on developing features.
A sublime message queues APIs, you can now write scalable applications in minutes. Based on AWS SQS, Redis integration.
Manage HTTP requests with ease in IntentJS using built-in decorators and utilities for accessing data like parameters, headers, and request bodies.
Streamline task scheduling in your IntentJS application with an easy-to-use, code-first scheduler that enables you to define, manage, and run background jobs, all within your project’s codebase.
Effortlessly validate and enforce data integrity in your REST APIs with IntentJS using class-validator and custom decorators, ensuring clean and reliable data for your applications.
See why developers are choosing IntentJS — and why they’re never looking back.