npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

jerkjs

v2.6.1

Published

JERK Framework v2.6.1 - A comprehensive framework for building secure and scalable APIs with frontend support, sessions, template engine, integration with qbuilderjs, complete MVC architecture with models, enhanced route loading from directory, improved m

Downloads

70

Readme

🚀 JavascriptEnvironmentRealKit Framework

Un framework backend rápido, modular y extensible, diseñado para construir APIs y servicios HTTP de alto rendimiento con enfoque en rendimiento real, control total y cero dependencias innecesarias.

Pensado para desarrolladores que prefieren infraestructura directa, predecible y eficiente, no capas de abstracción pesadas.


⚡ Principios

  • Performance first — rutas indexadas, cachés y estructuras O(1)
  • Arquitectura modular — hooks, filtros y módulos desacoplados
  • Observabilidad integrada — administración en tiempo real
  • Seguridad por defecto
  • Sin magia oculta — comportamiento explícito y depurable

✨ Características principales

🧭 Enrutamiento de alto rendimiento

  • Índices por segmentos y prefijos
  • Buckets por aridad
  • Rutas estáticas y dinámicas (regex)
  • Cache de rutas con estadísticas de hits/misses

🧩 Sistema modular

  • Hooks y filtros
  • Plugins externos sin modificar el core
  • Carga dinámica de módulos

🛠 Consola de administración integrada

Servidor TCP local para inspección en tiempo real:

  • rutas activas
  • estadísticas del servidor
  • estado del sistema
  • colas
  • cachés
  • generación de controladores

📬 Sistema de colas

  • Múltiples colas concurrentes
  • Prioridades
  • Reintentos automáticos
  • Fallbacks
  • Pausa / reanudación
  • Limpieza y reintentos manuales

📊 Observabilidad

  • Métricas de requests/responses
  • Endpoints más utilizados
  • Estadísticas de caché de vistas
  • Estado de recursos del sistema
  • Monitorización en tiempo real

🔐 Seguridad

  • Autenticación JWT
  • Roles y capacidades
  • Middleware de seguridad
  • WAF básico
  • Cookies con flags configurables (Secure, SameSite, etc.)
  • Protección XSS / SQL Injection

🗄 Base de datos

  • Sistema de modelos
  • QueryBuilder integrado
  • Soporte MariaDB y SQLite
  • Migraciones

🎨 Developer Experience

  • Generador interactivo de controladores
  • Gestor de rutas
  • CLI coloreada
  • Configuración mínima

🧠 Uso

El framework no impone comandos mágicos ni wrappers propietarios.

Se integra directamente en tu binario/servidor, y la administración se realiza a través de:

  • consola TCP local de administración
  • módulos CLI
  • hooks y extensiones

Consulta la documentación del proyecto para ejemplos específicos de inicialización según tu aplicación.


🧱 Arquitectura

Request
   ↓
Router (indexado)
   ↓
Middleware / Hooks
   ↓
Controller
   ↓
View / JSON / Stream

Componentes desacoplados → extensibles → reemplazables.


🔌 Extensibilidad

Puedes extender sin modificar el core:

  • módulos de administración
  • hooks personalizados
  • filtros de seguridad
  • middlewares
  • plugins externos

📈 Rendimiento

Optimizado para:

  • menos asignaciones
  • menos normalización de rutas
  • menos búsquedas lineales
  • más indexación y caché

Resultado: menor CPU, menor latencia y mayor throughput.


🗂 Versionado

Seguimos Semantic Versioning (SemVer).

Consulta cambios detallados en: 👉 CHANGELOG.md


🤝 Filosofía

Menos framework. Más control. Más rendimiento.

Diseñado para equipos que prefieren entender el sistema completo en lugar de depender de abstracciones innecesarias.


📄 Licencia

APACHE 2.0