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

legacyver

v3.0.0

Published

AI-powered CLI tool to auto-generate technical documentation from legacy/undocumented codebases

Readme

🚀 Legacyver

AI-powered CLI tool untuk generate dokumentasi teknis secara otomatis dari codebase yang sudah ada (legacy) atau tidak memiliki dokumentasi. Menggunakan parsing AST yang mendalam dikombinasikan dengan LLM (Groq, Gemini, Ollama, dll.) untuk menjelaskan struktur, logika, dan pola kode kamu.


⚡ Panduan Cepat (Step-by-Step)

Ikuti urutan ini untuk membuat dokumentasi kamu siap dalam hitungan menit:

1. Instalasi

Instal package secara global melalui npm:

npm install -g legacyver

Atau gunakan npx legacyver jika kamu tidak ingin menginstalnya secara global.

2. Login (Cloud Sync)

Masuk ke akun Legacyver kamu untuk mengaktifkan sinkronisasi cloud dan menyimpan dokumentasi di dashboard:

legacyver login

3. Inisialisasi Konfigurasi

Jalankan wizard setup untuk menyimpan API key (Groq, Gemini, dll.) dan membuat file konfigurasi .legacyverrc:

legacyver init

4. Analisis & Generate

Jalankan perintah utama untuk menganalisis folder project kamu:

legacyver analyze ./src --incremental

Flag --incremental memastikan hanya file yang dimodifikasi yang akan diproses ulang di jalankan berikutnya (lebih cepat & hemat).


🛠️ Daftar Perintah (CLI Commands)

legacyver analyze [target]

Perintah utama untuk memindai codebase dan membuat dokumentasi.

| Flag | Default | Deskripsi | |------|---------|-----------| | --out <dir> | ./legacyver-docs | Folder output hasil dokumentasi | | --format <fmt> | markdown | Format output: markdown, html, json | | --provider <p> | groq | Provider AI: groq, gemini, ollama, openrouter | | --incremental | false | Hanya proses file yang berubah (lebih cepat) | | --dry-run | false | Estimasi penggunaan token tanpa memanggil AI | | --no-confirm | — | Lewati konfirmasi estimasi biaya |

legacyver init

Wizard interaktif untuk setup API key dan preferensi lokal.

legacyver providers

Cek status API key dan daftar model AI yang tersedia.

legacyver login / logout

Kelola sesi untuk sinkronisasi dokumentasi ke cloud.


🏗️ Dukungan Framework & Bahasa

| Kategori | Item yang Didukung | |----------|--------------------| | Bahasa | JavaScript, TypeScript, PHP, Python, Java, Go | | Framework | Laravel (Deteksi Otomatis Routes, Models, ERD), Express | | Integrasi | GitHub Actions, GitBook, Docusaurus |

🐘 Integrasi Mendalam Laravel

Jika file artisan terdeteksi, Legacyver otomatis mengekstrak:

  • Route Maps: Daftar lengkap method, URI, dan Controller.
  • ER Diagrams: Membuat diagram Mermaid otomatis untuk Model kamu.
  • Service Providers: Mendokumentasikan binding dependency yang kompleks.

⚙️ Konfigurasi (.legacyverrc)

Sesuaikan alur kerja kamu dengan file konfigurasi:

{
  "provider": "gemini",
  "model": "gemini-1.5-flash",
  "format": "markdown",
  "incremental": true,
  "out": "./legacyver-docs"
}

📄 Lisensi

MIT License. Dibuat dengan ❤️ untuk developer yang berjuang melawan legacy code.