{"package":"BentoML","ecosystem":"pypi","latest_version":"1.4.38","description":"BentoML: The easiest way to serve AI apps and models","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/bentoml/","repository":"https://github.com/bentoml/bentoml","downloads_weekly":0,"health":{"score":65,"risk":"moderate","breakdown":{"maintenance":20,"popularity":0,"security":25,"maturity":15,"community":5},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"1.4.38","total_count":218,"recent":["1.4.19","1.4.20","1.4.21","1.4.22","1.4.23","1.4.24","1.4.25","1.4.26","1.4.27","1.4.28","1.4.29","1.4.30","1.4.31","1.4.32","1.4.33","1.4.34","1.4.35","1.4.36","1.4.37","1.4.38"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-02T06:12:56.328775Z","dependencies_count":89,"dependencies":["a2wsgi>=1.10.7","aiohttp","aiohttp-asgi-connector>=1.1.2","aiosqlite>=0.20.0","attrs>=22.2.0","cattrs<23.2.0,>=22.1.0","click-option-group","click>=7.0","cloudpickle>=2.0.0","fsspec>=2025.7.0","httpx","httpx-ws>=0.6.0","jinja2>=3.0.1","kantoku>=0.18.3","numpy","nvidia-ml-py","opentelemetry-api~=1.20","opentelemetry-instrumentation-aiohttp-client~=0.41b0","opentelemetry-instrumentation-asgi~=0.41b0","opentelemetry-instrumentation~=0.41b0","opentelemetry-sdk~=1.20","opentelemetry-semantic-conventions~=0.41b0","opentelemetry-util-http~=0.41b0","packaging>=22.0","pathspec","pip-requirements-parser>=31.2.0","prometheus-client>=0.10.0","psutil","pydantic<3","python-dateutil","python-json-logger","python-multipart","pyyaml>=5.0","rich-toolkit>=0.15.1","rich>=11.2.0","schema","simple-di>=0.1.4","starlette>=0.24.0","tomli-w","tomli>=1.1.0; python_version < \"3.11\"","uvicorn>=0.22.0","watchfiles>=0.15.0","grpcio; extra == \"all\"","grpcio-channelz; extra == \"all\"","grpcio-health-checking; extra == \"all\"","grpcio-reflection; extra == \"all\"","opentelemetry-exporter-jaeger~=1.20; extra == \"all\"","opentelemetry-exporter-otlp-proto-grpc~=1.20; extra == \"all\"","opentelemetry-exporter-otlp-proto-http~=1.20; extra == \"all\"","opentelemetry-exporter-otlp~=1.20; extra == \"all\"","opentelemetry-exporter-zipkin~=1.20; extra == \"all\"","opentelemetry-instrumentation-grpc~=0.41b0; extra == \"all\"","pandas>=1; extra == \"all\"","pillow; extra == \"all\"","protobuf; extra == \"all\"","pyarrow; extra == \"all\"","s3fs; extra == \"all\"","s3fs; extra == \"aws\"","grpcio; extra == \"grpc\"","grpcio-health-checking; extra == \"grpc\"","opentelemetry-instrumentation-grpc~=0.41b0; extra == \"grpc\"","protobuf; extra == \"grpc\"","grpcio; extra == \"grpc-channelz\"","grpcio-channelz; extra == \"grpc-channelz\"","grpcio-health-checking; extra == \"grpc-channelz\"","opentelemetry-instrumentation-grpc~=0.41b0; extra == \"grpc-channelz\"","protobuf; extra == \"grpc-channelz\"","grpcio; extra == \"grpc-reflection\"","grpcio-health-checking; extra == \"grpc-reflection\"","grpcio-reflection; extra == \"grpc-reflection\"","opentelemetry-instrumentation-grpc~=0.41b0; extra == \"grpc-reflection\"","protobuf; extra == \"grpc-reflection\"","pandas>=1; extra == \"io\"","pillow; extra == \"io\"","pyarrow; extra == \"io\"","pillow; extra == \"io-image\"","pandas>=1; extra == \"io-pandas\"","pyarrow; extra == \"io-pandas\"","opentelemetry-exporter-otlp-proto-grpc~=1.20; extra == \"monitor-otlp\"","opentelemetry-exporter-otlp-proto-http~=1.20; extra == \"monitor-otlp\"","opentelemetry-exporter-jaeger~=1.20; extra == \"tracing\"","opentelemetry-exporter-otlp~=1.20; extra == \"tracing\"","opentelemetry-exporter-zipkin~=1.20; extra == \"tracing\"","opentelemetry-exporter-jaeger~=1.20; extra == \"tracing-jaeger\"","opentelemetry-exporter-otlp~=1.20; extra == \"tracing-otlp\"","opentelemetry-exporter-zipkin~=1.20; extra == \"tracing-zipkin\"","tritonclient>=2.29.0; extra == \"triton\"","tritonclient[all]; sys_platform != \"darwin\" and extra == \"triton\"","bentoml-unsloth>=0.1.0; extra == \"unsloth\""]},"github_stats":{"stars":8620,"forks":959,"open_issues":140,"is_archived":false,"pushed_at":"2026-04-30T10:50:33Z","subscribers_count":80},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"1.4.38","version_hint":null,"summary":"BentoML@1.4.38 is safe to use (health: 65/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":1032,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":30,"avg_days_between_releases":null,"release_velocity":"active"}}