> cat /dev/github | grep security-tools

~/hackyfeed $

A cybersecurity tools aggregator — discover the latest pentesting, red team, and offensive security tools from GitHub.

sort: ( this page )

AudioLDM

AudioLDM is a plugin for TuneFlow that facilitates text-to-audio generation by leveraging a modified version of the AudioLDM model. Its primary use case is to enable users to create audio content from text prompts within the TuneFlow Desktop application, offering a streamlined workflow for audio production. Key features include dependency management for easy setup and compatibility with TuneFlow's plugin architecture.

audiolazy

AudioLazy is a real-time digital signal processing (DSP) package implemented in Python that emphasizes lazy evaluation, enabling efficient audio processing without the delays typical of eager execution. It supports endless data sequence representation and allows for expressive code creation through data-flow abstractions, facilitating a more intuitive approach to audio manipulation. Notable features include real-time application capabilities and optimizations that eliminate unnecessary computations during processing.

audio-fingerprint-identifying-python

This tool provides functionality for fingerprinting audio files and identifying playback sources in real-time. Its primary use case is to analyze and verify audio content by generating unique hash signatures, allowing users to recognize songs played from any source. Notable features include a database setup for storing audio fingerprints, a command-line interface for easy management, and the ability to remove specific entries from the database.

athenaCL

athenaCL is an algorithmic composition tool designed for modular poly-paradigm music composition within an interactive command-line interface, now adapted for GUI integration. Its primary use case enables musicians and composers to generate music algorithmically, with features that include cross-platform compatibility and embedding capabilities using RustPython. This fork also simplifies the original CLI version for integration into a GUI application, though the CLI functionality remains unsupported.

APK-Hoarder

APK Hoarder is a lightweight Python utility that manages and manipulates APK files on Android devices via ADB. It enables users to perform mass actions such as pulling, decompiling, and re-installing APKs through modular task configurations. Notable features include automated task execution for bulk operations and the ability to customize task parameters dynamically.

annotate

The "bkerler/annotate" tool is a Universal Annotate plugin for Binary Ninja that facilitates the annotation of binary files across multiple platforms, including Windows and Linux, by combining existing annotation plugins and introducing a register-based approach using llil and mlil for ARM support. It also features a libc database and a conversion tool for libc man pages, with compatibility for both Python2 and Python3. The plugin is designed for enhanced binary analysis and is extensible, welcoming new module support and bug fixes.

Amphion

Amphion is an open-source toolkit designed for audio, music, and speech generation, aimed at supporting reproducible research and facilitating entry into this domain for newcomers. It offers functionalities for various generation tasks such as Text-to-Speech (TTS), Voice Conversion (VC), and Singing Voice Synthesis (SVS), along with integrated vocoders and evaluation metrics. Notable features include visualizations of classic models to enhance understanding, and a commitment to advancing real-world applications through the creation of large-scale datasets.

amazon-bedrock-flows-samples

Amazon Bedrock Flows Templates is a repository designed to facilitate the creation, invocation, and management of multi-step generative AI workflows using Amazon Bedrock. It demonstrates the use of JSON Flow definition files in Python, allowing users to import, export, and execute workflows while also providing command-line and Jupyter Notebook interfaces for accessibility. Notable features include customizable command-line arguments, support for common flow patterns, and best practices for seamless integration with AWS services.

Airplayer

Python script to make media playing software Apple Airplay compatbible. Currently supports XBMC, Plex and Boxee.

ag-ui

AG-UI is an open, lightweight protocol designed for seamless integration of AI agents with user-facing applications, facilitating efficient agent-human interaction through an event-based architecture. Notable features include real-time chat, bi-directional state synchronization, and a flexible middleware layer that supports various event transports and loose format matching for interoperability. This tool serves as a bridge for agents in user applications while enriching real-time context and allowing for human-in-the-loop collaboration.

XSSCon

XSSCon is a Python-based tool designed for scanning websites for Cross-Site Scripting (XSS) vulnerabilities. It features a web crawler that traverses all links, supports both GET and POST forms, allows advanced customization through command-line options, and implements multiprocessing for enhanced performance. Notable functionalities include comprehensive error handling and the ability to manage cookies, making it a versatile choice for penetration testers.

XAgent

XAgent is an open-source autonomous agent powered by a Large Language Model (LLM), designed to automatically solve a wide array of tasks with minimal human intervention. Key features include a robust safety framework operating within a Docker container, extensibility for adding new tools and agents, and a user-friendly graphical interface for interaction. The system is structured with a Dispatcher for task management, a Planner for strategic execution, and an Actor for carrying out actions, all of which contribute to its collaborative capabilities with human users.

whisper

Whisper is an advanced speech recognition model designed for multilingual audio processing, capable of executing tasks such as speech recognition, translation, and language identification. Utilizing a Transformer architecture, it streamlines traditional speech-processing pipelines by employing multitask training on a diverse dataset, thus enabling high accuracy and performance across various speech-related tasks. The available model sizes offer flexibility in terms of speed and resource requirements, allowing users to select an optimal model based on their specific needs.

webappanalyzer

WebappAnalyzer is a continuation of the Wappalyzer project designed for technology detection on web pages using a comprehensive set of regular expressions. Its primary use case is to inspect HTML, JavaScript variables, and response headers to identify various web technologies employed by a site. Notable features include a consistent JSON structure for application fingerprints and a commitment to remaining open-source for community growth.

web-page-annotator

Web Page Annotator is a web application designed for multi-class annotation of elements on web pages, allowing users to create workspaces with specified labels and URLs for labeling. The tool enables users to label elements through a simple right-click interface, edit workspaces, and export results for offline viewing, all while routing pages through a local server to capture and save resources. It utilizes an SQLite database for data storage, making it efficient for managing annotation projects.

VoxCPM

VoxCPM2 is a tokenizer-free Text-to-Speech (TTS) system that leverages a 2B parameter diffusion autoregressive architecture to produce high-quality, expressive speech directly from text without the need for discrete tokenization. It supports synthesis in 30 languages and offers notable features such as voice design from natural language descriptions, controllable voice cloning from short audio clips, and the output of 48kHz studio-quality audio, making it suitable for diverse multilingual speech generation tasks and creative voice applications.

usbrubberducky-payloads

The USB Rubber Ducky Payload Library provides a collection of community-developed payloads, extensions, and languages specifically for the Hak5 USB Rubber Ducky. It utilizes DuckyScript™ and requires payloads to be compiled with Hak5 PayloadStudio, enabling users to automate keystrokes and conduct security assessments efficiently. Notable features include community contributions, guidelines for adding new payloads, and a supportive ecosystem for users to share and refine their scripts.

url-summary

The url-summary tool provides a convenient way to display summaries of multiple URLs within a Jupyter Notebook, enabling users to analyze various components such as domains, paths, and query parameters. It is particularly useful for quickly assessing URLs collected through web crawling. Notable features include customizable settings for displaying top-level items and random URLs, along with an appealing output format optimized for Jupyter environments.

uqa

UQA (Unified Query Algebra) is a multi-paradigm database engine that integrates relational, text retrieval, vector search, graph query, and geospatial capabilities into a singular algebraic structure, leveraging posting lists as a unified abstraction. It provides an SQL interface compatible with PostgreSQL 17 and operates as both a standalone Python implementation and an embeddable database, facilitating complex queries that span multiple paradigms and enabling seamless integration of operations across diverse data types. Notable features include Boolean algebra structures for query optimization and graph-posting list isomorphism for graph data compatibility, enhancing its versatility in modern data applications.

unshred

Unshred is a Python and OpenCV-based tool designed for reconstructing shredded documents, leveraging experiments inspired by the Kurchenko Grand-Prix tasks and the DARPA Shredder Challenge. Its primary use case includes detecting, separating, and orienting shredded document pieces while providing batch processing capabilities and detailed debug information. Notable features include background removal, piece classification, and tagging based on visual content, all aimed at facilitating the reconstruction process.

undercrawler

Undercrawler is a versatile web scraping tool built on the Scrapy framework, specifically designed to tackle challenges common in dynamic web environments, such as handling login forms, pagination, and dynamically generated content. Key features include integration with Splash for rendering pages, an Autologin service for managing user sessions, and advanced pagination handling via Autopager, enabling efficient crawling and data extraction from complex websites.

uncharted-ta1

The Uncharted TA1 repository provides tools for automated feature extraction and georeferencing of geological maps as part of DARPA's CriticalMAAS program. It includes five distinct pipelines for map segmentation, metadata extraction, point extraction, georeferencing, and text extraction, enabling users to efficiently process and analyze geological imagery. Notable features include command-line execution, REST service support, and Docker deployment capabilities for easy integration and scalability.

tinybrain-python

TinyBrain is a security-focused memory storage server implemented in Python, designed for tasks such as code review, penetration testing, and exploit development. It utilizes the Model Context Protocol (MCP) to provide persistent memory capabilities, offering features like priority and confidence tracking, relationship mapping, and compliance with security standards (e.g., OWASP, NIST). The tool also includes a modern web interface, interactive graph visualization, and capabilities for tagging and exporting sessions, making it suitable for complex security environments.

tiangolo.com

The tiangolo.com repository serves as a central hub for Sebastián Ramírez's open source projects, which include FastAPI, Typer, SQLModel, and Asyncer. These tools are primarily designed for building APIs, streamlining development processes, and enhancing the efficiency of machine learning and data systems. Notable features of these projects include high performance, easy-to-use syntax, and robust integrations for modern programming needs.

terminusdb

TerminusDB is a distributed database designed for collaborative data management, providing a version-controlled system akin to Git but for data. It enables users to create and manipulate linked JSON and JSON-LD documents within a semantic knowledge graph, featuring capabilities such as revision control, time-travel queries, and multimodal query support (REST API, GraphQL, and WOQL). Notable improvements in version 12 include high precision mathematics, enhanced temporal reasoning capabilities, and efficient range querying over large datasets.