GraFlo
Universal ETL tool for property KG (Neo4j, TigerGraph, Arango)
Details
- External ID
- 45835629
- Source
- HN
- Company
- —
- Product
- GraFlo
- Website domain
- github.com
- Launched
- Nov. 6, 2025
- Cohort
- —
- Upvotes
- 5
- Upvotes percentile
- 0.0982532751091703
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
We built GraFlo after repeatedly writing the same boilerplate code to transform datasets into Neo4j, ArangoDB, and TigerGraph. Every time we had a new dataset (OpenAlex, IBES financial data, Debian packages), we'd write yet another custom ETL script with the same problems: ID generation, type coercion, deduplication, and database-specific quirks.GraFlo is a declarative framework that handles this once and for all. You define your graph structure in a database-agnostic schema - vertices, edges, properties, and how they map to your source data (CSV, SQL, JSON, XML). GraFlo then generates the ingestion code for your target database. The key insight: while Neo4j, ArangoDB, and TigerGraph are all idiosyncratic, the underlying property graph model is universal. We crystallized that into a single abstraction layer.What GraFlo handles automatically:- Consistent ID generation across vertices and edges- Type coercion (strings to dates, numbers, etc.)- Vertex and edge deduplication- Generating database-specific ingestion scriptsIt's plug-and-play in the sense that swapping from Neo4j to ArangoDB takes no time — just change the target database type in your config (docker compose examples provided).We've used it to build knowledge graphs from academic publications, financial datasets, and package dependencies. Instead of maintaining N × M scripts (N datasets, M databases), we maintain N schemas.On the roadmap: SQL/API integration (e.g., automatically generating GraFlo configs from SQL schemas).Would love feedback from anyone working with graph databases or building knowledge graphs.
Enrichment
- Theme
- database infrastructure and developer tools
- Vertical
- —
- Function
- Workflow automation
- Audience
- B2B
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- etl tool for graph databases
- Manually corrected
- False
Could you build this?
Yes GraFlo is an open-source ETL utility that translates common data formats into graph database schemas (Neo4j, ArangoDB, TigerGraph) using standard batch processing.
Discussion
3 comments analyzed.
Competitors mentioned: RML (RDF paradigm for graph building)
Concerns raised: Migration between different property graph DBs not trivial due to different organization, Uniqueness constraints and indexes handled differently across databases
Feature requests: Direct support for database migration between different property graph engines
Competitors
Other products that read as similar to this one — 19 launches clear the similarity bar, closest 8 shown.
Attention rank: #19 of 20 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 8 days after the earliest competitor.
- Xsql · hn · 2025-12-16 · 11 upvotes · similarity 0.38
- Xsql · hn · 2025-12-19 · 5 upvotes · similarity 0.38
- SQLite Graph Ext · hn · 2025-10-29 · 35 upvotes · similarity 0.38
- BlitzGraph · hn · 2026-06-16 · 15 upvotes · similarity 0.38
- TypeGraph · hn · 2026-02-24 · 5 upvotes · similarity 0.37
- graf (1000x faster graphify in Rust) · hn · 2026-09-22 · 13 upvotes · similarity 0.36
- ChikkaDB · hn · 2025-11-29 · 5 upvotes · similarity 0.36
- ETIC · ph · 2026-09-19 · 1 upvotes · similarity 0.34
Other launches for this product
- No other launches for this product.