dtrizna/slp

Shell Language Processing (SLP). Pre-processing of sh/bash/zsh/.. commands for Machine Learning models.

41
/ 100
Emerging

Shell Language Processing (SLP) helps data scientists and security analysts transform raw Unix/Linux command-line inputs, such as those from system logs or bash history, into a structured numerical format suitable for machine learning models. It takes your shell commands and outputs feature vectors (numerical representations) that can be directly used for tasks like identifying malicious activity. This is ideal for cybersecurity professionals or system administrators who want to apply machine learning to command-line data.

Use this if you need to analyze large volumes of shell commands to detect anomalies, classify command types, or identify security threats using machine learning.

Not ideal if you need a real-time, high-performance command processing solution for production systems due to its current proof-of-concept status and potentially slower tokenization.

cybersecurity system-administration log-analysis threat-detection data-science
No Package No Dependents
Maintenance 6 / 25
Adoption 7 / 25
Maturity 16 / 25
Community 12 / 25

How are scores calculated?

Stars

37

Forks

5

Language

Python

License

MIT

Last pushed

Nov 26, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/dtrizna/slp"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.