Hello Julia Community! ![]()
I am excited to share a project I’ve been working on: ZeroDay.jl ![]()
![]()
ZeroDay.jl is a lightweight, upcoming cybersecurity and static code analysis framework built natively in Julia. The goal of this package is to bring robust, fast, and automated security auditing tools into the Julia ecosystem, making DevSecOps smoother for Julia developers.
Why ZeroDay.jl?
While Julia shines incredibly bright in data science, scientific computing, and machine learning, the cybersecurity tooling landscape is still ripe for exploration. Python and Go have traditionally dominated this space, but Julia’s compiled speed and elegant syntax make it a perfect candidate for high-performance security scanning.
Current Status & Architecture
The project is currently in its early development phase, focusing heavily on core stability and automated quality assurance.
- Robust CI/CD: Integrated with GitHub Actions to ensure every commit is strictly tested and verified.
- Lightweight Design: Developed under strict resource optimization (it’s even being built and managed on mobile environments via Termux!).
On the Roadmap
We are planning to roll out the following core modules soon:
- Secret Sniffer: A regex-based scanner to detect accidental leaks of API keys, tokens, and credentials in source code.
- Dependency Auditor: Automated scanning of
Project.tomlto flag known vulnerabilities in outdated packages. - Concurrent Scanner: Utilizing Julia’s native
@asyncand@threadsfor blazing-fast multi-threaded file analysis.
Check it out on GitHub!
The project is fully open-source, and you can track the progress, check the workflow integrations, or give it a star here:
I would absolutely love to hear your thoughts, feedback, or feature suggestions. If you are passionate about cybersecurity and Julia, let’s connect and build something secure together!
Thank You!