Skip to main content

GraphNexus 🌌

CI License: AGPL v3 Python 3.11+ PyPI version

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

pip install graphnexus-core

# Run the CLI tool directly
graphnexus --input examples/web_stack.csv --node-id repo_name --target co_contributor --attributes "stars,language"

# Then open `web/index.html` in your browser

Option 2: Install from Source

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

graphnexus --input examples/web_stack.csv --node-id repo_name --target co_contributor --attributes "stars,language"

🌍 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.2.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.2.0
File Size Uploaded
graphnexus_core-0.2.0.tar.gz 19.8 kB Details

Built distribution (wheel)

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

Total release size: 39.6 kB

Release files / graphnexus_core-0.2.0.tar.gz

Download URL graphnexus_core-0.2.0.tar.gz
Size 19.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9c8687f63f5dd7c863a449ed163e0aae5c16ba5af9f66900db9aff7a227a7a8a
BLAKE2b-256 checksum
How to use checksums
95e09b44deb626963cc40bf84677d7783ff5b7e692d8dd76aeb21199e89c76db
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.2.0-py3-none-any.whl

Download URL graphnexus_core-0.2.0-py3-none-any.whl
Size 19.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d9f58968b3bb2d7be3d82dd3376cd4166149c76e79aa6e0ce94c60be313521a
BLAKE2b-256 checksum
How to use checksums
84c7298dde4d32d6e2d539e8bb2871d4b3c1192aeed647859683666b9f4dc39f
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

This release

0.2.0 This release

2 release files

0.1.1

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