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

odac

v1.4.4

Published

⚡ Next-Gen Server & Framework: Web, DNS, Mail, SSL & Monitoring in one CLI.

Readme

⚡ ODAC.JS

ODAC is a lightweight, high-performance Node.js framework designed to build modern, scalable web applications with ease. It allows developers to focus on building features rather than configuring boilerplate, offering a complete toolkit for web development.

✨ Key Features

  • 🚀 Developer Friendly: Simple setup and intuitive API design let you start building immediately.
  • 🎨 Built-in Tailwind CSS: Zero-config integration with Tailwind CSS v4. Automatic compilation and optimization out of the box.
  • 🔗 Powerful Routing: Create clean, custom URLs and manage infinite pages with a flexible routing system.
  • Seamless SPA Experience: Automatic AJAX handling for forms and page transitions eliminates the need for complex client-side code.
  • 🛡️ Built-in Security: Enterprise-grade security out of the box. Includes secure default headers and a Multi-tab Safe, Single-Use CSRF Protection (Nonce). Tokens self-replenish in the background, ensuring maximum defense without ever interrupting the user experience.
  • 🔐 Authentication: Ready-to-use session management with enterprise-grade Refresh Token Rotation, secure password hashing, and authentication helpers.
  • 🗄️ Database Agnostic: Integrated support for major databases (PostgreSQL, MySQL, SQLite) and Redis via Knex.js.
  • 🌍 i18n Support: Native multi-language support to help you reach a global audience.
  • Task Scheduling: Built-in Cron job system for handling background tasks and recurring operations.
  • Zero-Config Early Hints: Intelligent HTTP 103 implementation that requires no setup. ODAC automatically analyzes your views and serves assets instantly, drastically improving load times without a single line of code.

🛠️ Advanced Capabilities

⚡ Cluster-Ready IPC

Built for scale from day one, ODAC includes a powerful Inter-Process Communication (IPC) system.

  • Unified API: Use the same get, set, publish, and subscribe methods regardless of the underlying driver.
  • Zero-Config Clustering: The default memory driver automatically syncs data between Node.js cluster workers without external dependencies.
  • Redis Support: Switch to the redis driver with a single config change to scale horizontally across multiple servers.

🔌 Native WebSocket Support

Real-time features are a first-class citizen in ODAC.

  • Integrated Server: No need for third-party libraries; ODAC features a lightweight, native WebSocket implementation.
  • Room System: Easily manage user groups with built-in join, leave, and broadcast to room functionality.
  • Route Integration: define WebSocket endpoints directly in your router alongside HTTP routes.

🎨 Powerful Templating

ODAC's view engine combines the power of JavaScript with intuitive HTML tags.

  • Logic Tags: Use <odac:if>, <odac:for>, and <odac:else> for clean control flow.
  • Async Support: Fully asynchronous rendering allows fetching data directly within your views using await.
  • Safety: Automatic escaping prevents XSS while allowing raw HTML output when explicitly requested.

🚀 Quick Start

Get your new ODAC project up and running in seconds using our CLI.

Create a new project

npx odac init my-app

Start development

cd my-app
npm run dev

🤖 AI Skills in Projects

Load or update ODAC skills from your project root with:

npx odac skills

This command syncs built-in skills to your selected AI tool folder and can be re-run anytime to update them.

📂 Project Structure

project/
├── class/          # Business logic classes
├── controller/     # HTTP request handlers
├── middleware/     # Route middlewares
├── public/         # Static assets
├── route/          # Route definitions
├── view/           # HTML templates
├── .env            # Environment variables
└── odac.json       # App configuration

📚 Documentation

For detailed guides, API references, and examples, visit our official documentation.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.