5 releases

new 0.0.1-beta.11 Feb 2, 2026
0.0.1-beta.4 Jan 25, 2026
0.0.1-beta.2 Jan 19, 2026
0.0.1-beta.1 Dec 23, 2025

#184 in Biology

Download history 305/week @ 2026-01-15 9/week @ 2026-01-22

314 downloads per month
Used in 7 crates (6 directly)

Apache-2.0

1.5MB
21K SLoC

feagi-burst-engine

High-performance neural processing unit (NPU) for FEAGI burst cycle execution.

Overview

The burst engine processes neural activity in discrete time steps:

  • Synaptic propagation
  • Neural dynamics (membrane potential updates)
  • Firing detection and management
  • Optional GPU acceleration (WGPU, CUDA)

Installation

[dependencies]
feagi-burst-engine = "2.0"

# With GPU support
feagi-burst-engine = { version = "2.0", features = ["gpu"] }

# With CUDA support (NVIDIA only)
feagi-burst-engine = { version = "2.0", features = ["cuda"] }

Usage

use feagi_burst_engine::RustNPU;

let mut npu = RustNPU::new(100_000, 1_000_000, 20)?;
npu.load_connectome("brain.json")?;
npu.process_burst()?;

Features

  • gpu - Cross-platform GPU acceleration via WGPU
  • cuda - NVIDIA CUDA acceleration
  • all-gpu - Enable all GPU backends

Performance

  • 50-100x faster than Python implementations
  • Supports 30Hz+ burst frequency
  • Tested with millions of neurons

Part of the FEAGI ecosystem.

Dependencies

~14–55MB
~764K SLoC