{"package":"lightning","ecosystem":"pypi","latest_version":"2.6.1","description":"The Deep Learning framework to train, deploy, and ship AI products Lightning fast.","license":"Apache-2.0","homepage":"https://github.com/Lightning-AI/lightning","repository":"https://github.com/Lightning-AI/lightning","downloads_weekly":1808833,"health":{"score":87,"risk":"low","breakdown":{"maintenance":20,"popularity":17,"security":25,"maturity":15,"community":10},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.6.1","total_count":169,"recent":["2.6.0.dev20251005","2.6.0.dev20251012","2.6.0.dev20251019","2.6.0.dev20251026","2.6.0.dev20251102","2.6.0.dev20251109","2.6.0.dev20251116","2.6.0.dev20251123","2.6.0.dev20251130","2.6.0.dev20251207","2.6.0.dev20251214","2.6.0.dev20251221","2.6.0.dev20251228","2.6.0.dev20260104","2.6.0.dev20260111","2.6.0.dev20260118","2.6.0.dev20260125","2.6.0","2.6.1.dev20260201","2.6.1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-01-30T14:59:11.687145Z","dependencies_count":220,"dependencies":["PyYAML<8.0,>5.4","fsspec[http]<2028.0,>=2022.5.0","lightning-utilities<2.0,>=0.10.0","packaging<27.0,>=23.0","torch<4.0,>=2.1.0","torchmetrics<3.0,>0.7.0","tqdm<6.0,>=4.57.0","typing-extensions<6.0,>4.5.0","pytorch-lightning","hydra-core<2.0,>=1.2.0; extra == \"fabric-extra\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"fabric-strategies\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"fabric-strategies\"","click==8.1.8; python_version < \"3.11\" and extra == \"fabric-test\"","click==8.3.1; python_version > \"3.10\" and extra == \"fabric-test\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"fabric-test\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"fabric-test\"","huggingface-hub; extra == \"fabric-test\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"fabric-test\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"fabric-test\"","pytest-cov==7.0.0; extra == \"fabric-test\"","pytest-random-order==1.2.0; extra == \"fabric-test\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"fabric-test\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"fabric-test\"","pytest-timeout==2.4.0; extra == \"fabric-test\"","pytest==9.0.2; extra == \"fabric-test\"","tensorboardX<3.0,>=2.6; extra == \"fabric-test\"","torchmetrics<2.0,>=0.10.0; extra == \"fabric-examples\"","torchvision<1.0,>=0.16.0; extra == \"fabric-examples\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"pytorch-extra\"","hydra-core<2.0,>=1.2.0; extra == \"pytorch-extra\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"pytorch-extra\"","matplotlib<4.0,>3.1; extra == \"pytorch-extra\"","omegaconf<3.0,>=2.2.3; extra == \"pytorch-extra\"","rich<15.0,>=12.3.0; extra == \"pytorch-extra\"","tensorboardX<3.0,>=2.2; extra == \"pytorch-extra\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"pytorch-strategies\"","cloudpickle<4.0,>=1.3; extra == \"pytorch-test\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"pytorch-test\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"pytorch-test\"","fastapi; extra == \"pytorch-test\"","huggingface-hub; extra == \"pytorch-test\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"pytorch-test\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"pytorch-test\"","onnx<2.0,>1.12.0; extra == \"pytorch-test\"","onnxruntime<2.0,>=1.12.0; extra == \"pytorch-test\"","onnxscript<1.0,>=0.1.0; extra == \"pytorch-test\"","pandas<3.0,>2.0; extra == \"pytorch-test\"","psutil<8.0; extra == \"pytorch-test\"","pytest-cov==7.0.0; extra == \"pytorch-test\"","pytest-random-order==1.2.0; extra == \"pytorch-test\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"pytorch-test\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"pytorch-test\"","pytest-timeout==2.4.0; extra == \"pytorch-test\"","pytest==9.0.2; extra == \"pytorch-test\"","scikit-learn<2.0,>0.22.1; extra == \"pytorch-test\"","tensorboard<3.0,>=2.11; extra == \"pytorch-test\"","torch-tensorrt; (platform_system != \"Darwin\" and python_version >= \"3.12\") and extra == \"pytorch-test\"","uvicorn; extra == \"pytorch-test\"","ipython[all]<11.0,>=8.0.0; extra == \"pytorch-examples\"","requests<3.0; extra == \"pytorch-examples\"","torchmetrics<2.0,>=0.10.0; extra == \"pytorch-examples\"","torchvision<1.0,>=0.16.0; extra == \"pytorch-examples\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"fabric-all\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"fabric-all\"","hydra-core<2.0,>=1.2.0; extra == \"fabric-all\"","torchmetrics<2.0,>=0.10.0; extra == \"fabric-all\"","torchvision<1.0,>=0.16.0; extra == \"fabric-all\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"fabric-dev\"","click==8.1.8; python_version < \"3.11\" and extra == \"fabric-dev\"","click==8.3.1; python_version > \"3.10\" and extra == \"fabric-dev\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"fabric-dev\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"fabric-dev\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"fabric-dev\"","huggingface-hub; extra == \"fabric-dev\"","hydra-core<2.0,>=1.2.0; extra == \"fabric-dev\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"fabric-dev\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"fabric-dev\"","pytest-cov==7.0.0; extra == \"fabric-dev\"","pytest-random-order==1.2.0; extra == \"fabric-dev\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"fabric-dev\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"fabric-dev\"","pytest-timeout==2.4.0; extra == \"fabric-dev\"","pytest==9.0.2; extra == \"fabric-dev\"","tensorboardX<3.0,>=2.6; extra == \"fabric-dev\"","torchmetrics<2.0,>=0.10.0; extra == \"fabric-dev\"","torchvision<1.0,>=0.16.0; extra == \"fabric-dev\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"pytorch-all\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"pytorch-all\"","hydra-core<2.0,>=1.2.0; extra == \"pytorch-all\"","ipython[all]<11.0,>=8.0.0; extra == \"pytorch-all\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"pytorch-all\"","matplotlib<4.0,>3.1; extra == \"pytorch-all\"","omegaconf<3.0,>=2.2.3; extra == \"pytorch-all\"","requests<3.0; extra == \"pytorch-all\"","rich<15.0,>=12.3.0; extra == \"pytorch-all\"","tensorboardX<3.0,>=2.2; extra == \"pytorch-all\"","torchmetrics<2.0,>=0.10.0; extra == \"pytorch-all\"","torchvision<1.0,>=0.16.0; extra == \"pytorch-all\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"pytorch-dev\"","cloudpickle<4.0,>=1.3; extra == \"pytorch-dev\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"pytorch-dev\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"pytorch-dev\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"pytorch-dev\"","fastapi; extra == \"pytorch-dev\"","huggingface-hub; extra == \"pytorch-dev\"","hydra-core<2.0,>=1.2.0; extra == \"pytorch-dev\"","ipython[all]<11.0,>=8.0.0; extra == \"pytorch-dev\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"pytorch-dev\"","matplotlib<4.0,>3.1; extra == \"pytorch-dev\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"pytorch-dev\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"pytorch-dev\"","omegaconf<3.0,>=2.2.3; extra == \"pytorch-dev\"","onnx<2.0,>1.12.0; extra == \"pytorch-dev\"","onnxruntime<2.0,>=1.12.0; extra == \"pytorch-dev\"","onnxscript<1.0,>=0.1.0; extra == \"pytorch-dev\"","pandas<3.0,>2.0; extra == \"pytorch-dev\"","psutil<8.0; extra == \"pytorch-dev\"","pytest-cov==7.0.0; extra == \"pytorch-dev\"","pytest-random-order==1.2.0; extra == \"pytorch-dev\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"pytorch-dev\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"pytorch-dev\"","pytest-timeout==2.4.0; extra == \"pytorch-dev\"","pytest==9.0.2; extra == \"pytorch-dev\"","requests<3.0; extra == \"pytorch-dev\"","rich<15.0,>=12.3.0; extra == \"pytorch-dev\"","scikit-learn<2.0,>0.22.1; extra == \"pytorch-dev\"","tensorboard<3.0,>=2.11; extra == \"pytorch-dev\"","tensorboardX<3.0,>=2.2; extra == \"pytorch-dev\"","torch-tensorrt; (platform_system != \"Darwin\" and python_version >= \"3.12\") and extra == \"pytorch-dev\"","torchmetrics<2.0,>=0.10.0; extra == \"pytorch-dev\"","torchvision<1.0,>=0.16.0; extra == \"pytorch-dev\"","uvicorn; extra == \"pytorch-dev\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"extra\"","hydra-core<2.0,>=1.2.0; extra == \"extra\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"extra\"","matplotlib<4.0,>3.1; extra == \"extra\"","omegaconf<3.0,>=2.2.3; extra == \"extra\"","rich<15.0,>=12.3.0; extra == \"extra\"","tensorboardX<3.0,>=2.2; extra == \"extra\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"strategies\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"strategies\"","click==8.1.8; python_version < \"3.11\" and extra == \"test\"","click==8.3.1; python_version > \"3.10\" and extra == \"test\"","cloudpickle<4.0,>=1.3; extra == \"test\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"test\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"test\"","fastapi; extra == \"test\"","huggingface-hub; extra == \"test\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"test\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"test\"","onnx<2.0,>1.12.0; extra == \"test\"","onnxruntime<2.0,>=1.12.0; extra == \"test\"","onnxscript<1.0,>=0.1.0; extra == \"test\"","pandas<3.0,>2.0; extra == \"test\"","psutil<8.0; extra == \"test\"","pytest-cov==7.0.0; extra == \"test\"","pytest-random-order==1.2.0; extra == \"test\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"test\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"test\"","pytest-timeout==2.4.0; extra == \"test\"","pytest==9.0.2; extra == \"test\"","scikit-learn<2.0,>0.22.1; extra == \"test\"","tensorboard<3.0,>=2.11; extra == \"test\"","tensorboardX<3.0,>=2.6; extra == \"test\"","torch-tensorrt; (platform_system != \"Darwin\" and python_version >= \"3.12\") and extra == \"test\"","uvicorn; extra == \"test\"","ipython[all]<11.0,>=8.0.0; extra == \"examples\"","requests<3.0; extra == \"examples\"","torchmetrics<2.0,>=0.10.0; extra == \"examples\"","torchvision<1.0,>=0.16.0; extra == \"examples\"","litdata<1.0,>=0.2.0rc; extra == \"data\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"all\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"all\"","hydra-core<2.0,>=1.2.0; extra == \"all\"","ipython[all]<11.0,>=8.0.0; extra == \"all\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"all\"","matplotlib<4.0,>3.1; extra == \"all\"","omegaconf<3.0,>=2.2.3; extra == \"all\"","requests<3.0; extra == \"all\"","rich<15.0,>=12.3.0; extra == \"all\"","tensorboardX<3.0,>=2.2; extra == \"all\"","torchmetrics<2.0,>=0.10.0; extra == \"all\"","torchvision<1.0,>=0.16.0; extra == \"all\"","bitsandbytes<1.0,>=0.45.2; platform_system != \"Darwin\" and extra == \"dev\"","click==8.1.8; python_version < \"3.11\" and extra == \"dev\"","click==8.3.1; python_version > \"3.10\" and extra == \"dev\"","cloudpickle<4.0,>=1.3; extra == \"dev\"","coverage==7.10.7; python_version < \"3.10\" and extra == \"dev\"","coverage==7.13.1; python_version >= \"3.10\" and extra == \"dev\"","deepspeed<0.17.0,>=0.15.0; (platform_system != \"Windows\" and platform_system != \"Darwin\") and extra == \"dev\"","fastapi; extra == \"dev\"","huggingface-hub; extra == \"dev\"","hydra-core<2.0,>=1.2.0; extra == \"dev\"","ipython[all]<11.0,>=8.0.0; extra == \"dev\"","jsonargparse[jsonnet,signatures]<5.0,>=4.39.0; extra == \"dev\"","matplotlib<4.0,>3.1; extra == \"dev\"","numpy<2.0,>1.21.0; python_version < \"3.12\" and extra == \"dev\"","numpy<3.0,>2.1.0; python_version >= \"3.12\" and extra == \"dev\"","omegaconf<3.0,>=2.2.3; extra == \"dev\"","onnx<2.0,>1.12.0; extra == \"dev\"","onnxruntime<2.0,>=1.12.0; extra == \"dev\"","onnxscript<1.0,>=0.1.0; extra == \"dev\"","pandas<3.0,>2.0; extra == \"dev\"","psutil<8.0; extra == \"dev\"","pytest-cov==7.0.0; extra == \"dev\"","pytest-random-order==1.2.0; extra == \"dev\"","pytest-rerunfailures==16.0.1; python_version < \"3.10\" and extra == \"dev\"","pytest-rerunfailures==16.1; python_version >= \"3.10\" and extra == \"dev\"","pytest-timeout==2.4.0; extra == \"dev\"","pytest==9.0.2; extra == \"dev\"","requests<3.0; extra == \"dev\"","rich<15.0,>=12.3.0; extra == \"dev\"","scikit-learn<2.0,>0.22.1; extra == \"dev\"","tensorboard<3.0,>=2.11; extra == \"dev\"","tensorboardX<3.0,>=2.2; extra == \"dev\"","tensorboardX<3.0,>=2.6; extra == \"dev\"","torch-tensorrt; (platform_system != \"Darwin\" and python_version >= \"3.12\") and extra == \"dev\"","torchmetrics<2.0,>=0.10.0; extra == \"dev\"","torchvision<1.0,>=0.16.0; extra == \"dev\"","uvicorn; extra == \"dev\""]},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2.6.1","version_hint":null,"summary":"lightning@2.6.1 is safe to use (health: 87/100)"},"requested_version":null,"_cache":"miss","_response_ms":776,"_powered_by":"depscope.dev — free package intelligence for AI agents"}