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
vernesong avatar

vernesong/OpenClash

0
View on GitHub↗
24,368 stars·3,765 forks·HTML·mit·45 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. 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

Projects sharing features with OpenClash

These projects share indexed features with OpenClash. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with vernesong/openclash?

Projects with overlapping indexed features 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…