scallop-lang/scallop
Framework and Language for Neurosymbolic Programming.
Combines DataLog's declarative syntax with differentiable reasoning through a generalized Provenance Semiring framework, enabling discrete logical, probabilistic, and gradient-based computation on the same programs. Integrates seamlessly with PyTorch via `scallopy`, allowing logical reasoning modules to be embedded directly in neural network architectures and jointly trained end-to-end. Supports multiple execution modes—CLI interpreter, REPL, Python bindings, and VSCode plugin—with configurable provenance semirings for different reasoning types.
456 stars. No commits in the last 6 months.
Stars
456
Forks
24
Language
Rust
License
MIT
Category
Last pushed
May 01, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/scallop-lang/scallop"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
MikhailKravets/NeuroFlow
Awesome deep learning crate
xaynetwork/xaynet
Xaynet represents an agnostic Federated Machine Learning framework to build privacy-preserving...
SyntaxSpirits/rust-lstm
A complete LSTM neural network library with training capabilities, multiple optimizers, and...
DragonflyRobotics/Neuroxide
Ultrafast PyTorch-like AI Framework Written from Ground-Up in Rust
star-ga/mind
The native language for intelligent systems - Machine Intelligence Native Design