# vipshop/vjtools

The vip.com's java coding standard, libraries and tools

Repository: https://github.com/vipshop/vjtools
Canonical: https://ross.abutalabs.com/products/vjtools
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, java-library
Last push: 2023-09-06T13:34:00+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3018, "days_push": 1092, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7623, forks 1509 (observed 2026-08-28T04:10:02.071044+00:00)

## What it is
VJTools is vip.com's collection of Java coding standards, core utility libraries (vjkit, vjstar), and JVM diagnostic tools (vjtop, vjmap, vjdump, vjmxcli). It bundles an internal Java development handbook, IDE formatter templates, Sonar rules, and command-line utilities for observing JVM process metrics and collecting runtime data.

## Use cases
- monitor jvm process metrics and busy threads in production
- collect jvm diagnostic data during incidents
- print jmap heap statistics by generation
- query jmx attributes from the command line
- adopt a java coding standard with sonar rules and formatter templates
- use a core java utility library for collections, text, and concurrency

## When to choose
- you run Java services on the JVM and need lightweight production diagnostic tools
- you want a battle-tested Java coding standard from a large e-commerce company
- you need small utility classes for concurrency, collections, and text in Java

## When to avoid
- you need actively developed tooling with frequent releases
- you are not on the JVM or prefer non-Chinese documentation (most docs are in Chinese)
- you need full APM-style monitoring rather than point-in-time JVM inspection

## Facets
- artifact type: library
- maturity: maintenance
- function: monitoring, developer-tools, logging, concurrency
- domain: developer-tools, performance, monitoring
- platform: jvm, cli
- tags: jvm-diagnostics, coding-standard, java-core-library, jvm-tools, sonar-rules

## Member repositories
- vipshop/vjtools (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:02.071044+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:36:48.806766+00:00, confidence not recorded.
  - readme: https://github.com/vipshop/vjtools (fetched 2026-08-28T04:10:02.071044+00:00, sha 2813017410c7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
