shogun-toolbox/shogun
shogun-toolbox/shogun has 3,084 GitHub stars and 1,033 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-09 02:18 UTC. Last push 2023-12-19.
Shōgun
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalThe SHOGUN machine learning toolbox
Unified and efficient Machine Learning since 1999.
Latest release:
Cite Shogun:
Develop branch build status:
Donate to Shogun via NumFocus:
Buildbot: https://buildbot.shogun.ml.
See doc/readme/ABOUT.md for a project description.
See doc/readme/INSTALL.md for installation instructions.
See doc/readme/INTERFACES.md for calling Shogun from its interfaces.
See doc/readme/EXAMPLES.md for details on creating API examples.
See doc/readme/DEVELOPING.md for how to hack Shogun.
See API examples for all interfaces.
See the wiki for extended developer information.
Interfaces
Shogun is implemented in C++ and offers automatically generated, unified interfaces to Python, Octave, Java / Scala, Ruby, C#, R, Lua. We are currently working on adding more languages including JavaScript, D, and Matlab.
| Interface | Status |
|---|---|
| Python | mature (no known problems) |
| Octave | mature (no known problems) |
| Java/Scala | stable (no known problems) |
| Ruby | stable (no known problems) |
| C# | stable (no known problems) |
| R | beta (most examples work, static calls unavailable) |
| Perl | pre-alpha (work in progress quality) |
| JS | pre-alpha (work in progress quality) |
See our website for examples in all languages.
Platforms
Shogun is supported under GNU/Linux, MacOSX, FreeBSD, and Windows.
Directory Contents
The following directories are found in the source distribution.
Note that some folders are submodules that can be checked out with
git submodule update --init.
- src - source code, separated into C++ source and interfaces
- doc - readmes (doc/readme, submodule), Jupyter notebooks, cookbook (API examples), licenses
- examples - example files for all interfaces
- data - data sets (submodule, required for examples)
- tests - unit tests and continuous integration of interface examples
- applications - applications of SHOGUN (outdated)
- benchmarks - speed benchmarks
- cmake - cmake build scripts
License
Shogun is distributed under BSD 3-clause license, with optional GPL3 components. See doc/licenses for details.
Explore related projects
affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
299,744 starsNousResearch/hermes-agent
The agent that grows with you
261,797 starsmultica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
230,975 starsfirecrawl/firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
199,551 stars