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
·
2ndalpha avatar

2ndalpha/gasmask

0
View on GitHub↗
3,852 stars·259 forks·Objective-C·13 views

Gasmask

Gasmask is a macOS utility designed to manage system-level network routing by organizing, merging, and activating multiple hosts file configurations. It provides a graphical interface that allows users to switch between different connectivity environments without manual file editing.

The tool enables the aggregation of local and remote network mapping sets into a single active configuration. It supports the synchronization of external routing rules by periodically fetching data from remote web sources, ensuring that local domain redirection lists remain current.

To apply changes, the application performs system-level file overwriting and manages privileged process execution to modify protected configuration files. It maintains local state persistence by storing distinct routing sets as individual files, facilitating rapid switching between project-specific network environments.

Features

  • Hosts File Managers - Provides a graphical interface for organizing, switching, and merging multiple local and remote network mapping configurations.
  • Environment Branch Switching - Streamlines switching between different network routing environments for various software projects.
  • Privileged File Access - Requests administrative authorization to modify protected system network configuration files.
  • Remote Configuration Synchronization - Synchronizes remote routing rules by periodically downloading and updating network mapping content.
  • Remote Resource Fetchers - Fetches external network mapping data at scheduled intervals to keep local routing files current.
  • Configuration Profile Switching - Updates system network configuration instantly by selecting a preferred routing file from saved options.
  • Network Configuration - Organizes and activates different sets of network mapping rules to toggle connectivity requirements.
  • System Configuration Overwrites - Updates system network configuration by programmatically overwriting the protected hosts file.
  • External Resource Synchronization - Automatically synchronizes local network mapping files with external sources to maintain current redirection lists.
  • Network Configuration Managers - Synchronizes and activates domain redirection rules from local sets or external web-based sources.
  • Developer Utilities - Manage and switch between multiple system hosts files.
  • System Tools - Hosts file manager for MacOS.

Star history

Star history chart for 2ndalpha/gasmaskStar history chart for 2ndalpha/gasmask

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 Gasmask

Similar open-source projects, ranked by how many features they share with Gasmask.
  • oldj/switchhostsoldj avatar

    oldj/SwitchHosts

    26,826View on GitHub↗

    SwitchHosts is a desktop application for managing and switching between multiple sets of system hosts file entries. It functions as a network environment switcher and an operating system hosts file manager, allowing users to map domain names to specific IP addresses for local DNS management. The tool distinguishes itself through remote hosts synchronization, which fetches and updates local data from remote URLs on a defined schedule. It enables rapid configuration toggling via a main window and system tray menu to swap between different network routing sets instantly. The application include

    TypeScriptelectronhostshostseditor
    View on GitHub↗26,826
  • borntoberoot/networkmanagerBornToBeRoot avatar

    BornToBeRoot/NETworkManager

    8,054View on GitHub↗

    NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and diagnostic management of enterprise networks. It provides a centralized interface for subnet management, IP address configuration, and wireless network analysis. The project distinguishes itself by integrating a multi-protocol remote administration client that supports SSH, RDP, VNC, Telnet, and PowerShell sessions within a unified tabbed interface. It further differentiates its capabilities through hardware-level discovery using LLDP and CDP frames, alongside the ability to en

    C#aws-ssmdnsdns-lookup
    View on GitHub↗8,054
  • xiu2/cloudflarespeedtestXIU2 avatar

    XIU2/CloudflareSpeedTest

    27,357View on GitHub↗

    This project is a command-line utility designed to benchmark and optimize network connectivity by identifying the fastest available content delivery network nodes. It performs concurrent latency probing and speed testing across large pools of IP addresses to evaluate real-world performance based on your specific geographic location and network environment. Beyond simple benchmarking, the tool functions as an automated configuration manager that synchronizes your network settings with the best-performing endpoints discovered during testing. It integrates with external DNS management services t

    Gocdncloudflarego
    View on GitHub↗27,357
  • hellzerg/optimizerhellzerg avatar

    hellzerg/optimizer

    18,030View on GitHub↗

    This utility provides a centralized administrative framework for managing and optimizing Windows environments. It functions by executing system-level primitives, including registry modifications, service management, and file system operations, to enforce performance, privacy, and security policies. The project distinguishes itself through its template-driven automation, which allows users to apply predefined configuration profiles to ensure consistent system states across machines. It integrates low-level adjustments—such as memory balancing, startup control, and hardware parameter tuning—wit

    C#cleanuphosts-fileoptimize
    View on GitHub↗18,030
See all 30 alternatives to Gasmask→

Frequently asked questions

What does 2ndalpha/gasmask do?

Gasmask is a macOS utility designed to manage system-level network routing by organizing, merging, and activating multiple hosts file configurations. It provides a graphical interface that allows users to switch between different connectivity environments without manual file editing.

What are the main features of 2ndalpha/gasmask?

The main features of 2ndalpha/gasmask are: Hosts File Managers, Environment Branch Switching, Privileged File Access, Remote Configuration Synchronization, Remote Resource Fetchers, Configuration Profile Switching, Network Configuration, System Configuration Overwrites.

What are some open-source alternatives to 2ndalpha/gasmask?

Open-source alternatives to 2ndalpha/gasmask include: oldj/switchhosts — SwitchHosts is a desktop application for managing and switching between multiple sets of system hosts file entries. It… borntoberoot/networkmanager — NETworkManager is a comprehensive suite of network administration tools designed for the deployment, monitoring, and… xiu2/cloudflarespeedtest — This project is a command-line utility designed to benchmark and optimize network connectivity by identifying the… hellzerg/optimizer — This utility provides a centralized administrative framework for managing and optimizing Windows environments. It… gui-for-cores/gui.for.singbox — GUI.for.SingBox is a desktop graphical interface client for managing the sing-box network proxy core. It functions as… onmyway133/findergo — 🐢 Open terminal quickly from Finder.