{"target":{"slug":"funnlp","name":"funNLP"},"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":"transformers","name":"Transformers","listing_url":"/s/transformers","document_url":"/s/transformers/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","higher_score","more_platforms"],"rank_receipt":{"score":96.8,"rank":6,"computed_on":"2026-10-05"}},{"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","more_platforms"],"rank_receipt":{"score":95.9,"rank":13,"computed_on":"2026-10-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","higher_score","more_platforms"],"rank_receipt":{"score":95.1,"rank":20,"computed_on":"2026-10-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","higher_score","more_platforms"],"rank_receipt":{"score":88.0,"rank":68,"computed_on":"2026-10-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":["fresher","higher_score","more_platforms"],"rank_receipt":{"score":78.0,"rank":172,"computed_on":"2026-10-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":["fresher","higher_score"],"rank_receipt":{"score":73.0,"rank":197,"computed_on":"2026-10-05"}}]}