The Laravel-Inspired Framework
for Modern Node.jsApplications.

A refreshing take on traditional nodejs frameworks, change the way you build your products. Intent is an open-source framework with focus on productivity and developer experience.

Intent Logo~ npx new-intent-app@latest

Why Choose Intent? Turbocharge your coding All tools on deck.

Cache Management

Built-in multi-store caching with Redis and in-memory options to improve application latency.

Read More

Console Utilities

Tools for building command-line interface scripts, including functionalities for printing and prompts.

Read More

Database Integration

First-class API support for MySQL and PostgreSQL, providing a declarative syntax for database operations.

Read More

Error Handling

Comprehensive error management with out-of-the-box integration for services like Sentry.

Read More

File Storage

An elegant API for accessing various storage solutions, such as AWS S3 or local storage, allowing disk changes without code modifications.

Read More

Localization

Support for multiple languages to build personalized applications for users.

Read More

Logging

Robust logging mechanisms to monitor errors across different application environments.

Read More

Request Handling

Utilities for routing, validation, transformation, and request management, leveraging NestJS's routing system.

Read More

Mailers

Built-in templates and support for SMTP, Mailgun, or Resend to facilitate email sending.

Read More

MVC Architecture

A powerful code generator to reduce boilerplate code, enabling developers to focus on feature development.

Read More

Queues

Simplified message queue APIs based on AWS SQS and Redis for building scalable applications.

Read More

Get Up and Running in Minutes

Follow these simple steps to start building with Intent

01

Install via npm

Get started by installing the Intent CLI globally on your system.

npm install -g intent-cli
02

Create project

Create a new Intent project with our starter template.

intent new my-project
03

Start developing

Launch your development server and start building.

npm run dev

Quick Example

import { HttpKernel } from './http/kernel';
import { ApplicationContainer } from './boot/container';
import { ApplicationExceptionFilter } from './errors/filter';
import { IntentHttpServer } from '@intentjs/core';

const server = IntentHttpServer.init();

server.useContainer(ApplicationContainer);

server.useKernel(HttpKernel);

server.handleErrorsWith(ApplicationExceptionFilter);

server.start();

Book a Strategy Call

Let's discuss how we can help transform your business. Schedule a no-obligation call with our expert team today.

Profile Image

Frequently Asked Questions

Ready to deep dive into IntentJs?