Skip to main content

NetPulse

High-performance network discovery and analysis suite combining Rust's raw-socket speed with a Python/FastAPI orchestration layer.

PyPI version Python Versions License


Overview

NetPulse is an enterprise-grade network discovery and analysis platform designed to streamline infrastructure auditing and subnet management. It acts as both a premium CLI tool and a secure REST API.

By decoupling the systems execution layer into a compiled Rust extension (pnet, socket2), NetPulse achieves wire-speed performance for Layer 2 (ARP) and Layer 3 (ICMP) sweeps, while exposing a flexible, Pydantic-powered Python interface.

Key Features

  • High-Speed Discovery: Sub-second execution of wide-scale network sweeps.
  • Advanced Subnet Engine: A robust calculator supporting bitwise alignment, FLSM partitioning, and Variable-Length Subnet Masking (VLSM) allocations.
  • Drift Detection: Automated comparisons of current network states against historical baselines stored locally.
  • ProxyJump / Bastion Support: Execute concurrent SSH commands across hundreds of targets by multiplexing through a single DMZ tunnel.
  • Zero-Privilege Mock Fallback: A simulated engine allowing developers to test UI and API endpoints locally without requiring root Linux network capabilities.

Installation

Install directly from PyPI:

pip install netpulse

Note: For actual physical network discovery, the Python binary requires elevated raw socket capabilities (cap_net_raw) or superuser privileges.


Quick Start (CLI)

# Standard interactive table sweep (requires root or setcap permissions)
sudo netpulse discover 172.19.57.0/24

# Subnet bitwise alignment calculator
netpulse subnet info 192.168.1.50/24

# Perform VLSM allocation for varying departmental size requirements
netpulse subnet vlsm 192.168.1.0/24 --req "HR=120,Dev=50,Sales=20,Links=2"

Documentation

For full instructions, architectural details, and REST API setup, please visit the Official GitHub Repository.

Metadata

Release files for netpulse 0.1.0.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netpulse 0.1.0.5
File Size Uploaded Provenance Actions
netpulse-0.1.0.5.tar.gz 1.4 MB With provenance Details for netpulse-0.1.0.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for netpulse 0.1.0.5
File Interpreter ABI Platform Actions
netpulse-0.1.0.5-py3-none-any.whl Python 3 none any Details for netpulse-0.1.0.5-py3-none-any.whl

Total release size: 1.4 MB

Release files / netpulse-0.1.0.5.tar.gz

Download URL netpulse-0.1.0.5.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
9f24d7513931e4dbb5bd3f5197bc6af89ba55d88491166aba02ae4da66c94a11
BLAKE2b-256 checksum
How to use checksums
9d77f289a7d04d7d5ddac52a866656974d02dc00b257998c53bd53c44dc30296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Release files / netpulse-0.1.0.5-py3-none-any.whl

Download URL netpulse-0.1.0.5-py3-none-any.whl
Size 15.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
491ce388d0c4fad50997c7adea2c8db3f0c17f4a8b5c0822649abbd039af81c0
BLAKE2b-256 checksum
How to use checksums
3ade0de5c2ea57556455eddf49fca6ec7987d807757731bef3e118f336ecde4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

Security for netpulse 0.1.0.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for netpulse-0.1.0.5.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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