4 releases
| new 0.0.1-beta.9 | 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 |
#1 in #area
345 downloads per month
Used in 5 crates
(3 directly)
1.5MB
27K
SLoC
FEAGI BDU (Brain Development Utilities)
This crate implements high-performance brain development operations including:
- Synaptogenesis (synapse creation based on morphology rules)
- Connectivity rules (projection, topology, patterns)
- Spatial hashing and coordinate transformations
Architecture
Mirrors the Python structure:
feagi/bdu/connectivity/→feagi_brain_development::connectivityfeagi/bdu/morton_spatial_hash.py→feagi_brain_development::spatial
Performance Goals
- 40x-100x faster than Python implementation
- Sub-second projection mappings for 128×128×20 areas
- SIMD-optimized coordinate transformations
- Parallel processing for large mappings
Python Integration
NPU-native synaptogenesis functions are exposed via PyO3 bindings in feagi-rust-py-libs.
Python code calls these functions directly with area IDs - no FFI overhead.
Copyright 2025 Neuraville Inc. Licensed under the Apache License, Version 2.0
feagi-brain-development
Brain Development Unit - Neurogenesis and synaptogenesis for FEAGI.
Overview
Handles structural development of neural networks:
- Cortical area creation
- Synaptogenesis (connectivity rule application)
- Morphology patterns (projector, expander, reducer, etc.)
- Spatial organization and hashing
Installation
[dependencies]
feagi-brain-development = "2.0"
Usage
use feagi_brain_development::connectivity::synaptogenesis::apply_synaptogenesis_rules;
// Create new cortical areas and connections during development
Use Cases
- Training systems that need structural plasticity
- Development-time brain construction
- NOT needed for inference-only deployments
Part of the FEAGI ecosystem.
Dependencies
~14–22MB
~321K SLoC