{"id":51030590,"url":"https://github.com/consi/flowcus","last_synced_at":"2026-06-22T00:01:39.300Z","repository":{"id":347055798,"uuid":"1191660097","full_name":"consi/flowcus","owner":"consi","description":"Flowcus is a high performance NetFlow/IPFIX collector with embedded database and query interface","archived":false,"fork":false,"pushed_at":"2026-03-26T21:17:51.000Z","size":967,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-27T05:29:15.431Z","etag":null,"topics":["ipfix","logging","monitoring","netflow","netflow-collector","netflow-v5","netflow-v9","network"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/consi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-25T13:14:44.000Z","updated_at":"2026-03-26T21:17:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/consi/flowcus","commit_stats":null,"previous_names":["consi/flowcus"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/consi/flowcus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consi%2Fflowcus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consi%2Fflowcus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consi%2Fflowcus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consi%2Fflowcus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/consi","download_url":"https://codeload.github.com/consi/flowcus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/consi%2Fflowcus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34629658,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-21T02:00:05.568Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ipfix","logging","monitoring","netflow","netflow-collector","netflow-v5","netflow-v9","network"],"created_at":"2026-06-22T00:01:01.042Z","updated_at":"2026-06-22T00:01:39.009Z","avatar_url":"https://github.com/consi.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Flowcus\n\nHigh-performance NetFlow/IPFIX flow collector with columnar storage and built-in query engine. Single binary, zero external dependencies.\n\n![Flowcus](screenshot.jpg)\n\nCollects NetFlow (RFC 3954) v5/v9 and IPFIX (RFC 7011) over UDP/TCP, stores flows in a compressed columnar format with automatic compaction, and serves a web UI for real-time analysis.\n\n## Features\n\n- **NetFlow v5/v9 + IPFIX collection** — UDP and TCP listeners, 200+ IANA IEs + 9 vendor registries (Cisco, Juniper, Palo Alto, VMware, Fortinet, ntop, Nokia, Huawei, Barracuda)\n- **Columnar storage** — Time-partitioned, generation-based merge compaction, automatic codec selection (Delta, DeltaDelta, GCD), CRC32-C integrity on all formats, ZSTD compressed\n- **Query engine** — FQL query language with typed AST, bloom filter point lookups, granule mark seeking\n- **Embedded web UI** — React frontend compiled into the binary, no separate web server needed\n- **Single binary** — All components embedded, deploy by copying one file\n\n## Quick Start\n\n```bash\n# Run with defaults (HTTP :2137, IPFIX :4739/udp)\n./flowcus\n\n# Or with Docker\ndocker run -p 2137:2137 -p 4739:4739/udp ghcr.io/consi/flowcus:latest\n```\n\nOpen `http://localhost:2137` for the web UI.\n\n#### MikroTik RouterOS Configuration Example\n\n```routeros\n/ip traffic-flow\nset cache-entries=1k enabled=yes interfaces=ether1-wan\n/ip traffic-flow ipfix\nset nat-events=yes\n/ip traffic-flow target\nadd dst-address=192.168.1.100 port=4739 src-address=192.168.1.1 version=ipfix\n```\n\nReplace `192.168.1.100` with your Flowcus server IP, `192.168.1.1` with the router's address, and `ether1-wan` with your WAN interface name.\n\n## Installation\n\n**Binary** — download from [Releases](https://github.com/consi/flowcus/releases)\n\n**Debian/Ubuntu:**\n```bash\nsudo dpkg -i flowcus_*.deb\nsudo systemctl enable --now flowcus\n```\n\n**Docker:**\n```bash\ndocker run -d \\\n  -p 2137:2137 \\\n  -p 4739:4739/udp \\\n  -v flowcus-data:/data/storage \\\n  ghcr.io/consi/flowcus:latest\n```\n\n## Configuration\n\nUse WebUI to configure app. Settings are stored with flow data in `flowcus.settings`\n\n## Development\n\nRequires: Rust 1.85+, Node 22+, [just](https://github.com/casey/just)\n\n```bash\njust dev            # Full stack (Vite HMR + Rust backend)\njust test           # Unit + integration + E2E tests\njust build          # Production release build\njust check          # Format + lint + test\n```\n\n## License\n\n[Apache-2.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsi%2Fflowcus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconsi%2Fflowcus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconsi%2Fflowcus/lists"}