Scan timing: clone 12.06s · analysis 37.09s · 40.9 MB · GitHub API rate-limit (preflight)
https://github.com/tinygrad/tinygrad
· scanned 2026-06-04 21:59 UTC (12 hours ago)
· 10 languages
1021 findings (255 legacy + 766 scanner) 11/13 scanners ran 51st percentile · Python · large (100-500K LoC) Scanner says 61 (higher by 13)
Last scanned 11 hours, 58 minutes ago · v2 · 639 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
82.0 | 0.20 | 16.40 |
documentation_score |
63.0 | 0.15 | 9.45 |
practices_score |
75.0 | 0.15 | 11.25 |
code_quality |
28.0 | 0.10 | 2.80 |
| Overall | 1.00 | 73.9 |
All 28163 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
is_docstring |
software | healthy | sz.py:12 |
is_js_token |
software | healthy | sz.py:15 |
gen_stats |
software | healthy | sz.py:17 |
gen_diff |
software | healthy | sz.py:35 |
display_diff |
software | healthy | sz.py:57 |
test_const |
software | healthy | test/test_tiny.py:10 |
test_copy |
software | healthy | test/test_tiny.py:14 |
test_elu |
software | healthy | test/test_tiny.py:18 |
test_plus |
software | healthy | test/test_tiny.py:22 |
test_plus_int |
software | healthy | test/test_tiny.py:26 |
test_plus_big |
software | healthy | test/test_tiny.py:30 |
test_cat |
software | healthy | test/test_tiny.py:34 |
test_sum |
software | healthy | test/test_tiny.py:38 |
test_gemm |
software | healthy | test/test_tiny.py:42 |
test_gemv |
software | healthy | test/test_tiny.py:51 |
test_random |
software | healthy | test/test_tiny.py:61 |
test_jit |
software | healthy | test/test_tiny.py:69 |
new_rand_list |
software | healthy | test/test_tiny.py:72 |
fxn |
software | healthy | test/test_tiny.py:75 |
test_beam |
software | healthy | test/test_tiny.py:92 |
test_symbolic |
software | healthy | test/test_tiny.py:97 |
test_symbolic_reduce |
software | healthy | test/test_tiny.py:104 |
test_mnist |
software | healthy | test/test_tiny.py:115 |
test_mnist_backward |
software | healthy | test/test_tiny.py:134 |
test_image |
software | healthy | test/test_tiny.py:150 |
test_beam_image |
software | healthy | test/test_tiny.py:153 |
full_rewrite |
software | healthy | test/helpers.py:20 |
get_uops |
software | healthy | test/helpers.py:25 |
replace_opts |
software | healthy | test/helpers.py:30 |
derandomize_model |
software | healthy | test/helpers.py:32 |
call_is_graph |
software | healthy | test/helpers.py:37 |
jit_cache_count |
software | healthy | test/helpers.py:41 |
assert_jit_cache_len |
software | healthy | test/helpers.py:49 |
rand_for_dtype |
software | healthy | test/helpers.py:61 |
timeit |
software | healthy | test/helpers.py:74 |
eval_uop |
software | healthy | test/helpers.py:79 |
to_uops_list |
software | healthy | test/helpers.py:91 |
not_support_multi_device |
software | healthy | test/helpers.py:98 |
needs_second_gpu |
software | healthy | test/helpers.py:102 |
wrapper |
software | healthy | test/helpers.py:104 |
get_random_term |
software | healthy | test/external/fuzz_symbolic_symbolic_div.py:11 |
get_random_expr |
software | healthy | test/external/fuzz_symbolic_symbolic_div.py:16 |
create_uop |
software | healthy | test/external/external_benchmark_pyrender.py:9 |
_assert_linear |
software | healthy | test/external/external_test_schedule_scaling.py:7 |
_time_schedule |
software | healthy | test/external/external_test_schedule_scaling.py:20 |
test_multi_reduce_scaling |
software | healthy | test/external/external_test_schedule_scaling.py:29 |
multi_reduce |
software | healthy | test/external/external_test_schedule_scaling.py:30 |
test_wide_reduce_scaling |
software | healthy | test/external/external_test_schedule_scaling.py:39 |
wide_reduce |
software | healthy | test/external/external_test_schedule_scaling.py:40 |
test_expand_reduce_scaling |
software | healthy | test/external/external_test_schedule_scaling.py:48 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestTiny |
software | healthy | test/test_tiny.py:6 |
TestScheduleScaling |
software | healthy | test/external/external_test_schedule_scaling.py:4 |
TestImage |
software | healthy | test/external/external_test_image.py:12 |
ExternalTestMetrics |
software | healthy | test/external/external_test_metrics.py:9 |
TinygradModel |
software | healthy | test/external/external_test_onnx_backend.py:13 |
TinygradBackend |
software | healthy | test/external/external_test_onnx_backend.py:24 |
TestOpen |
software | healthy | test/external/external_test_hcq_open.py:7 |
TestTLSFAllocator |
software | healthy | test/external/external_test_tlsf.py:4 |
TestMamba |
software | healthy | test/external/external_test_mamba.py:10 |
TestExternalKeccak |
software | healthy | test/external/external_test_keccak.py:8 |
TestOnnxRunner |
software | healthy | test/external/external_test_onnx_runner.py:31 |
TestOnnxRunnerDtypes |
software | healthy | test/external/external_test_onnx_runner.py:92 |
MetadataOnnxPBParser |
software | healthy | test/external/external_test_onnx_runner.py:130 |
TestOnnxMetadata |
software | healthy | test/external/external_test_onnx_runner.py:140 |
TestHCQ |
software | healthy | test/external/external_test_hcq.py:17 |
TestJittedModels |
software | healthy | test/external/external_test_jit_on_models.py:15 |
TestExample |
software | healthy | test/external/external_test_example.py:25 |
TestHIPCompileSpeed |
software | healthy | test/external/external_test_hip_compile.py:8 |
ExternalTestDatasets |
software | healthy | test/external/external_test_datasets.py:22 |
TestKiTS19Dataset |
software | healthy | test/external/external_test_datasets.py:28 |
TestOpenImagesDataset |
software | healthy | test/external/external_test_datasets.py:88 |
TestOnnxOps |
software | healthy | test/external/external_test_onnx_ops.py:19 |
TestMainOnnxOps |
software | healthy | test/external/external_test_onnx_ops.py:42 |
TestTrainingOnnxOps |
software | healthy | test/external/external_test_onnx_ops.py:381 |
TestContribOnnxOps |
software | healthy | test/external/external_test_onnx_ops.py:437 |
TestTinygradSlow |
software | healthy | test/external/external_test_dev_var.py:4 |
TestRunAsModule |
software | healthy | test/external/external_test_dev_var.py:18 |
TestKernelSpeed |
software | healthy | test/external/speed_v_theoretical.py:7 |
TestWhisperLibriSpeech |
software | healthy | test/external/external_test_whisper_librispeech.py:12 |
LibriSpeech |
software | healthy | test/external/external_test_whisper_librispeech.py:52 |
BenchmarkResnetTrain |
software | healthy | test/external/external_benchmark_resnet.py:30 |
FakeProgram |
software | healthy | test/external/external_test_speed_llama.py:11 |
FakeAllocator |
software | healthy | test/external/external_test_speed_llama.py:15 |
TestLLaMASpeed |
software | healthy | test/external/external_test_speed_llama.py:19 |
TestYOLOv8 |
software | healthy | test/external/external_test_yolov8.py:11 |
AllocatorFuzzer |
software | healthy | test/external/external_fuzz_tlsf.py:6 |
TestAMD |
software | healthy | test/external/external_test_amd.py:6 |
TinyNet |
software | healthy | test/external/external_test_optim.py:22 |
TinyNetTF |
software | healthy | test/external/external_test_optim.py:34 |
ExternalTestOptim |
software | healthy | test/external/external_test_optim.py:105 |
TestCosineAnnealingLRWithWarmup |
software | healthy | test/external/external_test_optim.py:177 |
TestLambdaLRLinearWarmup |
software | healthy | test/external/external_test_optim.py:197 |
TestGPUCrash |
software | healthy | test/external/external_test_gpu_crash.py:24 |
TestOutOfBoundsMemoryAccess |
software | healthy | test/external/external_test_gpu_crash.py:65 |
TestSMEMFaults |
software | healthy | test/external/external_test_gpu_crash.py:99 |
TestFlatMemoryFaults |
software | healthy | test/external/external_test_gpu_crash.py:115 |
TestAMFaultRecovery |
software | healthy | test/external/external_test_am_fault_recovery.py:32 |
TestGlobalMemoryFaults |
software | healthy | test/external/external_test_am_fault_recovery.py:42 |
TestSMEMFaults |
software | healthy | test/external/external_test_am_fault_recovery.py:69 |
TestIllegalInstruction |
software | healthy | test/external/external_test_am_fault_recovery.py:91 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
mkdocs.yml |
software | healthy | mkdocs.yml |
README.md |
software | healthy | README.md |
sz.py |
software | healthy | sz.py |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
opencode.json |
software | healthy | opencode.json |
serve_docs.sh |
software | healthy | serve_docs.sh |
README.md |
software | healthy | spec/README.md |
render.sh |
software | healthy | spec/render.sh |
__init__.py |
software | healthy | test/__init__.py |
test_tiny.py |
software | healthy | test/test_tiny.py |
helpers.py |
software | healthy | test/helpers.py |
external_metal_compile_fail.py |
software | warning | test/external/external_metal_compile_fail.py |
fuzz_symbolic_symbolic_div.py |
software | healthy | test/external/fuzz_symbolic_symbolic_div.py |
external_benchmark_pyrender.py |
software | healthy | test/external/external_benchmark_pyrender.py |
external_test_schedule_scaling.py |
software | healthy | test/external/external_test_schedule_scaling.py |
external_fuzz_sdma_warm_start.py |
software | healthy | test/external/external_fuzz_sdma_warm_start.py |
external_test_image.py |
software | healthy | test/external/external_test_image.py |
external_test_metrics.py |
software | healthy | test/external/external_test_metrics.py |
external_test_onnx_backend.py |
software | healthy | test/external/external_test_onnx_backend.py |
external_test_hcq_open.py |
software | healthy | test/external/external_test_hcq_open.py |
external_test_process_count.py |
software | healthy | test/external/external_test_process_count.py |
fuzz_symbolic.py |
software | healthy | test/external/fuzz_symbolic.py |
external_jit_failure.py |
software | healthy | test/external/external_jit_failure.py |
external_test_tlsf.py |
software | healthy | test/external/external_test_tlsf.py |
external_test_mamba.py |
software | healthy | test/external/external_test_mamba.py |
fuzz_graph.py |
software | healthy | test/external/fuzz_graph.py |
external_benchmark_bert_matmuls.py |
software | warning | test/external/external_benchmark_bert_matmuls.py |
external_llm_eval.py |
software | warning | test/external/external_llm_eval.py |
external_benchmark_bert_softmax.py |
software | warning | test/external/external_benchmark_bert_softmax.py |
external_test_keccak.py |
software | healthy | test/external/external_test_keccak.py |
external_benchmark_schedule.py |
software | warning | test/external/external_benchmark_schedule.py |
external_uop_gc.py |
software | healthy | test/external/external_uop_gc.py |
external_model_benchmark.py |
software | healthy | test/external/external_model_benchmark.py |
external_test_onnx_runner.py |
software | healthy | test/external/external_test_onnx_runner.py |
external_test_hive_reset.py |
software | warning | test/external/external_test_hive_reset.py |
external_test_hcq.py |
software | healthy | test/external/external_test_hcq.py |
fuzz_kfd.py |
software | warning | test/external/fuzz_kfd.py |
external_benchmark_keccak.py |
software | healthy | test/external/external_benchmark_keccak.py |
external_test_jit_on_models.py |
software | healthy | test/external/external_test_jit_on_models.py |
external_test_example.py |
software | healthy | test/external/external_test_example.py |
external_test_hip_compile.py |
software | healthy | test/external/external_test_hip_compile.py |
external_fuzz_beam_timeout_recovery.py |
software | warning | test/external/external_fuzz_beam_timeout_recovery.py |
external_cl_half_max.py |
software | warning | test/external/external_cl_half_max.py |
external_osx_profiling.py |
software | warning | test/external/external_osx_profiling.py |
external_test_llama3_layer.py |
software | healthy | test/external/external_test_llama3_layer.py |
external_test_datasets.py |
software | healthy | test/external/external_test_datasets.py |
external_benchmark_hip_compile.py |
software | warning | test/external/external_benchmark_hip_compile.py |
external_benchmark_am.py |
software | warning | test/external/external_benchmark_am.py |
external_nhwc_conv.py |
software | healthy | test/external/external_nhwc_conv.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
spec |
software | healthy | spec |
test |
software | healthy | test |
external |
software | healthy | test/external |
mlperf_bert |
software | healthy | test/external/mlperf_bert |
preprocessing |
software | healthy | test/external/mlperf_bert/preprocessing |
mlperf_stable_diffusion |
software | healthy | test/external/mlperf_stable_diffusion |
sglang_llama |
software | healthy | test/external/sglang_llama |
process_replay |
software | healthy | test/external/process_replay |
mlperf_unet3d |
software | healthy | test/external/mlperf_unet3d |
mlperf_resnet |
software | healthy | test/external/mlperf_resnet |
mlperf_retinanet |
software | healthy | test/external/mlperf_retinanet |
model |
software | healthy | test/external/mlperf_retinanet/model |
models |
software | healthy | test/models |
unit |
software | healthy | test/unit |
mockgpu |
software | healthy | test/mockgpu |
cuda |
software | healthy | test/mockgpu/cuda |
nv |
software | healthy | test/mockgpu/nv |
amd |
software | healthy | test/mockgpu/amd |
am |
software | healthy | test/mockgpu/am |
web |
software | healthy | test/web |
device |
software | healthy | test/device |
testextra |
software | healthy | test/testextra |
opt |
software | healthy | test/opt |
speed |
software | healthy | test/speed |
amd |
software | healthy | test/amd |
hw |
software | healthy | test/amd/hw |
null |
software | healthy | test/null |
backend |
software | healthy | test/backend |
docs |
software | healthy | docs |
tensor |
software | healthy | docs/tensor |
developer |
software | healthy | docs/developer |
extra |
software | healthy | extra |
datasets |
software | healthy | extra/datasets |
hip_gpu_driver |
software | healthy | extra/hip_gpu_driver |
models |
software | healthy | extra/models |
usbgpu |
software | healthy | extra/usbgpu |
tbgpu |
software | healthy | extra/usbgpu/tbgpu |
installer |
software | healthy | extra/usbgpu/tbgpu/installer |
Shared |
software | healthy | extra/usbgpu/tbgpu/installer/Shared |
Assets.xcassets |
software | healthy | extra/usbgpu/tbgpu/installer/Shared/Assets.xcassets |
AppIcon.appiconset |
software | healthy | extra/usbgpu/tbgpu/installer/Shared/Assets.xcassets/AppIcon… |
AccentColor.colorset |
software | healthy | extra/usbgpu/tbgpu/installer/Shared/Assets.xcassets/AccentC… |
tiny_icon.icon |
software | healthy | extra/usbgpu/tbgpu/installer/Shared/tiny_icon.icon |
TinyGPUDriverExtension |
software | healthy | extra/usbgpu/tbgpu/installer/TinyGPUDriverExtension |
legacy |
software | healthy | extra/usbgpu/legacy |
llama_kernels |
software | healthy | extra/llama_kernels |
rmsnorm |
software | healthy | extra/llama_kernels/rmsnorm |
fused_rmsnorm_mul_quantize_fp8 |
software | healthy | extra/llama_kernels/fused_rmsnorm_mul_quantize_fp8 |
cast_amax |
software | healthy | extra/llama_kernels/cast_amax |
quantize_fp8_delayed |
software | healthy | extra/llama_kernels/quantize_fp8_delayed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
cicd | healthy | .github/workflows/test.yml |
torchbackend |
cicd | healthy | .github/workflows/test.yml |
torchbackendmore |
cicd | healthy | .github/workflows/test.yml |
bepython |
cicd | healthy | .github/workflows/test.yml |
linter |
cicd | healthy | .github/workflows/test.yml |
nulltest |
cicd | healthy | .github/workflows/test.yml |
unittest |
cicd | healthy | .github/workflows/test.yml |
spec |
cicd | healthy | .github/workflows/test.yml |
fuzzing |
cicd | healthy | .github/workflows/test.yml |
testopenclimage |
cicd | healthy | .github/workflows/test.yml |
testgpumisc |
cicd | healthy | .github/workflows/test.yml |
testopenpilot |
cicd | healthy | .github/workflows/test.yml |
testonnxcpu |
cicd | healthy | .github/workflows/test.yml |
testoptim |
cicd | healthy | .github/workflows/test.yml |
testllm |
cicd | healthy | .github/workflows/test.yml |
testmodels |
cicd | healthy | .github/workflows/test.yml |
testmetalmodels |
cicd | healthy | .github/workflows/test.yml |
testdsp |
cicd | healthy | .github/workflows/test.yml |
testlinux |
cicd | healthy | .github/workflows/test.yml |
testamdasm |
cicd | healthy | .github/workflows/test.yml |
testmockam |
cicd | healthy | .github/workflows/test.yml |
testamd |
cicd | healthy | .github/workflows/test.yml |
testnvidia |
cicd | healthy | .github/workflows/test.yml |
unittestmacos |
cicd | healthy | .github/workflows/test.yml |
testmacos |
cicd | healthy | .github/workflows/test.yml |
testwindows |
cicd | healthy | .github/workflows/test.yml |
compiletests |
cicd | healthy | .github/workflows/test.yml |
qcomclcompiletests |
cicd | healthy | .github/workflows/test.yml |
run_script_job |
cicd | healthy | .github/workflows/benchmark_search.yml |
run_script_job |
cicd | healthy | .github/workflows/mlperf.yml |
deploy |
cicd | healthy | .github/workflows/python-publish.yml |
autogen |
cicd | healthy | .github/workflows/autogen.yml |
autogen-mac |
cicd | healthy | .github/workflows/autogen.yml |
autogen-comgr-2 |
cicd | healthy | .github/workflows/autogen.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
checkbranch |
cicd | healthy | .github/workflows/szdiff.yml |
szdiff |
cicd | healthy | .github/workflows/szdiff.yml |
rebase |
cicd | healthy | .github/workflows/szdiff.yml |
testmacpytest |
cicd | healthy | .github/workflows/benchmark.yml |
testmacbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testusbgpu |
cicd | healthy | .github/workflows/benchmark.yml |
testnvidiabenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testmorenvidiabenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testamdbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testmoreamdbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testmlperfamdbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testqualcommbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testcommausbgpubenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testreddriverbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
testgreendriverbenchmark |
cicd | healthy | .github/workflows/benchmark.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
4.15.4.0 |
network | healthy | test/external/fuzz_symbolic.py |
127.0.0.1 |
network | healthy | test/external/external_llm_eval.py |
7.3.1.1 |
network | healthy | extra/hevc/hevc.py |
7.3.2.2 |
network | healthy | extra/hevc/hevc.py |
7.3.2.3 |
network | healthy | extra/hevc/hevc.py |
8.8.8.8 |
network | healthy | extra/remote/serve.py |
1.3.6.1 |
network | healthy | extra/testsig/generate_testsig.py |
192.168.52.154 |
network | healthy | extra/mlx_driver/connect.py |
10.0.0.1 |
network | healthy | extra/mlx_driver/connect.py |
10.0.0.2 |
network | healthy | extra/mlx_driver/connect.py |
10.0.52.11 |
network | healthy | .github/workflows/benchmark.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ANY /<filename> |
api | healthy | examples/llama3.py |
ANY /assets/<filename:path> |
api | healthy | examples/llama3.py |
ANY / |
api | healthy | examples/llama3.py |
GET /v1/models |
api | healthy | examples/llama3.py |
POST /v1/internal/token-count |
api | healthy | examples/llama3.py |
POST /v1/token/encode |
api | healthy | examples/llama3.py |
POST /v1/completions |
api | healthy | examples/llama3.py |
POST /v1/chat/token/encode |
api | healthy | examples/llama3.py |
POST /v1/chat/completions |
api | healthy | examples/llama3.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::benchmark_search |
cicd | healthy | .github/workflows/benchmark_search.yml |
gha::mlperf |
cicd | healthy | .github/workflows/mlperf.yml |
gha::python-publish |
cicd | healthy | .github/workflows/python-publish.yml |
gha::autogen |
cicd | healthy | .github/workflows/autogen.yml |
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::szdiff |
cicd | healthy | .github/workflows/szdiff.yml |
gha::benchmark |
cicd | healthy | .github/workflows/benchmark.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:08 |
network | healthy | .github/workflows/mlperf.yml |
port:05 |
network | healthy | .github/workflows/mlperf.yml |
port:12 |
network | healthy | .github/workflows/mlperf.yml |
port:11 |
network | healthy | .github/workflows/benchmark.yml |
port:6767 |
network | healthy | .github/workflows/benchmark.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
PYPI_PASSWORD |
cicd | healthy | — |
PYPI_USERNAME |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-tglexa1n |
software | healthy | /tmp/repobility-clone-tglexa1n |
| Label | Layer | Status | Path |
|---|---|---|---|
IF |
data | healthy | tinygrad/helpers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
image::extra/dsp/Dockerfile |
hardware | healthy | extra/dsp/Dockerfile |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | test/helpers.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | tinygrad/viz/assets/d3js.org/d3.v7.min.js |
This page is publicly accessible at:
https://repobility.com/scan/7d580067-aa8f-412a-bfac-13e7cd18ddf3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7d580067-aa8f-412a-bfac-13e7cd18ddf3/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.