MCPcopy Index your code
hub / github.com/Raspirus/raspirus

github.com/Raspirus/raspirus @v2.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.2.0 ↗ · + Follow
100 symbols 168 edges 30 files 19 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Discord Test GitHub downloads Gmail

:rocket: Raspirus

Logo USB

Introduction

Raspirus: Empowering Your Malware Protection

Welcome to Raspirus, your lightweight rules-based malware scanner. Originally designed to scan attached USB drives using a Raspberry Pi, Raspirus has evolved into a versatile tool capable of scanning local files and folders as well. Some of its standout features include:

  • Comprehensive File Scans: Raspirus can efficiently scan compressed files, ensuring no threat goes undetected.
  • Privacy Prioritized: Offering a privacy-friendly option, Raspirus keeps your personal information secure.
  • Cross-Platform Convenience: Enjoy the benefits of Raspirus protection on a variety of operating systems.
  • Swift and Dependable: Count on Raspirus for fast and reliable malware detection.
  • Sleek Modern Interface: With user-friendliness at its core, Raspirus boasts a beautiful and intuitive UI.

Getting Started

For Regular Users

Getting started with Raspirus is a breeze. Follow these simple steps:

  1. Visit our website or head to the GitHub release page.
  2. Download the executable that matches your operating system.

Alterantives:

For Developers

Are you a developer looking to set up Raspirus? We've got you covered. Check out our comprehensive guides for various operating systems in the Developers section on our docs.

Roadmap and Changelog

You can find the Changelog in the dedicated CHANGELOG.md file. As the Roadmap, we use the built-in GitHub Projects function. You can read about future updates and features here

Questions?

Got questions about Raspirus? We're here to help!

  • Visit our FAQ section for answers to common queries.
  • Join our thriving community on the Discord server to engage with fellow users.
  • If you've encountered a bug, browse the GitHub issues to see if it's already reported.

Support the Project

If you find value in this project, consider sponsoring it through GitHub Sponsors to contribute to its continued development and maintenance. Your support is greatly appreciated!

Our sponsors:

Profile picture Nurkanat Baysenkul Profile picture Dylanchxx

Check out all the contributors on our Website

Star History

<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Raspirus/Raspirus&type=Date" />

Awards

<img src="https://raw.githubusercontent.com/Raspirus/media/main/awards/oss-rising-star-white.svg" alt="Sourceforge award 1" width="200" style="max-width:100%;">
<img src="https://raw.githubusercontent.com/Raspirus/media/main/awards/oss-users-love-us-white.svg" alt="Sourceforge award 2" width="200" style="max-width:100%;">

Thank you for choosing Raspirus for your malware protection needs. Together, we're making the digital world safer for everyone.

Core symbols most depended-on inside this repo

svg_plain
called by 16
src/frontend/theme/svg.rs
svg_icon
called by 15
src/frontend/theme/svg.rs
wrap
called by 6
src/frontend/iced.rs
save
called by 4
src/backend/config_file.rs
list_usb_drives
called by 4
src/backend/utils/usb_utils.rs
update
called by 3
src/backend/downloader.rs
set_paths
called by 3
src/backend/config_file.rs
start
called by 3
src/backend/yara_scanner.rs

Shape

Function 48
Method 29
Class 12
Enum 11

Languages

Rust100%

Modules by API surface

src/frontend/iced.rs19 symbols
src/backend/yara_scanner.rs12 symbols
src/frontend/theme/button.rs10 symbols
src/backend/downloader.rs8 symbols
src/backend/config_file.rs8 symbols
src/backend/utils/generic.rs7 symbols
src/backend/utils/usb_utils.rs5 symbols
src/backend/file_log.rs4 symbols
src/tests/file_log_test.rs3 symbols
src/frontend/theme/icon.rs3 symbols
src/frontend/theme/container.rs3 symbols
src/tests/file_scanner_test.rs2 symbols

For agents

$ claude mcp add raspirus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact