All Projects → go-hep → Hep

go-hep / Hep

Licence: other
hep is the mono repository holding all of go-hep.org/x/hep packages and tools

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Hep

Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+4563.01%)
Mutual labels:  plotting, plot
Go Chartjs
golang library to make https://chartjs.org/ plots (this is vanilla #golang, not gopherjs)
Stars: ✭ 42 (-71.23%)
Mutual labels:  plotting, plot
Scottplot
Interactive Plotting Library for .NET
Stars: ✭ 736 (+404.11%)
Mutual labels:  plotting, plot
Sjplot
sjPlot - Data Visualization for Statistics in Social Science
Stars: ✭ 432 (+195.89%)
Mutual labels:  statistics, plotting
Ggplotnim
A port of ggplot2 for Nim
Stars: ✭ 95 (-34.93%)
Mutual labels:  plotting, plot
Gramm
Gramm is a complete data visualization toolbox for Matlab. It provides an easy to use and high-level interface to produce publication-quality plots of complex data with varied statistical visualizations. Gramm is inspired by R's ggplot2 library.
Stars: ✭ 541 (+270.55%)
Mutual labels:  statistics, plot
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (+485.62%)
Mutual labels:  statistics, hep
charter
DSL and C Library to generate SVG Plot
Stars: ✭ 39 (-73.29%)
Mutual labels:  plot, plotting
Plotters
A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀
Stars: ✭ 1,287 (+781.51%)
Mutual labels:  plotting, plot
Proc
Display and analyze ROC curves in R and S+
Stars: ✭ 85 (-41.78%)
Mutual labels:  plotting, plot
Termplotlib
Plotting on the command line
Stars: ✭ 294 (+101.37%)
Mutual labels:  plotting, plot
Implot
Immediate Mode Plotting
Stars: ✭ 2,014 (+1279.45%)
Mutual labels:  plotting, plot
sr graph
A simple, one-file, header-only, C++ utility for graphs, curves and histograms.
Stars: ✭ 67 (-54.11%)
Mutual labels:  plot, plotting
Adjusttext
A small library for automatically adjustment of text position in matplotlib plots to minimize overlaps.
Stars: ✭ 731 (+400.68%)
Mutual labels:  plotting, plot
svg plot
Plot data in SVG format using C++ (header only) library .
Stars: ✭ 20 (-86.3%)
Mutual labels:  plot, plotting
Owl
Owl - OCaml Scientific and Engineering Computing @ http://ocaml.xyz
Stars: ✭ 919 (+529.45%)
Mutual labels:  statistics, plotting
Peroxide
Rust numeric library with R, MATLAB & Python syntax
Stars: ✭ 191 (+30.82%)
Mutual labels:  statistics, plot
Tablesaw
Java dataframe and visualization library
Stars: ✭ 2,785 (+1807.53%)
Mutual labels:  statistics, plotting
Ggthemes
Additional themes, scales, and geoms for ggplot2
Stars: ✭ 1,107 (+658.22%)
Mutual labels:  plotting, plot
Highcharts Chart
Polymer Element wrapper for highcharts library. Seamlessly create various types of charts from one element.
Stars: ✭ 97 (-33.56%)
Mutual labels:  plotting, plot

hep

GitHub release go.dev reference Build status CI codecov Go Report Card GoDoc License DOI JOSS Paper Binder Twitter Follow TODOs

hep is a set of libraries and tools to perform High Energy Physics analyses with ease and Go

See go-hep.org for more informations.

Forum

Drop an email at ~sbinet/[email protected] or visit the web interface lists.sr.ht/~sbinet/go-hep to discuss about Go-HEP or ask for help.

License

hep is released under the BSD-3 license.

Documentation

Documentation for hep is served by GoDoc.

Contributing

Guidelines for contributing to go-hep are available here: go-hep.org/contributing

Contributors

This project exists thanks to all the people who contribute.

Motivations

Writing analyses in HEP involves many steps and one needs a few tools to successfully carry out such an endeavour. But - at minima - one needs to be able to read (and possibly write) ROOT files to be able to interoperate with the rest of the HEP community or to insert one's work into an already existing analysis pipeline.

Go-HEP provides this necessary interoperability layer, in the Go programming language. This allows physicists to leverage the great concurrency primitives of Go, together with the surrounding tooling and software engineering ecosystem of Go, to implement physics analyses.

Content

Go-HEP currently sports the following packages:

Installation

Go-HEP packages are installable via the go get command:

$ go get go-hep.org/x/hep/fads

Just select the package you are interested in and go get will take care of fetching, building and installing it, as well as its dependencies, recursively.

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].