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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ckenx/node

v0.0.16

Published

Kenx framework for NodeJS

Downloads

8

Readme

Kenx for JS

Development frameworks built for speed setup and delivery of any kind of javascript applications.

Usage

Check the full documentation.

Feedback

Feedbacks are all welcome. Kindly report any encounted Issues here and we'll be glad to work on it right away. Thank you.

Contribution

For those who would like to contribute, please do not esitate at all. Create a fork of the project, do your thing, send a PR and we'll get along from there.

Kindly check our guidelines and Code of Conduct for CONTRIBUTORS.

Development roadmap

  • [ ] Project
    • [ ] Architecture & Components
    • [ ] Command line Interface
    • [ ] Generate project commands
  • [ ] Environment
    • [x] .env file strategy
    • [ ] package.json addon fields
    • [ ] Linting configuration
    • [x] Runtime dependencies
    • [x] Programming language support
      • [x] Typescript support
        • [x] tsconfig.json configuration
        • [x] Alias directory path & import support
        • [x] Kenx namespace
        • [x] Kenx @types
    • [ ] Debugger
  • [x] Setup Configuration
    • [x] .config directory structure & file spliting strategy
    • [x] yaml & json extension file format
    • [x] Cross-file configuration block referencing
  • [x] Setup Manager
    • [x] Configuration loader
    • [x] Cross-file configuration reference resolver
    • [x] Project's root directory specs
      • [x] Singleton - Single entrypoint
      • [x] Model View Controller (MVC) pattern
    • [x] Import plugin handler
  • [ ] Core
    • [ ] Boilerplate creator
      • [ ] Runtime based dependencies loader
      • [x] Services autoloader
      • [x] Services dispatcher
  • [ ] Adapters
    • [ ] SRIB - Singular Runtime Interface Bridge
      • [ ] Global properties
      • [ ] Features
    • [ ] Wrappers
      • [ ] Uniform interfaces for Services & Resource
      • [ ] Application Request & Response handlers
  • [ ] Services & Resources
    • [x] Plugin support
    • [x] Servers
      • [x] Plugin support
      • [x] Configure & create a server
      • [x] Server-to-Server Binding
      • [x] Server management interface object: Deploy, Control, Drop
      • [x] Exceptions & Errors handler
    • [ ] Applications
      • [x] Plugin support
      • [x] Configure & create an application
      • [x] Application management interface object
      • [ ] Application Context Inspector (ACI) - Build into wrappers
        • [ ] Endpoint composites mirror function
        • [ ] Request & response flow monitor - hot trackers
        • [ ] Control & Events interface to
          • [ ] UI profiler
          • [ ] Unit test generator
          • [ ] SDK generator
      • [x] Exceptions & Errors handler
      • [x] Security features
        • [x] Request data parsers
        • [x] Trust proxy
        • [x] CORS
        • [x] Frame guard
        • [x] XXS guard
        • [x] Content Security Policy
      • [x] Trafic Logger
      • [x] User Session Manager
        • [x] Use Local session
        • [x] Use Session Store
        • [x] Cookie management
      • [ ] Assets & Storage Manager
        • [x] Static file server
        • [ ] CORS asset proxy
        • [x] Local & Cloud storage handler
        • [x] Multipart Upload handler
        • [ ] Download asset controls
      • [ ] API Compliance
        • [x] API Profile
        • [ ] Rate Limit
        • [ ] Maintenance Stage Mounting
      • [ ] API Authentication Proxy
    • [x] Databases
      • [x] Plugin support
      • [x] Configuer & mount database
      • [x] Database management interface object: Connect & Disconnect
      • [x] Exceptions & Errors handler
    • [ ] Service Workers
    • [ ] User Interface
      • [ ] Configuer & mount UI asset bundlers
      • [ ] Design framework integration
      • [ ] UI component & flow Testor
  • [ ] Plugins
    • [x] In-build directory structure, grouping rules & guidelines - From ./src/plugins folder
    • [ ] External installation from NPM - from ./node_modules folder
    • [x] Import strategy
    • [ ] In-Build
      • [x] HTTP Server
      • [x] Socket.io Server
      • [ ] WebSocket Server
      • [ ] Proxy Server
      • [x] Express framework & extensions
      • [x] Fastify framework & extensions
      • [x] MySQL database client
      • [x] Mongo database client
      • [x] Redis database client
      • [ ] Webpack Bundler & extensions
      • [ ] Vite Bundler & extensions
      • [ ] EJS UI Engine
      • [ ] React UI Engine
      • [ ] MarkoJS UI Engine
      • [ ] Tailwind CSS Engine
      • [ ] UI Framework integration schema & handler
      • [ ] SEO Meta generator
      • [ ] Fake data generator
      • [ ] Jest Testor
      • [ ] Mocha Testor
      • [ ] Selenium Test Kit
      • [ ] OAuth2.0 - OpenID provider
      • [ ] Wilcard SSO strategies support
  • [ ] UI Development Kit
    • [ ] Plugin support
    • [ ] Error Profiler
    • [ ] UI Builder Sandbox
      • [ ] Custom styles, Fonts & theme generator
      • [ ] UI components & pages designer
      • [ ] Reusable widgets/view & templates
      • [ ] Accessibility tools
      • [ ] Live collaboration tools
      • [ ] UI components marketplate
    • [ ] Easy Documentation access
      • [ ] Search engine (Online contents)
      • [ ] Errors & Features linkage
    • [ ] Collaboration forum (Online only)
      • [ ] Find & Post issues & comments
      • [ ] Direct sync with Github
  • [ ] Test kit
    • [ ] Plugin support
    • [ ] Linting test & fix
    • [ ] Unit test auto-generator
      • [ ] Connection to ACI
      • [ ] Snippet bank base on selected test library
      • [ ] Test code & files generator
    • [ ] Run Test commands
  • [ ] Deployment kit
    • [x] .env runtime configurations
    • [ ] Linting configuration & tools
    • [x] Development & Production deployment commands
    • [x] Prepack/Linting/Compile/Build project configuration & run commands
    • [x] Containerization configuration & run commands
    • [ ] CI/CD deployment pipeline configuration & run commands
  • [ ] SDK generator
    • [ ] Plugin support
    • [ ] Connection to ACI
    • [ ] Code & files generator

It's not a fully completed roadmap. More features will be added as implementation goes on. Also, some aspects will be much more elaborated on, if the requirements or the needs change. The team will also share updates in case any major features overtaken by contributors must face some sort of change.

License

This software is free to use under the MIT license. See the LICENSE file for license text and copyright information.