─── ecosystem · cow-swap
Cow Swap
repositories
100
contributors
442
languages
8
top lang
TypeScript
repo wow
+0
contrib wow
+168
star wow
+5
weeks avail
5
─── weekly trend · 5w
repositories
14
contributors
442
stars
1,228
─── top gaining repos
+0 contributors · TypeScript
─── top languages · by repos
─── repositories
100 / 100| # | repository | lang | stars | forks |
|---|---|---|---|---|
| 001 | cowprotocol/ethcontract-rs Generate type-safe bindings for interacting with Ethereum contracts. | Rust | 320 | 50 |
| 002 | cowprotocol/services Off-chain services for CoW Protocol | Rust | 300 | 169 |
| 003 | cowprotocol/cowswap 🐮 CowSwap: First CoW Protocol UI | TypeScript | 185 | 172 |
| 004 | cowprotocol/contracts Smart contracts for CoW Protocol | Solidity | 154 | 56 |
| 005 | cowprotocol/composable-cow 🐮 🧾 Composable Conditional Orders for CoW Protocol | Solidity | 65 | 23 |
| 006 | cowprotocol/cow-sdk CoW protocol SDK | TypeScript | 56 | 43 |
| 007 | cowprotocol/solver-template-py A hollow framework for a CoW Protocol solver | Python | 52 | 31 |
| 008 | cowprotocol/dune-alerts A general purpose tool for generating Slack Alerts via query results from Dune Analytics | Python | 19 | 5 |
| 009 | cowprotocol/cow-amm An automated market maker running on top of CoW Protocol | Solidity | 17 | 6 |
| 010 | cowprotocol/trading-bot Script(s) to interact with gp-v2-contracs | TypeScript | 15 | 1 |
| 011 | cowprotocol/conditional-smart-orders Repository showcasing the power of CoW Protocol smart orders | Solidity | 12 | 1 |
| 012 | cowprotocol/explorer | TypeScript | 12 | 9 |
| 013 | cowprotocol/gas-estimation | Rust | 11 | 2 |
| 014 | cowprotocol/solver-rewards Data Aggregation for Solver Reimbursement & Rewards Distributor | Python | 10 | 8 |
| 015 | cowprotocol/arak General Purpose Ethereum Event Indexer | Rust | 8 | 1 |
| 016 | cowprotocol/hooks-trampoline A dedicated trampoline contract for executing user-specified hooks. | Solidity | 7 | 0 |
| 017 | cowprotocol/loot Treasure Hunt 💰🐮 | Solidity | 7 | 0 |
| 018 | cowprotocol/ebbo | Python | 6 | 1 |
| 019 | cowprotocol/cow-fi | TypeScript | 5 | 6 |
| 020 | cowprotocol/custom-order-ui A tiny static HTML page for placing custom CoW Protocol orders with MetaMask | JavaScript | 5 | 0 |
| 021 | cowprotocol/dune-sync Components for syncing off-chain data with Dune Community Sources | Python | 5 | 1 |
| 022 | cowprotocol/ethflowcontract | Solidity | 5 | 7 |
| 023 | cowprotocol/flash-loan-router Smart contracts that allows CoW Protocol solvers to call the settle function in the context of a flash-loan contract. | Solidity | 5 | 2 |
| 024 | cowprotocol/prometheus-metric-storage Derive macro to instantiate and register prometheus metrics without having to write tons of boilerplate code | Rust | 5 | 0 |
| 025 | cowprotocol/token Repository containing the CowSwap Governance Token smart contract | TypeScript | 5 | 2 |
| 026 | cowprotocol/app-data AppData Schema definitions | TypeScript | 4 | 9 |
| 027 | cowprotocol/bff Collection of typescript based services, mainly for the use of CoW Swap. | TypeScript | 4 | 1 |
| 028 | cowprotocol/cla Cow Services CLA | — | 4 | 0 |
| 029 | cowprotocol/docs Developer Documentation 🐮📖🤓 | TypeScript | 4 | 30 |
| 030 | cowprotocol/dune-bridge | Rust | 4 | 3 |
| 031 | cowprotocol/dune-queries Repository containing protocol relevant dune queries | — | 4 | 5 |
| 032 | cowprotocol/subgraph CoW Protocol Subgraph | TypeScript | 4 | 4 |
| 033 | cowprotocol/mev-blocker-till Smart contract holding MEV Blocker builders' bonds and managing fee payment | Solidity | 3 | 1 |
| 034 | cowprotocol/mevblocker-dune Service implementing the PBS builder API to forward MEV Blocker bundles into Dune | TypeScript | 3 | 1 |
| 035 | cowprotocol/solver-trampoline Permissionless CoW Protocol Settlement Execution | TypeScript | 3 | 0 |
| 036 | cowprotocol/token-imbalances | Python | 3 | 1 |
| 037 | cowprotocol/cow-native-liquidity Native liquidity sources written in Rust | Rust | 2 | 0 |
| 038 | cowprotocol/cowiness Computes percent of volume of user order that gets matched against other user orders | Python | 2 | 0 |
| 039 | cowprotocol/cowswap-banner Repository that contains announcement texts (banners) for the CoW Swap UI | — | 2 | 0 |
| 040 | cowprotocol/dev-geth A small program to help with running geth in dev mode | Rust | 2 | 1 |
| 041 | cowprotocol/grants COW Grants Program (grants.cow.fi) | TypeScript | 2 | 1 |
| 042 | cowprotocol/pennying-detector Checks if solvers are pennying. | Python | 2 | 0 |
| 043 | cowprotocol/safe-app-example Build your CoW powered Safe App! | TypeScript | 2 | 7 |
| 044 | cowprotocol/super-cow-bro | JavaScript | 2 | 0 |
| 045 | cowprotocol/univ3-api | TypeScript | 2 | 1 |
| 046 | cowprotocol/uptime 📈 Uptime monitor and status page for CoW Protocol, powered by @upptime | Markdown | 2 | 1 |
| 047 | cowprotocol/clogs Dutch Auctions (Conditional Order Template) | Solidity | 1 | 2 |
| 048 | cowprotocol/cow-amm-trade-envy | Python | 1 | 0 |
| 049 | cowprotocol/cow-examples | — | 1 | 0 |
| 050 | cowprotocol/cow-flashloan-tester A script to automatically execute a flash loan order on CoW Swap | TypeScript | 1 | 0 |
| 051 | cowprotocol/cow-tendermint-poc A proof-of concept multi-proposer tendermint implementation for the CoW Protocol auction | TypeScript | 1 | 0 |
| 052 | cowprotocol/dappnodepackage-cow-watch-tower Run your own ComposableCoW Watch-Tower on DAppNode! 🥳 | Shell | 1 | 1 |
| 053 | cowprotocol/data-misc A collection of data related scripts. | Python | 1 | 2 |
| 054 | cowprotocol/dbt | — | 1 | 0 |
| 055 | cowprotocol/dexag-benchmark Daemon that monitors CoW Protocol orders and simulates trades with DEX aggregators | JavaScript | 1 | 0 |
| 056 | cowprotocol/discord-bot Discord auto moderation bot | JavaScript | 1 | 2 |
| 057 | cowprotocol/eth-node-monitor | Rust | 1 | 0 |
| 058 | cowprotocol/gnosis_chain_solver_payouts | Python | 1 | 0 |
| 059 | cowprotocol/GPv2-Order-Age-Simulation | Rust | 1 | 0 |
| 060 | cowprotocol/milkman-bot A bot that trustlessly executes milkman orders. | Rust | 1 | 1 |
| 061 | cowprotocol/revert-finder Tool to find the highest index of a block where a transaction would not revert. | Rust | 1 | 0 |
| 062 | cowprotocol/settlement-analysis | Rust | 1 | 1 |
| 063 | cowprotocol/simple-solver-template | C++ | 1 | 0 |
| 064 | cowprotocol/snapshot-settings CoW DAO Snapshot Settings 📸 | TypeScript | 1 | 3 |
| 065 | cowprotocol/token-subgraph | TypeScript | 1 | 0 |
| 066 | cowprotocol/warp A super-easy, composable, web server framework for warp speeds. | — | 1 | 0 |
| 067 | cowprotocol/widget-examples | TypeScript | 1 | 0 |
| 068 | cowprotocol/Auction-simulation Generate simulated bids for an auction and compare the outcome of different auction formats | Python | 0 | 0 |
| 069 | cowprotocol/autodeploy-action GitHub action for triggering re-deployments | JavaScript | 0 | 0 |
| 070 | cowprotocol/cms | TypeScript | 0 | 0 |
| 071 | cowprotocol/cms-legacy | TypeScript | 0 | 0 |
| 072 | cowprotocol/composable-dao Helping DAOs make Composable CoWs 🫶🐮 | Solidity | 0 | 0 |
| 073 | cowprotocol/cow-collectibles CoW Protocol NFT collection | Solidity | 0 | 0 |
| 074 | cowprotocol/cow_amm_monitoring | Python | 0 | 0 |
| 075 | cowprotocol/data-migration Migrates data into new Auctions and solver competition tables | Rust | 0 | 0 |
| 076 | cowprotocol/data-processing | Python | 0 | 0 |
| 077 | cowprotocol/docs-v1 Developer Docs | — | 0 | 7 |
| 078 | cowprotocol/dshackle-benchmark Artillery configuration to stress test the dshackle loadbalancer | JavaScript | 0 | 0 |
| 079 | cowprotocol/dshackle_health_adapter Small server that receives `GET /health` requests and asks a configured `dshackle` instance for it's extended `/health` endpoint to parse the required health information from that. | Rust | 0 | 0 |
| 080 | cowprotocol/dune-sync-v2-queries | — | 0 | 0 |
| 081 | cowprotocol/etherbalance | Rust | 0 | 0 |
| 082 | cowprotocol/etherum-log-size | Rust | 0 | 0 |
| 083 | cowprotocol/gas-cost-monitoring-tool | Rust | 0 | 1 |
| 084 | cowprotocol/hdnode Wraps an Ethereum node RPC endpoint with account managment | Rust | 0 | 1 |
| 085 | cowprotocol/ipfs-app-data-import | Rust | 0 | 0 |
| 086 | cowprotocol/ipfs-block-put | Rust | 0 | 1 |
| 087 | cowprotocol/k8s-autodeploy Service that updates kubernetes image based on a external webhook call | JavaScript | 0 | 0 |
| 088 | cowprotocol/manual-ethflow-refunder | JavaScript | 0 | 0 |
| 089 | cowprotocol/order-uid-recomputation Start from a CoW Protocol order UID, recover the order data from the API, and then recompute the order UID from the data. | TypeScript | 0 | 0 |
| 090 | cowprotocol/pm Project Management | — | 0 | 0 |
| 091 | cowprotocol/repo-template Base Repository Template | — | 0 | 0 |
| 092 | cowprotocol/research CoW Protocol Research | — | 0 | 0 |
| 093 | cowprotocol/risk_adjusted_rewards Code for regressing probability of revert for risk adjusted rewards. | Python | 0 | 1 |
| 094 | cowprotocol/safe-multisig-change-owners Batch change owners of a Safe Multisig wallet from a list | TypeScript | 0 | 2 |
| 095 | cowprotocol/solver-vouch-register | TypeScript | 0 | 0 |
| 096 | cowprotocol/team-cow-allocation Contract to distribute vCOW tokens to team members | TypeScript | 0 | 0 |
| 097 | cowprotocol/testing-token A token without any value that is used for testing | Solidity | 0 | 0 |
| 098 | cowprotocol/tutorial-gists | TypeScript | 0 | 0 |
| 099 | cowprotocol/v3-subgraph Subgraph for Uniswap V3 | TypeScript | 0 | 0 |
| 100 | cowprotocol/validator-utils Checks submitted settlements for constraint violations. | Python | 0 | 0 |
Want deeper analysis?
Commission a benchmark report for Cow Swap.
─── subscriber view
Unlock the full view of the Cow Swap ecosystem
- · Full repository, commit, and contributor breakdown
- · Peer graph + ecosystem links
- · Weekly trend deltas and pulse signal
- · API + CSV / JSON exports
Already a subscriber? Sign in with the same email used at checkout.