{"target":{"slug":"transformers","name":"Transformers"},"selection":{"method":"same_category","category_slug":"ml-frameworks","order":"organic_rank","limit":8,"note":"Shared category is a candidate signal, not proof of feature equivalence."},"filters":{"license":null,"platform":null},"data":[{"slug":"pytorch","name":"PyTorch","listing_url":"/s/pytorch","document_url":"/s/pytorch/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","higher_score"],"rank_receipt":{"score":94.1,"rank":9,"computed_on":"2026-11-05"}},{"slug":"scikit-learn","name":"scikit-learn","listing_url":"/s/scikit-learn","document_url":"/s/scikit-learn/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher"],"rank_receipt":{"score":92.5,"rank":22,"computed_on":"2026-11-05"}},{"slug":"jax","name":"JAX","listing_url":"/s/jax","document_url":"/s/jax/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher"],"rank_receipt":{"score":86.0,"rank":68,"computed_on":"2026-11-05"}},{"slug":"tensorflow","name":"TensorFlow","listing_url":"/s/tensorflow","document_url":"/s/tensorflow/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":[],"rank_receipt":{"score":74.7,"rank":177,"computed_on":"2026-11-05"}},{"slug":"some-many-books","name":"Some-Many-Books","listing_url":"/s/some-many-books","document_url":"/s/some-many-books/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":69.7,"rank":201,"computed_on":"2026-11-05"}},{"slug":"funnlp","name":"funNLP","listing_url":"/s/funnlp","document_url":"/s/funnlp/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":48.5,"rank":252,"computed_on":"2026-11-05"}}]}