Skip to main content

NeuroGraph - High-performance cognitive platform with Rust Core, WebSocket API, and Jupyter integration

Reason this release was yanked:

Deprecated. Use v1.0.0 instead

Project description

NeuroGraph

High-performance cognitive platform with Rust Core, WebSocket API, and Jupyter integration

Version Python Rust License

What is NeuroGraph?

NeuroGraph is a cognitive computing platform that combines:

  • Rust Core - High-performance event processing (304K events/sec, 0.39μs latency)
  • WebSocket API - Real-time bidirectional communication (~5ms latency)
  • Jupyter Integration - Interactive notebooks with magic commands
  • Web Dashboard - React SPA with real-time monitoring

Quick Start

Installation

From PyPI:

pip install ngcore              # Core package
pip install ngcore[jupyter]     # With Jupyter integration
pip install ngcore[api]         # With WebSocket API
pip install ngcore[all]         # Full installation

From Source:

# Clone repository
git clone https://github.com/chrnv/neurograph-os-mvp.git
cd neurograph-os-mvp

# Install dependencies
pip install -e ".[all]"  # Full installation

Usage

Jupyter Notebook:

%load_ext neurograph_jupyter
%neurograph init --path ./my_graph.db
%neurograph query "find all nodes"

Python API:

from neurograph import NeuroGraph

# Your code here

WebSocket Client:

from neurograph_client import WebSocketClient

client = WebSocketClient("ws://localhost:8000/ws")
await client.subscribe("metrics")

Features

  • Rust Core - 304K events/sec processing
  • WebSocket API - Real-time events with ~5ms latency
  • Jupyter Integration - Magic commands and widgets
  • Web Dashboard - React SPA with monitoring
  • Module Registry - Dynamic module management
  • RBAC - Role-based access control
  • CI/CD - GitHub Actions with pytest and cargo test

Documentation

Development

# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest tests/

# Run Rust tests
cd src/core_rust && cargo test

# Build package
maturin build --release

Project Status

Current: v0.63.1 - ~80% complete, ready for PyPI publication

Completed:

  • ✅ Rust Core (v0.57.0)
  • ✅ WebSocket API (v0.60.0)
  • ✅ Jupyter Integration (v0.61.1)
  • ✅ Web Dashboard (v0.62.0)
  • ✅ Module Registry (v0.63.0)

Next Steps:

  • PyPI publication (v0.64.0)
  • Production deployment (v0.65.0)

See CHANGELOG.md for detailed history.

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

License

AGPL-3.0 - See LICENSE file for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ngcore-0.63.1-cp312-cp312-manylinux_2_34_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

File details

Details for the file ngcore-0.63.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for ngcore-0.63.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d65e69656141d80d8aac239fc716468dee78e75a00b58dcf5cee6bb6c91f8936
MD5 527dd3274b618b686a3a7d032c6aa18f
BLAKE2b-256 a06b34ff4458fb0c84335c55b498da11723d8367768f13a043c250c5d1f9936d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page