reconurge/flowsintPublic

A modern platform for visual, flexible, and extensible graph-based investigations. For cybersecurity analysts and investigators.

Stars
8.2K
Forks
1K
Watchers
67
Open issues
33
Open PRs
17
Contributors
~22
Commits
950
Branches
14

TypeScriptApache-2.0Created Jan 31, 2025Last push 7d agoLatest release v1.2.12

Star history

since Oct 19, 2025
02.5K5K7.5KOct 2025Feb 2026May 2026Sep 2026
8.2K stars as of Sep 14, 2026, tracked back to Oct 19, 2025. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 1 commit2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 3 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 5 commits2025-10-19: 1 commit2025-10-20: 3 commits2025-10-21: 0 commits2025-10-22: 2 commits2025-10-23: 1 commit2025-10-24: 16 commits2025-10-25: 1 commit2025-10-26: 6 commits2025-10-27: 8 commits2025-10-28: 2 commits2025-10-29: 6 commits2025-10-30: 0 commits2025-10-31: 9 commits2025-11-01: 12 commits2025-11-02: 2 commits2025-11-03: 3 commits2025-11-04: 3 commits2025-11-05: 11 commits2025-11-06: 10 commits2025-11-07: 0 commits2025-11-08: 1 commit2025-11-09: 5 commits2025-11-10: 5 commits2025-11-11: 6 commits2025-11-12: 10 commits2025-11-13: 3 commits2025-11-14: 9 commits2025-11-15: 4 commits2025-11-16: 0 commits2025-11-17: 23 commits2025-11-18: 21 commits2025-11-19: 7 commits2025-11-20: 7 commits2025-11-21: 18 commits2025-11-22: 2 commits2025-11-23: 0 commits2025-11-24: 16 commits2025-11-25: 2 commits2025-11-26: 2 commits2025-11-27: 16 commits2025-11-28: 4 commits2025-11-29: 5 commits2025-11-30: 8 commits2025-12-01: 8 commits2025-12-02: 9 commits2025-12-03: 9 commits2025-12-04: 0 commits2025-12-05: 5 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 4 commits2025-12-10: 4 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 2 commits2025-12-16: 0 commits2025-12-17: 3 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 1 commit2026-01-02: 1 commit2026-01-03: 1 commit2026-01-04: 1 commit2026-01-05: 10 commits2026-01-06: 0 commits2026-01-07: 5 commits2026-01-08: 4 commits2026-01-09: 2 commits2026-01-10: 3 commits2026-01-11: 4 commits2026-01-12: 0 commits2026-01-13: 3 commits2026-01-14: 0 commits2026-01-15: 2 commits2026-01-16: 4 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 5 commits2026-01-22: 1 commit2026-01-23: 0 commits2026-01-24: 6 commits2026-01-25: 11 commits2026-01-26: 0 commits2026-01-27: 1 commit2026-01-28: 2 commits2026-01-29: 0 commits2026-01-30: 1 commit2026-01-31: 1 commit2026-02-01: 2 commits2026-02-02: 4 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 4 commits2026-02-06: 0 commits2026-02-07: 4 commits2026-02-08: 3 commits2026-02-09: 1 commit2026-02-10: 0 commits2026-02-11: 3 commits2026-02-12: 9 commits2026-02-13: 3 commits2026-02-14: 7 commits2026-02-15: 5 commits2026-02-16: 4 commits2026-02-17: 4 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 0 commits2026-02-26: 0 commits2026-02-27: 0 commits2026-02-28: 6 commits2026-03-01: 3 commits2026-03-02: 2 commits2026-03-03: 0 commits2026-03-04: 3 commits2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 2 commits2026-03-09: 3 commits2026-03-10: 2 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 6 commits2026-03-16: 4 commits2026-03-17: 0 commits2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 0 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 0 commits2026-04-01: 0 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 1 commit2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 13 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 0 commits2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 1 commit2026-04-20: 0 commits2026-04-21: 1 commit2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 1 commit2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 0 commits2026-04-29: 1 commit2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 2 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 1 commit2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 0 commits2026-05-28: 1 commit2026-05-29: 0 commits2026-05-30: 5 commits2026-05-31: 3 commits2026-06-01: 1 commit2026-06-02: 1 commit2026-06-03: 7 commits2026-06-04: 4 commits2026-06-05: 10 commits2026-06-06: 3 commits2026-06-07: 1 commit2026-06-08: 0 commits2026-06-09: 4 commits2026-06-10: 0 commits2026-06-11: 1 commit2026-06-12: 1 commit2026-06-13: 1 commit2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 1 commit2026-06-21: 7 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 1 commit2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 0 commits2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 1 commit2026-07-26: 0 commits2026-07-27: 1 commit2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 0 commits2026-08-04: 1 commit2026-08-05: 1 commit2026-08-06: 0 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 2 commits2026-08-11: 1 commit2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 0 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 1 commit2026-08-24: 46 commits2026-08-25: 4 commits2026-08-26: 6 commits2026-08-27: 0 commits2026-08-28: 0 commits2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 0 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 1 commit2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits
615 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

README

main branch

Flowsint

License Ethical Software Buy Me A Coffee Ko-fi Discord

Flowsint is an open-source OSINT graph exploration tool designed for ethical investigation, transparency, and verification.

Ethics: Please read ETHICS.md for responsible use guidelines.

hero-dark
demo1.mp4
video2.mp4
demo3.mp4

Contributing

Flowsint is still in early development and definetly needs the help of the community! Feel free to raise issues, propose features, etc.

Get started

Don't want to read ? Got it. Here's your install instructions:

Linux / macOS

1. Install pre-requisites

  • Docker
  • Make

2. Run install command

git clone https://github.com/reconurge/flowsint.git
cd flowsint
make prod

Windows

No Make needed. Works in both Command Prompt (cmd) and PowerShell.

1. Install pre-requisites

2. Clone and set up environment files

git clone https://github.com/reconurge/flowsint.git
cd flowsint

copy .env.example .env
copy .env.example flowsint-api\.env
copy .env.example flowsint-core\.env
copy .env.example flowsint-app\.env

3. Start

docker compose -f docker-compose.prod.yml up -d

This pulls the pre-built images from GitHub Container Registry — no local build needed.

First login

Then go to http://localhost:5173/register and create an account. There are no credentials or account by default.

✅ OSINT investigations need a high level of privacy. Everything is stored on your machine.

Deploy on a network (team / server)

The same setup works out of the box on a server: the frontend serves the UI and proxies all API calls internally, so no extra configuration is needed for clients.

git clone https://github.com/reconurge/flowsint.git
cd flowsint
cp .env.example .env
# Edit .env — see "Before exposing to a network" below
docker compose -f docker-compose.prod.yml up -d

Anyone on the network can then access Flowsint at http://<server-ip>:5173.

Before exposing to a network, change the default secrets in .env:

  • AUTH_SECRET — signs authentication tokens. Generate one: openssl rand -hex 32
  • MASTER_VAULT_KEY_V1 — encrypts stored API keys. Generate one: python3 -c "import os, base64; print('base64:' + base64.b64encode(os.urandom(32)).decode())"
  • NEO4J_PASSWORD — Neo4j database password.

Also add your server hostname/IP to the Host-header allowlist in flowsint-app/nginx.conf (look for map $http_host $is_flowsint_host). The default allowlist accepts only localhost / 127.0.0.1 / [::1], which defends single-user installs against DNS rebinding; LAN and public deploys must opt-in their own hostname. Two commented-out template lines in the same map block show the format.

Only port 5173 is exposed to the network. PostgreSQL, Redis, Neo4j and the API are bound to 127.0.0.1 on the server and reachable only through the frontend proxy.

To pin a specific version instead of latest, set FLOWSINT_VERSION in .env (e.g. FLOWSINT_VERSION=1.2.10).

HTTPS (recommended beyond a trusted LAN): put any reverse proxy in front of port 5173. Example with Caddy:

flowsint.example.com {
    reverse_proxy 127.0.0.1:5173
}

When fronting with a reverse proxy, also bind the app port to localhost in docker-compose.prod.yml ("127.0.0.1:5173:8080") so clients can only go through HTTPS.

What is it?

Flowsint is a graph-based investigation tool focused on reconnaissance and OSINT (Open Source Intelligence). It allows you to explore relationships between entities through a visual graph interface and automated enrichers.

Available Enrichers

Domain Enrichers

  • Reverse DNS Resolution - Find domains pointing to an IP
  • DNS Resolution - Resolve domain to IP addresses
  • Subdomain Discovery - Enumerate subdomains
  • WHOIS Lookup - Get domain registration information
  • Domain to Website - Convert domain to website entity
  • Domain to Root Domain - Extract root domain
  • Domain to ASN - Find ASN associated with domain
  • Domain History - Retrieve historical domain data

IP Enrichers

  • IP Information - Get geolocation and network details
  • IP to ASN - Find ASN for IP address

ASN Enrichers

  • ASN to CIDRs - Get IP ranges for an ASN

CIDR Enrichers

  • CIDR to IPs - Enumerate IPs in a range

Social Media Enrichers

  • Maigret - Username search across social platforms

Organization Enrichers

  • Organization to ASN - Find ASNs owned by organization
  • Organization Information - Get company details
  • Organization to Domains - Find domains owned by organization

Cryptocurrency Enrichers

  • Wallet to Transactions - Get transaction history
  • Wallet to NFTs - Find NFTs owned by wallet

Website Enrichers

  • Website Crawler - Crawl and map website structure
  • Website to Links - Extract all links
  • Website to Domain - Extract domain from URL
  • Website to Webtrackers - Identify tracking scripts
  • Website to Text - Extract text content

Email Enrichers

  • Email to Gravatar - Find Gravatar profile
  • Email to Breaches - Check data breach databases
  • Email to Domains - Find associated domains

Phone Enrichers

  • Phone to Breaches - Check phone number in breaches

Individual Enrichers

  • Individual to Organization - Find organizational affiliations
  • Individual to Domains - Find domains associated with person

Integration Enrichers

  • N8n Connector - Connect to N8n workflows

Project structure

The project is organized into autonomous modules:

Core modules

  • flowsint-core: Core utilities, orchestrator, vault, celery tasks, and base classes
  • flowsint-types: Pydantic models and type definitions
  • flowsint-enrichers: Enricher modules, scanning logic, and tools
  • flowsint-api: FastAPI server, API routes, and schemas only
  • flowsint-app: Frontend application

Module dependencies

flowsint-app (frontend)
    ↓
flowsint-api (API server)
    ↓
flowsint-core (orchestrator, tasks, vault)
    ↓
flowsint-enrichers (enrichers & tools)
    ↓
flowsint-types (types)

Development setup

Prerequisites

  • Docker

Run

Linux / macOS (requires Make):

make dev

Windows (cmd or PowerShell, no Make — create the .env files first, see Get started):

docker compose -f docker-compose.dev.yml up -d --build
docker compose -f docker-compose.dev.yml logs -f

Development

The app is accessible at http://localhost:5173.

Module details

flowsint-core

Core utilities and base classes used by all other modules:

  • Database connections (PostgreSQL, Neo4j)
  • Authentication and authorization
  • Logging and event handling
  • Configuration management
  • Base classes for enrichers and tools
  • Utility functions

flowsint-types

Pydantic models for all data types:

  • Domain, IP, ASN, CIDR
  • Individual, Organization, Email, Phone
  • Website, Social profiles, Credentials
  • Crypto wallets, Transactions, NFTs
  • And many more...

flowsint-enrichers

Enricher modules that process data:

  • Domain enrichers (subdomains, WHOIS, resolution)
  • IP enrichers (geolocation, ASN lookup)
  • Social media enrichers (Maigret, Sherlock)
  • Email enrichers (breaches, Gravatar)
  • Crypto enrichers (transactions, NFTs)
  • And many more...

flowsint-api

FastAPI server providing:

  • REST API endpoints
  • Authentication and user management
  • Graph database integration
  • Real-time event streaming

flowsint-app

Frontend application.

  • Modern and UI friendly interface
  • Built for performance (no lag even on thousands of nodes)

Development workflow

  1. Adding new types: Add to flowsint-types module
  2. Adding new enrichers: Add to flowsint-enrichers module
  3. Adding new API endpoints: Add to flowsint-api module
  4. Adding new utilities: Add to flowsint-core module

Testing

Each module has its own (incomplete) test suite:

# Test core module
cd flowsint-core
uv run pytest

# Test types module
cd ../flowsint-types
uv run pytest

# Test enrichers module
cd ../flowsint-enrichers
uv run pytest

# Test API module
cd ../flowsint-api
uv run pytest

Contributing

  1. Follow the modular structure
  2. Use uv for dependency management
  3. Write tests for new functionality
  4. Update documentation as needed
  5. See CONTRIBUTING.md for the checks to run before committing

⚖️ Legal & Ethical Use

Ethics: Please read ETHICS.md for responsible use guidelines.

Flowsint is designed strictly for lawful, ethical investigation and research purposes.

It was created to assist:

  • Cybersecurity researchers and analysts
  • Journalists and OSINT investigators
  • Law enforcement or fraud investigation teams
  • Organizations conducting internal threat intelligence or digital risk analysis

Flowsint must not be used for:

  • Unauthorized intrusion, surveillance, or data collection
  • Harassment, doxxing, or targeting of individuals
  • Political manipulation, misinformation, or violation of privacy laws

Any misuse of this software is strictly prohibited and goes against the ethical principles defined in ETHICS.md.

❤️ Support

Buy Me A Coffee Ko-fi

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

15 total
  1. v1.2.12v1.2.12Aug 26, 2026

    ## What's Changed * Use timezone-aware Scan start defaults by @Ghraven in https://github.com/reconurge/flowsint/pull/199 * fix(enrichers): dnsx stdin input + configurable Scamalytics API host by @Topman3579 in https://github.com/reconurge/flowsint/pull/200 * Harden navbar external links by @Ghraven in https://github.com/reconurge/flowsint/pull/205 * fix(docker): relabel nginx.conf bind mount for SELinux hosts by @dextmorgn in https://github.com/reconurge/flowsint/pull/208 * fix: increase Neo4j healthcheck timeout by @Yvanss971 in https://github.com/reconurge/flowsint/pull/209 * fix: increase Celery healthcheck timeout by @Yvanss971 in https://github.com/reconurge/flowsint/pull/210 * feat(ci): add manual release workflow by @dextmorgn in https://github.com/reconurge/flowsint/pull/215 * feat(types): detect @-prefixed usernames on import by @mohammadrezwankhan in https://github.com/reconurge/flowsint/pull/217 * chore: drop GPLv3 deps (holehe, pydig, ignorant, hibpwned) by @dextmorgn in https://github.com/reconurge/flowsint/pull/218 * ci: wire lint/typecheck gates that existed but never ran by @dextmorgn in https://github.com/reconurge/flowsint/pull/214 ## New Contributors

  2. v1.2.11v1.2.11Jul 1, 2026

    ## What's Changed * fix(ui): remove frontend debug console logs by @Ghraven in https://github.com/reconurge/flowsint/pull/188 * fix: read YAML templates as UTF-8 by @Ghraven in https://github.com/reconurge/flowsint/pull/190 * feat: export selected graph nodes as JSON by @Ghraven in https://github.com/reconurge/flowsint/pull/189 * fix: "exec /docker-entrypoint.sh: exec format error" in flowsint-app by @localzet in https://github.com/reconurge/flowsint/pull/187 * feat(types): detect MD5/SHA1/SHA256 file hashes on import by @rachit367 in https://github.com/reconurge/flowsint/pull/185 * feat(custom types): added category to custom types for organization by @zurtix in https://github.com/reconurge/flowsint/pull/181 * feat(types,enrichers): add Technology type and tech_detect transformer by @rachit367 in https://github.com/reconurge/flowsint/pull/183 * feat(enrichers): add domain_to_dns enricher using dnsx by @rachit367 in https://github.com/reconurge/flowsint/pull/182 * fix(security): Host-header allowlist + restore dropped security headers by @aaronjmars in https://github.com/reconurge/flowsint/pull/178 * fix(core): use aware UTC timestamps by @Ghraven in https://github.com/re

  3. v1.2.10v1.2.10Jun 5, 2026

    ## What's Changed * fix: read social enricher outputs as utf-8 by @Ghraven in https://github.com/reconurge/flowsint/pull/150 * Use timezone-aware UTC timestamps in core services by @Ghraven in https://github.com/reconurge/flowsint/pull/149 * fix: use aware timestamp for investigation updates by @Ghraven in https://github.com/reconurge/flowsint/pull/155 * fix(sse): auth header by @dextmorgn in https://github.com/reconurge/flowsint/pull/165 * fix(import): preserve apostrophes in valid JSON imports by @Mubashirrrr in https://github.com/reconurge/flowsint/pull/163 * Fix zip alignment mismatch, phone validation return value, and vault … by @melihdaskiran in https://github.com/reconurge/flowsint/pull/172 * fix(deps): upgrade Python dependencies to patch 27 known vulnerabilities by @dextmorgn in https://github.com/reconurge/flowsint/pull/174 * fix(deploy): serve prod from pre-built images by @dextmorgn in https://github.com/reconurge/flowsint/pull/175 * ci: run python tests on pull requests and main by @dextmorgn in https://github.com/reconurge/flowsint/pull/176 ## New Contributors * @Ghraven made their first contribution in https://github.com/reconurge/flowsint/pull/150 * @

  4. v1.2.9v1.2.9May 31, 2026

    ## What's Changed * fix: replace celery container's inherited curl-based healthcheck by @harmsolo13 in https://github.com/reconurge/flowsint/pull/142 * Release of my collection of Flowsint enrichers by @z3rodaycve in https://github.com/reconurge/flowsint/pull/138 * fix: security issues by @dextmorgn in https://github.com/reconurge/flowsint/pull/148 ## New Contributors * @harmsolo13 made their first contribution in https://github.com/reconurge/flowsint/pull/142 **Full Changelog**: https://github.com/reconurge/flowsint/compare/v1.2.8...v1.2.9

  5. v1.2.8v1.2.8Apr 11, 2026

    <img width="815" height="552" alt="image" src="https://github.com/user-attachments/assets/2705a8ef-c375-4647-ab42-a00a784f37af" /> ## What's Changed * Support for basic RBAC * Update README with support badges by @dextmorgn in https://github.com/reconurge/flowsint/pull/131 * feat(app): Added 'tags-input'. Changed the text input for aliases in details panel by @hillw3318-ui in https://github.com/reconurge/flowsint/pull/128 * HudsonRock Integration Enrichers for Infostealer related data by @z3rodaycve in https://github.com/reconurge/flowsint/pull/129 * Feat/rbac by @dextmorgn in https://github.com/reconurge/flowsint/pull/136 ## New Contributors * @hillw3318-ui made their first contribution in https://github.com/reconurge/flowsint/pull/128 * @z3rodaycve made their first contribution in https://github.com/reconurge/flowsint/pull/129 **Full Changelog**: https://github.com/reconurge/flowsint/compare/v1.2.7...v1.2.8

Code frequency

additions and deletions
+37K-37KWeek of 2025-09-21: +21,440 linesWeek of 2025-09-21: -21,036 linesWeek of 2025-09-28: +0 linesWeek of 2025-09-28: -0 linesWeek of 2025-10-05: +34,460 linesWeek of 2025-10-05: -36,991 linesWeek of 2025-10-12: +749 linesWeek of 2025-10-12: -36 linesWeek of 2025-10-19: +25,599 linesWeek of 2025-10-19: -24,578 linesWeek of 2025-10-26: +15,320 linesWeek of 2025-10-26: -1,160 linesWeek of 2025-11-02: +25,517 linesWeek of 2025-11-02: -3,953 linesWeek of 2025-11-09: +7,265 linesWeek of 2025-11-09: -1,582 linesWeek of 2025-11-16: +10,721 linesWeek of 2025-11-16: -7,434 linesWeek of 2025-11-23: +28,848 linesWeek of 2025-11-23: -33,148 linesWeek of 2025-11-30: +21,136 linesWeek of 2025-11-30: -25,106 linesWeek of 2025-12-07: +77 linesWeek of 2025-12-07: -739 linesWeek of 2025-12-14: +243 linesWeek of 2025-12-14: -48 linesWeek of 2025-12-21: +0 linesWeek of 2025-12-21: -0 linesWeek of 2025-12-28: +169 linesWeek of 2025-12-28: -41 linesWeek of 2026-01-04: +15,584 linesWeek of 2026-01-04: -9,201 linesWeek of 2026-01-11: +1,154 linesWeek of 2026-01-11: -607 linesWeek of 2026-01-18: +8,642 linesWeek of 2026-01-18: -5,375 linesWeek of 2026-01-25: +2,301 linesWeek of 2026-01-25: -22,518 linesWeek of 2026-02-01: +20,973 linesWeek of 2026-02-01: -8,704 linesWeek of 2026-02-08: +12,787 linesWeek of 2026-02-08: -20,468 linesWeek of 2026-02-15: +2,558 linesWeek of 2026-02-15: -1,033 linesWeek of 2026-02-22: +287 linesWeek of 2026-02-22: -8 linesWeek of 2026-03-01: +741 linesWeek of 2026-03-01: -582 linesWeek of 2026-03-08: +1,575 linesWeek of 2026-03-08: -442 linesWeek of 2026-03-15: +1,833 linesWeek of 2026-03-15: -338 linesWeek of 2026-03-22: +0 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +0 linesWeek of 2026-03-29: -0 linesWeek of 2026-04-05: +7,435 linesWeek of 2026-04-05: -19,869 linesWeek of 2026-04-12: +0 linesWeek of 2026-04-12: -0 linesWeek of 2026-04-19: +1,181 linesWeek of 2026-04-19: -30 linesWeek of 2026-04-26: +16 linesWeek of 2026-04-26: -0 linesWeek of 2026-05-03: +0 linesWeek of 2026-05-03: -0 linesWeek of 2026-05-10: +3,531 linesWeek of 2026-05-10: -1 linesWeek of 2026-05-17: +1 linesWeek of 2026-05-17: -1 linesWeek of 2026-05-24: +34 linesWeek of 2026-05-24: -27 linesWeek of 2026-05-31: +2,708 linesWeek of 2026-05-31: -1,979 linesWeek of 2026-06-07: +807 linesWeek of 2026-06-07: -17 linesWeek of 2026-06-14: +7 linesWeek of 2026-06-14: -6 linesWeek of 2026-06-21: +153 linesWeek of 2026-06-21: -160 linesWeek of 2026-06-28: +0 linesWeek of 2026-06-28: -0 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +2 linesWeek of 2026-07-19: -2 linesWeek of 2026-07-26: +23 linesWeek of 2026-07-26: -7 linesWeek of 2026-08-02: +31 linesWeek of 2026-08-02: -8 linesWeek of 2026-08-09: +6 linesWeek of 2026-08-09: -5 linesWeek of 2026-08-16: +0 linesWeek of 2026-08-16: -0 linesWeek of 2026-08-23: +8,693 linesWeek of 2026-08-23: -6,872 linesWeek of 2026-08-30: +0 linesWeek of 2026-08-30: -0 linesWeek of 2026-09-06: +4 linesWeek of 2026-09-06: -4 linesWeek of 2026-09-13: +0 linesWeek of 2026-09-13: -0 linesSep 21, 2025Sep 13, 2026
+284.6K lines added, -254.1K removed over the last year.

Commits per week

last 52 weeks
780Week of 2025-09-21: 1 commitsWeek of 2025-09-28: 0 commitsWeek of 2025-10-05: 3 commitsWeek of 2025-10-12: 5 commitsWeek of 2025-10-19: 24 commitsWeek of 2025-10-26: 43 commitsWeek of 2025-11-02: 30 commitsWeek of 2025-11-09: 42 commitsWeek of 2025-11-16: 78 commitsWeek of 2025-11-23: 45 commitsWeek of 2025-11-30: 39 commitsWeek of 2025-12-07: 8 commitsWeek of 2025-12-14: 5 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 3 commitsWeek of 2026-01-04: 25 commitsWeek of 2026-01-11: 13 commitsWeek of 2026-01-18: 12 commitsWeek of 2026-01-25: 16 commitsWeek of 2026-02-01: 14 commitsWeek of 2026-02-08: 26 commitsWeek of 2026-02-15: 14 commitsWeek of 2026-02-22: 6 commitsWeek of 2026-03-01: 8 commitsWeek of 2026-03-08: 7 commitsWeek of 2026-03-15: 10 commitsWeek of 2026-03-22: 0 commitsWeek of 2026-03-29: 0 commitsWeek of 2026-04-05: 14 commitsWeek of 2026-04-12: 0 commitsWeek of 2026-04-19: 3 commitsWeek of 2026-04-26: 1 commitsWeek of 2026-05-03: 0 commitsWeek of 2026-05-10: 2 commitsWeek of 2026-05-17: 1 commitsWeek of 2026-05-24: 6 commitsWeek of 2026-05-31: 29 commitsWeek of 2026-06-07: 8 commitsWeek of 2026-06-14: 1 commitsWeek of 2026-06-21: 8 commitsWeek of 2026-06-28: 0 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 1 commitsWeek of 2026-07-26: 1 commitsWeek of 2026-08-02: 2 commitsWeek of 2026-08-09: 3 commitsWeek of 2026-08-16: 0 commitsWeek of 2026-08-23: 57 commitsWeek of 2026-08-30: 0 commitsWeek of 2026-09-06: 1 commitsWeek of 2026-09-13: 0 commitsSep 21, 2025Sep 13, 2026
615 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 4 commitsSun 1:00 — 1 commitsSun 2:00 — 2 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 1 commitsSun 9:00 — 2 commitsSun 10:00 — 1 commitsSun 11:00 — 5 commitsSun 12:00 — 15 commitsSun 13:00 — 5 commitsSun 14:00 — 4 commitsSun 15:00 — 7 commitsSun 16:00 — 11 commitsSun 17:00 — 3 commitsSun 18:00 — 5 commitsSun 19:00 — 7 commitsSun 20:00 — 3 commitsSun 21:00 — 3 commitsSun 22:00 — 6 commitsSun 23:00 — 11 commitsMon 0:00 — 5 commitsMon 1:00 — 0 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 2 commitsMon 9:00 — 12 commitsMon 10:00 — 11 commitsMon 11:00 — 31 commitsMon 12:00 — 10 commitsMon 13:00 — 7 commitsMon 14:00 — 10 commitsMon 15:00 — 17 commitsMon 16:00 — 15 commitsMon 17:00 — 6 commitsMon 18:00 — 5 commitsMon 19:00 — 6 commitsMon 20:00 — 2 commitsMon 21:00 — 14 commitsMon 22:00 — 8 commitsMon 23:00 — 14 commitsTue 0:00 — 5 commitsTue 1:00 — 0 commitsTue 2:00 — 0 commitsTue 3:00 — 0 commitsTue 4:00 — 4 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 2 commitsTue 8:00 — 2 commitsTue 9:00 — 7 commitsTue 10:00 — 8 commitsTue 11:00 — 18 commitsTue 12:00 — 17 commitsTue 13:00 — 11 commitsTue 14:00 — 10 commitsTue 15:00 — 5 commitsTue 16:00 — 9 commitsTue 17:00 — 3 commitsTue 18:00 — 1 commitsTue 19:00 — 3 commitsTue 20:00 — 1 commitsTue 21:00 — 3 commitsTue 22:00 — 5 commitsTue 23:00 — 2 commitsWed 0:00 — 14 commitsWed 1:00 — 1 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 10 commitsWed 9:00 — 2 commitsWed 10:00 — 10 commitsWed 11:00 — 8 commitsWed 12:00 — 11 commitsWed 13:00 — 6 commitsWed 14:00 — 3 commitsWed 15:00 — 13 commitsWed 16:00 — 4 commitsWed 17:00 — 18 commitsWed 18:00 — 3 commitsWed 19:00 — 7 commitsWed 20:00 — 2 commitsWed 21:00 — 3 commitsWed 22:00 — 6 commitsWed 23:00 — 7 commitsThu 0:00 — 3 commitsThu 1:00 — 0 commitsThu 2:00 — 3 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 2 commitsThu 8:00 — 2 commitsThu 9:00 — 3 commitsThu 10:00 — 9 commitsThu 11:00 — 6 commitsThu 12:00 — 1 commitsThu 13:00 — 3 commitsThu 14:00 — 6 commitsThu 15:00 — 11 commitsThu 16:00 — 3 commitsThu 17:00 — 12 commitsThu 18:00 — 10 commitsThu 19:00 — 2 commitsThu 20:00 — 2 commitsThu 21:00 — 3 commitsThu 22:00 — 9 commitsThu 23:00 — 11 commitsFri 0:00 — 7 commitsFri 1:00 — 1 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 1 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 1 commitsFri 9:00 — 4 commitsFri 10:00 — 8 commitsFri 11:00 — 9 commitsFri 12:00 — 15 commitsFri 13:00 — 8 commitsFri 14:00 — 13 commitsFri 15:00 — 24 commitsFri 16:00 — 10 commitsFri 17:00 — 8 commitsFri 18:00 — 4 commitsFri 19:00 — 5 commitsFri 20:00 — 8 commitsFri 21:00 — 0 commitsFri 22:00 — 4 commitsFri 23:00 — 3 commitsSat 0:00 — 1 commitsSat 1:00 — 4 commitsSat 2:00 — 3 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 1 commitsSat 8:00 — 3 commitsSat 9:00 — 0 commitsSat 10:00 — 3 commitsSat 11:00 — 10 commitsSat 12:00 — 7 commitsSat 13:00 — 13 commitsSat 14:00 — 8 commitsSat 15:00 — 8 commitsSat 16:00 — 0 commitsSat 17:00 — 9 commitsSat 18:00 — 12 commitsSat 19:00 — 12 commitsSat 20:00 — 1 commitsSat 21:00 — 1 commitsSat 22:00 — 2 commitsSat 23:00 — 1 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Sep 14, 2026daily#15+279
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    455.4K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    389.7K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • donnemartin/system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    369.9K stars · Python