awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vernesong avatar

vernesong/OpenClash

0
View on GitHub↗
24,368 stars·3,765 forks·HTML·mit·21 views

OpenClash

OpenClash is a network traffic controller designed for embedded router hardware. It functions as a kernel-level traffic management solution that intercepts network packets to enforce user-defined routing policies and connectivity rules across home or office network environments.

The project distinguishes itself through a comprehensive build and deployment pipeline tailored for diverse firmware architectures. It provides a cross-compilation environment that transforms source code into hardware-specific installation files, while also offering a package management system to handle the retrieval and installation of pre-compiled binaries. This approach ensures compatibility across a wide range of resource-constrained gateway devices.

Beyond its core routing capabilities, the software includes a configuration-driven state management layer that synchronizes local settings with remote rule sets. It also features a modular architecture for extending protocol support and an automated provisioning system that prepares host environments by resolving necessary system dependencies and libraries.

Features

  • Network Traffic Controllers - A software solution that manages and directs data packets across network devices to enforce custom routing policies and connectivity rules.
  • Traffic Routing Engines - Intercepts network packets at the kernel level to redirect traffic based on user-defined routing policies and proxy rules.
  • Network Routing Policies - Define traffic rules and manage routing paths on network devices to control how data flows through the system according to specific connectivity requirements.
  • Traffic Management Systems - Controlling how data flows through home or office networks by defining custom routing rules and traffic policies.
  • Cross-Compilation Toolchains - Transforms source code into architecture-specific binaries by leveraging toolchains that target diverse embedded router hardware platforms.
  • Cross-Platform Build Environments - A compilation environment that transforms source code into architecture-specific installation files for diverse hardware targets and operating systems.
  • Proxy Infrastructure Tools - Proxy management tool for OpenWrt-based routers.
  • Proxy Clients - OpenWrt-based proxy client for router-level network traffic management.
  • Build Systems - Compile source code into installation files tailored for specific hardware architectures and firmware versions to ensure compatibility across diverse device environments.
  • Embedded Package Managers - A deployment tool that handles the installation and configuration of software binaries on embedded hardware and custom firmware environments.
  • Cross-Compilation Toolchains - Installing and managing specialized network applications on resource-constrained hardware like routers and gateway devices.
  • Dependency Managers - Automates the installation of required system libraries and runtime components to ensure the host environment meets all operational prerequisites.
  • Firmware Management - Building and packaging software tailored for specific hardware architectures to ensure compatibility across diverse router operating systems.
  • Package Installers - Retrieve pre-compiled software packages for specific hardware architectures to deploy management tools onto compatible devices without needing to build from source code.
  • Configuration Management - Synchronizes local system settings with remote rule sets to maintain consistent network behavior across varying firmware environments.

Star history

Star history chart for vernesong/openclashStar history chart for vernesong/openclash

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 OpenClash

Similar open-source projects, ranked by how many features they share with OpenClash.
  • keepassxreboot/keepassxckeepassxreboot avatar

    keepassxreboot/keepassxc

    27,675View on GitHub↗

    This project is a cross-platform credential management suite designed to store sensitive information in encrypted local databases. It functions as a secure desktop application that provides a unified environment for organizing secrets, generating passwords, and managing multi-factor authentication tokens. By utilizing industry-standard file formats, the application ensures that stored credentials remain secure and interoperable across different operating systems. The software distinguishes itself through deep integration with hardware-backed security and system-level services. It supports phy

    C++cross-platformhacktoberfestkeepass
    View on GitHub↗27,675
  • metacubex/clashmetaforandroidMetaCubeX avatar

    MetaCubeX/ClashMetaForAndroid

    34,190View on GitHub↗

    Clash Meta for Android is a system-level network utility that functions as a rule-based proxy engine for mobile devices. It operates by intercepting system-wide network traffic through a virtual interface, allowing it to route data packets through configurable tunnels based on domain, IP, and geo-location patterns. By acting as a transparent proxy, the application manages connectivity and enhances privacy for all installed software on the device. The project distinguishes itself by utilizing a high-performance, cross-compiled proxy kernel that handles concurrent connections and protocol trans

    Kotlin
    View on GitHub↗34,190
  • karingx/clashmiKaringX avatar

    KaringX/clashmi

    4,918View on GitHub↗

    Clashmi is a graphical proxy client designed to route internet traffic and bypass network restrictions. It provides a user interface for managing proxy cores, configuring domain lookups, and controlling virtual network interfaces. The project features a dedicated manager for proxy subscriptions and a system for rule-based traffic routing. It includes a transparent proxy controller that intercepts system-wide traffic through a virtual interface and an automatic selection mechanism that chooses the fastest server based on real-time latency. Administration is handled through a web-based control

    Dartclashclashmimihomo
    View on GitHub↗4,918
  • xtls/xray-coreXTLS avatar

    XTLS/Xray-core

    39,605View on GitHub↗

    Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and traffic routing. At its core, the project utilizes an asynchronous, event-driven runtime model capable of handling thousands of concurrent connections through non-blocking input and output. It functions as a central traffic controller, employing a sophisticated routing engine that dynamically matches incoming network requests to specific outbound proxies based on user-defined criteria. The project distinguishes itself through a modular architecture that decouples proxy and transpo

    Goanticensorshipdnsnetwork
    View on GitHub↗39,605
See all 30 alternatives to OpenClash→

Frequently asked questions

What does vernesong/openclash do?

OpenClash is a network traffic controller designed for embedded router hardware. It functions as a kernel-level traffic management solution that intercepts network packets to enforce user-defined routing policies and connectivity rules across home or office network environments.

What are the main features of vernesong/openclash?

The main features of vernesong/openclash are: Network Traffic Controllers, Traffic Routing Engines, Network Routing Policies, Traffic Management Systems, Cross-Compilation Toolchains, Cross-Platform Build Environments, Proxy Infrastructure Tools, Proxy Clients.

What are some open-source alternatives to vernesong/openclash?

Open-source alternatives to vernesong/openclash include: keepassxreboot/keepassxc — This project is a cross-platform credential management suite designed to store sensitive information in encrypted… metacubex/clashmetaforandroid — Clash Meta for Android is a system-level network utility that functions as a rule-based proxy engine for mobile… karingx/clashmi — Clashmi is a graphical proxy client designed to route internet traffic and bypass network restrictions. It provides a… xtls/xray-core — Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and… reactos/reactos — ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It… openwrt/openwrt — OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a…