Packages
Browse packages indexed by the registry.
A wrapper lib around num_bigint, num_integer, and num_traits with extra utilities for handling incredibly large (astronomical) values.
Attribute macros for the Astra plugin SDK. Use `astra-plugin-sdk`; this crate is its implementation detail.
Rust SDK for building Astra plugins
etcd-compatible protobuf/gRPC contract definitions used by Astra components
Graph algorithms for AstraeaDB: PageRank, Louvain community detection, connected components, and degree and betweenness centrality, operating over the GraphOps trait.
Command-line interface for AstraeaDB, the AI-first graph and vector database. Installs the `astraeadb` binary for running a server, an interactive shell, and an MCP endpoint.
Routing and partitioning skeleton for a future distributed AstraeaDB. Defines the ClusterCoordinator and PartitionStrategy traits; partition-routing only, with no consensus or replication yet.
Foundational types and traits shared across every AstraeaDB crate: node/edge records, ID newtypes, and the StorageEngine, GraphOps, and VectorIndex traits.
Apache Arrow Flight server for AstraeaDB, providing zero-copy data exchange in the Arrow IPC format.
Pure-Rust graph neural network primitives for AstraeaDB: a minimal tensor stack, GNN layers, and node-classification training over the GraphOps trait.
Compute-backend abstraction for AstraeaDB graph algorithms over CSR adjacency matrices, defining the GpuBackend trait and a CPU reference implementation.
High-level property-graph engine for AstraeaDB: nodes, edges, temporal traversals, and combined graph + vector operations over a pluggable storage engine.
Model Context Protocol server fronting a running AstraeaDB instance, exposing the graph to language-model tooling over JSON-RPC 2.0.
GQL/Cypher-style query engine for AstraeaDB: parses MATCH, CREATE, DELETE and RETURN into a statement tree and executes it against the GraphOps trait.
GraphRAG building blocks for AstraeaDB: subgraph extraction and linearization of graph context for LLM prompts.
TCP and gRPC front-ends for AstraeaDB, running a newline-delimited JSON request loop over TCP alongside a gRPC service.
Disk-backed storage engine for AstraeaDB: page format, buffer pool, write-ahead log, and Parquet/Arrow object-store cold tiering.
HNSW-based approximate nearest-neighbor vector index for AstraeaDB's vector-property graph model.
AstraeaDB command-line interface: a graph database with built-in vector search. Installs the `astraeadb` binary.
Official AstraGuard SDK - license validation, HWID binding, anti-debug, and offline cache for Rust applications
Astronomy toolkit for finding the position of the Sun, Moon, planets and other celestial bodies at a place and time.
Astral Engine (WIP)
Error handling library for the Astral Engine (WIP)
Math library for the Astral Engine (WIP)
PubGrub version solving algorithm
Wrapper around reqwest to allow for client middleware chains.
Retry middleware for reqwest.
Opentracing middleware for reqwest.
String library for the Astral Engine (WIP)
Third party facade for the Astral Engine to unify dependencies and features
A Rust implementation of an async TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire contents are never required to be entirely resident in memory all at once.
Utility library for the Astral Engine (WIP)
Performance-optimized type for generic version ranges and operations on them.
A library for streaming reading of files over HTTP using range requests
An asynchronous ZIP archive reading/writing crate.
A short description of my package
Core functionality of the astray macro
Easily build AST from Rust structures
Procedural macros for Astrea - file-system based routing framework
Core functionality of the astree macro