cisagov/thorium
cisagov/thorium has 1,029 GitHub stars and 121 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 11:54 UTC. Last push 2026-11-02.
A scalable file analysis and data generation platform that allows users to easily orchestrate arbitrary docker/vm/shell tools at scale.
What you can do
- Highly scalable analysis of arbitrary files/repos
- Near zero-cost analysis tool integration
- Easy tool import capability
- Static and dynamic analysis sandboxes
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalA scalable file analysis and data generation platform that allows users to easily orchestrate arbitrary docker/vm/shell tools at scale.
Features
- Highly scalable analysis of arbitrary files/repos
- Near zero-cost analysis tool integration
- Easy tool import capability
- Static and dynamic analysis sandboxes
- User friendly interfaces: GUI + CLI
- RESTful API for automated access to data
- Multi-tenant friendly permission system
- Full-text search of analysis results
- Key/Value tags for labeling data
FAQ
What Does Thorium actually do?
Thorium allows for developers or analysts to:
- Easily scale up and orchestrate docker or baremetal based tools
- Easily search and use results from tools
- Comment and share files, tags, and results between users/analysts
Are any tools included?
Yes, you can use thorctl toolbox to import over 40 images and 20 pipelines into your Thorium instance. Some examples of images you can import are:
- binwalk
- capa
- clamav
- cwe-checker
- email-parser
- floss
- foremost
- ssdeep
- quantumstrand
- xortool
- zeek-dump

What do I need to deploy Thorium?
Thorium was built and intended to run in a K8s cluster but it can also run on a laptop using minikube. However it is important to note the single node deployment was not intended for production and reliability/stability may be less then stellar. To deploy a single node instance follow the Minithor docs here.
For full production deployment on a cluster you will need the following:
- Block store provider
- S3 storage
For on prem deployments we recommend CEPH. To deploy Thorium on a cluster follow the docs here.
How scalable is Thorium?
Thorium is almost infinitely scalable if you have the compute/storage. Thorium has been tested to support billions of samples and utilization of large amounts of compute. Thorium partitions data temporally and allows admins to configure how scalable they want the system to be.
Does Thorium call home or send any telemetry out?
No, Thorium does not send any telemetry out.
How large of files/repos does Thorium support?
Currently, Thorium supports up to ~50 GiB per file/repo. This is after compression and so it is a fuzzy limit but it should never be significantly smaller then 50 GiB. We do have plans to increase this limit in the future please create an issue if you feel this would be useful.
Can you add more documentation and examples of using Thorium and what it can do?
Yes, we plan to continue to expand our documentation and examples soon.
Funded by
Contact us at [email protected].
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,398 starspublic-apis/public-apis
A collective list of free APIs
497,679 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
447,495 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,261 stars