Hapi

Hapi

A one-click example Hapi server

Deploy Hapi

hapi

railwayapp-templates/hapi

Just deployed

Overview

Hapi. js (derived from Http-API) is an open-source Node.js framework used to build powerful and scalable web applications. Hapi is commonly used to build Application Programming Interface servers, HTTP-proxy applications, and websites.

Hapi is the simple, secure framework developers trust****.**** Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality - your code, your way.

Highlights

  • End-to-end Code Hygiene — hapi requires the most secure settings to manage, control, and distribute code, including 2FA for all contributors
  • Secure Defaults, Updated Regularly — every hapi component comes with the most secure defaults out-of-the-box. Along with protecting server load with payload limits and request timeouts, hapi blocks error messages that could leak information or echo back exploits
  • Integrated Authorization and Authentication Architecture — the most comprehensive authorization and authentication API available in a Node framework
  • Advanced Features — with encrypted and signed cookies, secret or key rotation, and HTTP security headers, there are no excuses for building insecure applications
  • Reliable, Predictable Ownership – when something goes wrong, you know who to contact. Security updates are handled under a strict, well-defined protocol
  • Rich ecosystem – hapi’s extensive set of official plugins means no more blindly trusting some middleware you found for critical functionality just because it has a high count on npm
  • In-house Security Expertise – created by Eran Hammer, the author of the OAuth specifications and other identity protocols

Learn More


Template Content

More templates in this category

View Template
mellow-vue

mellow-vue

A full-stack Vue app with The Boring JavaScript Stack.


View Template
.NET8 Web API

.NET8 Web API

A basic ASP.NET Core Web API template (.NET 8)


View Template
Django Monolith

Django Monolith

A Django app connected to a Postgres database with Celery and Celery Beat.