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.1

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.1
File Size Uploaded
graphnexus_core-0.1.1.tar.gz 18.2 kB Details

Built distribution (wheel)

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

Total release size: 37.6 kB

Release files / graphnexus_core-0.1.1.tar.gz

Download URL graphnexus_core-0.1.1.tar.gz
Size 18.2 kB
Tags Source
SHA-256 checksum
How to use checksums
61974de4acf48637ea4c55c93501b727d72852f70f19614e3c307a9b78f5199b
BLAKE2b-256 checksum
How to use checksums
ce3e5c16b31540d77e013d6292f7d6c3be57606ce38a1e92ed8d94a27cdbeea1
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.1-py3-none-any.whl

Download URL graphnexus_core-0.1.1-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4eb6e71a10028aef6e7df9804380a59fde43a0259d245a69f5e31235392edbc8
BLAKE2b-256 checksum
How to use checksums
b3a33fe163aad78323658a161c85c0a62ea466b86fe98729e684ca21adb2977b
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

This release

0.1.1 This release

2 release files

0.1.0

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