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

zerodha-auto-login

v1.0.6

Published

zerodha auto login to get access token with one click

Readme

This package is for automating zerodha login & access token generation on an individual basis.

    npm i zerodha-auto-login

    yarn add zerodha-auto-login

This package is focused on the algo trading, and requires TOTP apps 6 digit authentication code for Kite 2FA.

If your account is not TOTP enabled, follow this link: https://support.zerodha.com/category/your-zerodha-account/login-credentials/login-credentials-of-trading-platforms/articles/time-based-otp-setup

Requirements:

    API key, 
    Secret Key, 
    ClientID, 
    Client_Password 
    TOTP (6 digit pin generated from Any Authentication Apps )

Note only TOTP pin should be passed as a prop and not user pin for login..

This package also installs the following packages:

   npm install kiteconnect@latest

   npm i puppeteer
   

After installing package..

    import zerodhaLogin from "zerodha-auto-login" 
                         or 
    const zerodhaLogin = require("zerodha-auto-login")

then :

    const login = zerodhaLogin(
    "Public API Key",
    "Secret API Key",
    "Client ID",
    "Client Password",
    "TOTP"
    )

    console.log(login)

Pass props to the function based on above pattern only. Every time you call this function, a chromium browser will open and login to zerodha and return access token to your console.

Output -

    Page URL : https://*****your-domain-name*****
    Request Token : `*************Request Token*************`
    Access Token : `*************Access Token*************`

Currently used versions :

    Node.js : v17.4.0
    Puppeteer : ^13.3.2
    Kite Connect : ^4.0.0