Skip to main content

GraphNexus 🌌

CI License: AGPL v3 Python 3.11+

Agnostic framework that transforms any tabular dataset (CSV/JSON) into a formal graph structure (Nodes/Edges), ready for network analytics and interactive 3D visualization.

✨ Features

  • Agnostic Ingestion: Accepts any CSV or JSON file. You define the node, target, and attribute columns.
  • Strict Validation: Powered by Pydantic to ensure data integrity between Python and the frontend.
  • Community Detection: Automatic Louvain clustering to identify hidden groups and ecosystems.
  • Interactive 3D Visualization: Zero-config WebGL dashboard (3d-force-graph) with real-time filtering.
  • Local-First & Secure: No external API calls. All processing happens on your machine.

🚀 Quick Start

git clone https://github.com/amurlaniakea/graphnexus-core.git
cd graphnexus-core
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python main.py --input examples/web_stack.csv --node-id repo_name --target co_contributor --attributes "stars,language"

Then open web/index.html in your browser.

🌍 Universal Use Cases

  1. Open-Source Web Stack Intelligence — Map software ecosystems, cluster communities with Louvain, and identify strategic infrastructure nodes.
  2. Global Supply Chain Strangling — Model logistics flows, detect chokepoints via community isolation, and expose sovereignty vulnerabilities.
  3. Financial Anti-Fraud Operations — Build transaction entity graphs, highlight circular flows, and isolate suspicious clusters using real-time filters.

🛠️ Development

pip install -e ".[dev]"
pre-commit run --all-files
pytest tests/ -v

📄 License

AGPL-3.0-or-later — see LICENSE.

Author: Pedro Sordo Martínez — amurlaniakea@gmail.com

Metadata

Release files for graphnexus-core 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graphnexus-core 0.1.0
File Size Uploaded
graphnexus_core-0.1.0.tar.gz 18.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for graphnexus-core 0.1.0
File Interpreter ABI Platform
graphnexus_core-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.6 kB

Release files / graphnexus_core-0.1.0.tar.gz

Download URL graphnexus_core-0.1.0.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d0395e1861fcd6fda6d53c9f2ff79cdaf1f0b278af503304b0a5cd67304a93ae
BLAKE2b-256 checksum
How to use checksums
cc4bc50eb35ac61b77f585e8ab026f807dd45eb7719138e975aa54b51d13706c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / graphnexus_core-0.1.0-py3-none-any.whl

Download URL graphnexus_core-0.1.0-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0a173605f1ff2b491c4df6aab58493435e5084d7473ea4d0bab799a4ee453ee
BLAKE2b-256 checksum
How to use checksums
5c2839faab0aea6b8e33d577ddd2cdf5214f5ffa87645bf9bf6afd1800eb1db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

0.6.0

2 release files

0.5.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page