Skip to content

Pavan-Kumar-KN/novagate-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Novagate — Secure API Key Gateway for Node.js

Novagate is a flexible and fast API key middleware system for Node.js apps.
It provides authentication, usage limits, burst protection, suspension, logging, and analytics.

✨ Features

Feature Description
🔑 Secure API Key Auth SHA-256 hashing + timing-safe comparisons
📊 Usage Tracking Track all requests, even blocked ones
📌 Daily Limits Define per-key daily quota
⚡ Burst Limit Protect against short-term spikes
🛑 Auto Suspension Ban abusive keys automatically
📑 Logging Capture latency + status + endpoint
🚀 Framework Agnostic Works with HTTP, Express, Fastify, Hono, etc.
🔌 Pluggable Storage Use MongoDB, Redis, SQL, Key-Value, etc.

🚀 Installation

npm install novagate


Please Check /examples folder for usage examples.

About

Novagate is a lightweight, reusable package that adds secure API-key validation and rate-limit hooks to any Node.js backend. It plugs into your existing server (Express, Fastify, raw HTTP, or custom frameworks) and lets you choose how and where API keys are stored.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors