Skip to main content

Introduction

Warlock is a robust nodejs framework that helps you to build APIs and web applications easily, it's built on top of Fastify and MongoDB.

Highlighted Features

  • Blazing fast performance.
  • Hot Module Reload (MHR) with incredible fast development experience.
  • Easily manage API requests, routes and responses.
  • Mail Support with React Components as well.
  • Redis Cache Support.
  • Module Based Architecture.
  • Route Based Middlewares with groups.
  • Internationalization Support (i18n).
  • Upload files with image compression and resize.
  • AWS Upload Support.
  • Repositories using Repository Design Pattern for managing database models.
  • Easy and comprehensive request validation.
  • Restful API support with a single base class for each module.
  • User Management and Auth using JWT.
  • Social Login with Google, Facebook and Email.
  • Map Model data when sending to response using Outputs.
  • Configuration Management with Config.
  • Full Support For MongoDB backed by Monpulse
  • Generator Z A VS code extension to generate modules, request handlers, response outputs, database models, restful classes and repositories.

The Backend For Frontend (BFF)

When Warlock was designed, its primary focus was to ensure ease of use for frontend developers, minimizing the need for in-depth backend knowledge. This approach accelerates frontend application development, enabling teams to proceed without being dependent on backend progress.

By leveraging Warlock, frontend developers can expedite their workflow and deliver high-quality applications swiftly, without having to wait for backend tasks to be completed. This framework streamlines the development process, empowering frontend teams to work autonomously and efficiently.