awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/santaArchived

0
View on GitHub↗
4,510 stars·287 forks·Objective-C++·Apache-2.0·13 viewssanta.dev↗

Santa

Santa is a binary authorization system for macOS designed to control and monitor which binaries can execute based on defined trust rules. It functions as application whitelisting software that prevents unauthorized programs from running by verifying them against cryptographic hashes and signing certificates.

The system provides execution monitoring by recording every binary launch event to create a visible software execution trail. It enables centralized audit logging to track successful and denied application launches across multiple devices, ensuring enterprise device compliance through synchronized rules and logs.

Control is managed through a rule system that utilizes cryptographic checksums, digital signature verification, and regular-expression path matching. The framework includes kernel-level execution interception to verify binaries before they run and maintains a local database for recording activity and auditing.

Features

  • Binary Authorization Systems - Controls which applications and binaries can run on macOS devices using allow-lists and block-lists.
  • Binary Execution Tracking - Saves binary launch events and denied execution attempts into a database for security auditing and aggregation.
  • Binary Execution Authorization - Restricts the execution of binaries by verifying them against defined allow-lists or block-lists.
  • Hash-Based Binary Identification - Uses cryptographic checksums to uniquely identify files regardless of their name or location on the disk.
  • Local Security Auditing - Records denied execution attempts and software launches on the local machine to identify security policy violations.
  • Digital Signature Verifications - Validates the identity of software developers by checking digital signatures against a trusted root of authority.
  • Software Trust Rule Management - Defines software trust by setting binary permissions using cryptographic hashes, signing certificates, or regular expression path matches.
  • Kernel Execution Hooks - Implements kernel-level interception of system calls to verify binaries before they are allowed to execute.
  • Audit Logs - Provides a centralized logging system to track successful and denied application launches across multiple devices.
  • Execution Audit Trails - Tracks and logs every binary execution on the system to maintain a complete software execution audit trail.
  • Application Whitelisting Software - Prevents unauthorized software from running by checking binaries against cryptographic hashes and signing certificates.
  • Event Auditing Storage - Records binary execution attempts and system events in a local SQLite database for reliable auditing.
  • Resource Path Matching - Filters binary execution permissions based on directory patterns and file path naming conventions using regular expressions.
  • MacOS System Extensions - Functions as a system extension that monitors and controls binary execution based on trust rules.
  • Remote Rule Synchronization - Provides synchronization of binary execution rules and event logs with a central remote server.
  • Security Policy Synchronizations - Synchronizes allow-lists and block-lists from a central server to maintain consistent security policies across a fleet.
  • Enterprise Compliance Protocols - Ensures managed macOS computers adhere to organizational software execution policies via rule and log synchronization.
  • macOS System Monitors - Monitors binary launch events on macOS to create a visible software execution trail.
  • Search Utilities - Binary whitelisting and blacklisting system for macOS.
  • Endpoint Security - Manages binary allow-listing and deny-listing for macOS.
  • Security And Privacy - System-level binary whitelisting and blacklisting utility.
  • System Monitoring and Auditing - Binary whitelisting and blacklisting system for macOS.
  • System Security Hardening - Binary whitelisting and blacklisting system.

Star history

Star history chart for google/santaStar history chart for google/santa

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Santa

Similar open-source projects, ranked by how many features they share with Santa.
  • cilium/tetragoncilium avatar

    cilium/tetragon

    4,753View on GitHub↗

    Tetragon is an eBPF-based runtime security and observability toolset designed for Linux and Kubernetes environments. It functions as a security policy manager, observability agent, and enforcement engine that hooks into kernel functions and tracepoints to detect privilege escalation, container escapes, and unauthorized system activity. The project distinguishes itself through its ability to perform real-time, in-kernel enforcement, allowing it to synchronously terminate malicious processes or modify function return values before a system call completes. It provides deep Kubernetes integration

    C
    View on GitHub↗4,753
  • karpathy/llm-councilkarpathy avatar

    karpathy/llm-council

    14,761View on GitHub↗

    LLM Council is a framework for orchestrating multi-model workflows that generates consensus-based responses by querying multiple language models simultaneously. It functions as a multi-model orchestrator that distributes user prompts across various endpoints, aggregates the resulting outputs, and synthesizes them into a single, unified final answer through a designated chairman model. The system distinguishes itself by implementing an anonymized peer review loop, which masks model identities during the evaluation phase to ensure that critiques and rankings are based solely on output quality r

    Python
    View on GitHub↗14,761
  • hotcakex/harden-windows-securityHotCakeX avatar

    HotCakeX/Harden-Windows-Security

    4,139View on GitHub↗

    Harden-Windows-Security is a security hardening tool and framework designed to reduce the attack surface of the Windows operating system through policy enforcement. It provides a collection of security presets and templates to implement official hardening standards across multiple devices. The project distinguishes itself through a comprehensive execution control system, featuring a manager for Windows Application Control and a kernel protection suite. It implements strict trust models, including kernel-mode driver whitelisting, signed policy implementation on the EFI partition, and code inte

    C#1st-party-securityapplicationcontrolaudit
    View on GitHub↗4,139
  • cerbos/cerboscerbos avatar

    cerbos/cerbos

    4,460View on GitHub↗

    Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing access control. It functions as a policy-as-code platform, allowing teams to define, test, and distribute authorization rules using declarative YAML or JSON configurations. By decoupling access logic from application code, it enables consistent permission enforcement across diverse service stacks. The project distinguishes itself through its ability to translate high-level authorization policies into native database query filters. This capability allows applications to enforce sec

    Goaccess-controlauthorizationgo
    View on GitHub↗4,460
See all 30 alternatives to Santa→

Frequently asked questions

What does google/santa do?

Santa is a binary authorization system for macOS designed to control and monitor which binaries can execute based on defined trust rules. It functions as application whitelisting software that prevents unauthorized programs from running by verifying them against cryptographic hashes and signing certificates.

What are the main features of google/santa?

The main features of google/santa are: Binary Authorization Systems, Binary Execution Tracking, Binary Execution Authorization, Hash-Based Binary Identification, Local Security Auditing, Digital Signature Verifications, Software Trust Rule Management, Kernel Execution Hooks.

What are some open-source alternatives to google/santa?

Open-source alternatives to google/santa include: cilium/tetragon — Tetragon is an eBPF-based runtime security and observability toolset designed for Linux and Kubernetes environments.… karpathy/llm-council — LLM Council is a framework for orchestrating multi-model workflows that generates consensus-based responses by… hotcakex/harden-windows-security — Harden-Windows-Security is a security hardening tool and framework designed to reduce the attack surface of the… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… alichtman/stronghold — Easily configure macOS security settings from the terminal. paretosecurity/pareto-mac — Automatically audit your Mac for basic security hygiene.