All Projects → sipcapture → awesome-hep

sipcapture / awesome-hep

Licence: MIT License
A curated list of HEP / EEP enabled projects

Projects that are alternatives of or similar to awesome-hep

hepipe.js
Pipe arbitrary data rows (logs, events, cdrs, esl, etc) to HEP Server (HOMER)
Stars: ✭ 22 (+0%)
Mutual labels:  hep, homer
alice-rs
Analyze the public data from the CERN base ALICE collaboration with Rust
Stars: ✭ 81 (+268.18%)
Mutual labels:  hep
S1EM
This project is a SIEM with SIRP and Threat Intel, all in one.
Stars: ✭ 270 (+1127.27%)
Mutual labels:  homer
ml-lpi
Materials for ML course at Lebedev Physical Institute
Stars: ✭ 31 (+40.91%)
Mutual labels:  hep
decaylanguage
Package to parse decay files, describe and convert particle decays between digital representations.
Stars: ✭ 34 (+54.55%)
Mutual labels:  hep
particle
Package to deal with particles, the PDG particle data table, PDGIDs, etc.
Stars: ✭ 113 (+413.64%)
Mutual labels:  hep
Corpuscles.jl
Julia package for particle physics
Stars: ✭ 25 (+13.64%)
Mutual labels:  hep
feynhelpers
FeynHelpers is a collection of intefaces that allow you to use other HEP-related tools from your FeynCalc session
Stars: ✭ 15 (-31.82%)
Mutual labels:  hep
siphub
sip capture server by hep。work with OpenSIPS, Kamailo, and FreeSWITCH。
Stars: ✭ 23 (+4.55%)
Mutual labels:  homer
lumin
LUMIN - a deep learning and data science ecosystem for high-energy physics.
Stars: ✭ 45 (+104.55%)
Mutual labels:  hep
alibuild
A simple build tool for ALICE software
Stars: ✭ 19 (-13.64%)
Mutual labels:  hep
LatticeQCD.jl
A native Julia code for lattice QCD with dynamical fermions in 4 dimension.
Stars: ✭ 85 (+286.36%)
Mutual labels:  hep
UnROOT.jl
Native Julia I/O package to work with CERN ROOT files
Stars: ✭ 52 (+136.36%)
Mutual labels:  hep
pylhe
Lightweight Python interface to read Les Houches Event (LHE) files
Stars: ✭ 29 (+31.82%)
Mutual labels:  hep
root pandas
A Python module for conveniently loading/saving ROOT files as pandas DataFrames
Stars: ✭ 108 (+390.91%)
Mutual labels:  hep
Statistics-Notes
Personal notes on statistics with a focus on applications to experimental high energy physics
Stars: ✭ 19 (-13.64%)
Mutual labels:  hep
paStash
pastaʃ'ʃ = Spaghetti I/O Event Data Processing, Interpolation, Correlation and beyond 🍝
Stars: ✭ 89 (+304.55%)
Mutual labels:  hep
hsf-training-cmake-webpage
Learn to use CMake
Stars: ✭ 41 (+86.36%)
Mutual labels:  hep
alidist
Recipes to build ALICE software
Stars: ✭ 23 (+4.55%)
Mutual labels:  hep
homer-theme
🎨 A custom Homer theme!
Stars: ✭ 337 (+1431.82%)
Mutual labels:  homer

HEP

Awesome HEP Awesome

A curated list of HEP-EEP enabled projects and products.

Contribution Guidelines

  • Add entries alphabetically, under the appropriate category.
  • To add, remove, or change things on the list: Submit a pull request.
  • Description should contain a link with the name of the package/project/website.
  • Do not exceed more than a paragraph.

Full-Stack Applications

  • HOMER - HOMER is a robust, carrier-grade, scalable SIP Capture system and VoiP Monitoring Application based on HEP/EEP encapsulation, ready to process & store insane amounts of signaling, logs and statistics with instant indexing, search, end-to-end analysis and protocol drill-down capabilities, built on top of OpenSIPS or Kamailio as Capture Servers.
  • HEPIC - HEPIC is a stand-alone HEP/EEP centric real-time packet capture framework, with protocol agnostic indexing and highly-scalable correlation, media analytics, exporting and customization capabilities for advanced usage and integrations with 3rd party VoIP/RTC platforms and services.

HEP Server Applications

  • HEPlify-server - HEPlify-Server is a stand-alone HOMER Capture Server developed in Go, optimized for speed and simplicity. Distributed as a single binary ready to capture TCP/TLS/UDP HEP encapsulated packets from heplify or any other HEP enabled agent or platform, indexing to database using H5 or H7 table format, producing basic usage metrics timeseries and providing users with simple, basic options for correlation and tagging inline.
  • HEPop - HEPop is a stand-alone HEP Capture Server developed in NodeJS, designed to prototype different backends for HOMER7 and emitting Metrics to external backends such as InfluxDB and Prometheus.
  • OpenSIPS - OpenSIPS is a GPL implementation of a multi-functionality SIP Server with deep HEP support providing Server, Client and Switch/Proxy features to forge and manipulate HEP packets.
  • Kamailio - The Kamailio SIP server is designed for scalability, targeting large deployments (e.g. for IP telephony operators or carriers, which have a large subscriber base or route a big volume of calls) providing Server and Client features to mirror HEP packets.

Native Client Applications

  • Asterisk - Asterisk is an Open Source PBX and telephony toolkit. It is, in a sense, middleware between Internet and telephony channels on the bottom, and Internet and telephony applications at the top. Asterisk 12 and higher ship with native HEP encapsulation support (res_hep) and are able to natively mirror SIP and RTCP packets to a HEP/EEP Collector such as HOMER.
  • FreeSwitch - FreeSWITCH™ is an open source Real-Time communications platform written in C from the ground up with a modular and extensible architecture, shipping with a natively integrated HEP-EEP Capture Agent designed to work with HOMER.
  • OpenSIPS - OpenSIPS is a GPL implementation of a multi-functionality SIP Server with deep HEP support providing Server, Client and Switch/Proxy features to forge and manipulate HEP packets.
  • Kamailio - The Kamailio SIP server is designed for scalability, targeting large deployments (e.g. for IP telephony operators or carriers, which have a large subscriber base or route a big volume of calls) providing Server and Client features to mirror HEP packets.
  • repro - the SIP proxy of the reSIProcate project has integrated HEP support, supports a wide range of SIP RFCs and is one of the easiest SIP proxies to get started with (see the RTC Quick Start guide).
  • reConServer - the SBC / B2BUA of the reSIProcate project has integrated HEP support, supports a wide range of SIP RFCs and is one of the easiest SBCs to get started with for simple projects requiring a full SIP feature set like TLS and SRTP.
  • Drachtio - An high-performance and easily-configured SIP server (written in C++), and a Node.js framework that enables applications to control the server and implement application logic.
  • RTP:Engine - The Sipwise NGCP rtpengine is a proxy for RTP traffic and other UDP based media traffic. It's meant to be used with the Kamailio SIP proxy and forms a drop-in replacement for any of the other available RTP and media proxies, support sending RTCP stats to Homer via HEP.
    • Speech-to-Text - RTPEngine Speech-to-Text NodeJS Spooler using the Bing Speech API and HEP Output.

Stand-Alone Client Applications

  • CaptAgent - CaptAgent is a modular packet capture agent/probe for RT protocols with bleeding edge HEP support.
  • HEPlify - heplify is captagents little brother. While it offers a compareable performance the design goal was simplicity. It's a single binary which you can run to capture packets and send them to Homer. Right now heplify is able to send SIP, correlated RTCP, RTCPXR and very basic DNS, LOG or TLS handshakes into HOMER.
  • sngrep - sngrep is a tool for displaying SIP calls message flows from terminal with native HEP-EEP client and relay capabilities.
  • sipgrep - sipgrep is a tool for displaying and troubleshoot SIP signaling over IP networks in console, with native HEP-EEP client and relay capabilities.
  • captagent-js - Basic HEP Agent in NodeJS using HEP-js npm module.
  • RTPAgent - Advanced HEP Agent with in-line RTP Analyzer and Recorder
  • HEPjack - Elegantly Sniff Forward-Secrecy TLS/SIP to HEP at the source using Frida

Gateway Applications

  • paStash - PaStasH (pastaʃ'ʃ-utta) is a NodeJS multi I/O processor supporting ingestion, decoding, interpolation and correlation of data - be it logs, packets, events and beyond. PaStash supports the Logstash configuration format and delivers cross-functionality comparable to "Beats" with custom modules, providing a flexible and agnostig data pipelining tool, including HEP-EEP output support.
  • horaclifix - horaclifix sends IPFIX messages from Oracle SBC's into Homer as HEP-EEP
  • HEPfix.js - NodeJS IPFIX adaptor for HOMER/HEP and Oracle Acme Packet SBCs
  • HEPSwitch - Docker container providing HEP/EEP Routing and Switching out-of-the-box.

Tools

  • HEPgen.js - HEPgen is a NodeJS HEP Packet Generator for SIP-less Devs and Unit Testing
  • HEP Wireshark - HEP-EEP Wireshark Dissector as a LUA plugin
  • HEPipe.js - Pipe arbitrary data rows (logs, events, cdrs, esl, etc) to HEP Server (NodeJS)
  • HEPipe C - Pipe arbitrary data rows (logs, events, cdrs, esl, etc) to HEP Server (C)
  • HEPgen-bash - HEP generator written in bash
  • hammerHEP - HEP Server stress-tool in Go

Cloud - PaaS

  • sipcapture.io - Hosted and Maintained versions of HOMER and HEPIC straight from its makers.

Network Applications

  • nDPI - Network Deep-Packet Inspection library from ntop, supporting HEP/EEP protocol recognition and tagging.
  • Corelatus - E1/T1 extractions using HEP/EEP.
  • Cubro - EXA8 Packages including HEPlify, HEPAgent, CaptAgent and more using HEP/EEP.

Libraries and Code Examples

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].