A personal research and development (R&D) lab that facilitates the sharing of knowledge.
🚀 Architecture
The diagram illustrates the repository's architecture, which is considered overly complex. It is essential to thoroughly understand the tradeoffs associated with it before onboarding any technology into your project.
[!NOTE]
The diagram here may take a moment to load. Please wait patiently.
🧱 Tech Stack
Web
React - Web framework
Vite - JavaScript build tool and development server
Zustand - State management
TanStack Query - Hooks for fetching, caching and updating asynchronous data
Firecrawl - Web data scraping, crawling, extraction
Data Extraction
Document Data Extraction
MinerU - Document data extraction
olmOCR - Document data extraction
Docling - Document data extraction
pypdf - PDF manipulation
Named Entity Recognition (NER)
BERT - General-purpose language model (fine-tuned for named entity recognition)
GLiNER - Named entity recognition
Tokenization
Byte-Pair Encoding (BPE) - Subword tokenization
Embedding
Model2Vec - Fast static text embeddings distilled from Sentence Transformers
Model Architecture
Transformer
Dense Transformer - Standard transformer where all parameters (attention + FFN layers) are active for every token using full self-attention across the sequence
Mixture of Experts (MoE) - Sparse transformer that routes each token to top-k expert sub-networks, activating only a fraction of total parameters to scale model capacity efficiently
State Space Model (SSM)
Mamba 2 - State space model architecture for efficient sequence modeling with linear-time complexity
Large Language Model (LLM) Pre-Training
Training Paradigm
Causal Language Model (CLM)
Qwen3 - Decoder-only transformer model for autoregressive text generation
MiniMax M2.1 - Decoder-only sparse Mixture-of-Experts (MoE) model for autoregressive text generation
Masked Language Model (MLM)
ModernBERT - BERT-style encoder with Rotary Positional Embedding (RoPE), Flash Attention, GeGLU activations, and a context length of 8,192 tokens.
NeoBERT - BERT-style encoder with Rotary Positional Embedding (RoPE), RMSNorm, SwiGLU activations, and a context length of 4,096 tokens.
Training Optimization
Automatic Mixed Precision - Mixed precision FP16/FP32 training
Accelerate - Hugging Face library for distributed training across CPU, multi-GPU, and TPU with mixed precision (FP16/BFloat16/FP8) and DeepSpeed, Fully Sharded Data Parallel (FSDP), Megatron-LM integration
DeepSpeed - Deep learning optimization library for easy, efficient, and effective distributed training and inference
Zero Redundancy Optimizer (ZeRO) - Memory optimization through partitioning optimizer states, gradients, and parameters
ZeRO-Infinity - CPU/Non-Volatile Memory Express (NVMe) offloading for training models beyond GPU memory limits
3D Parallelism - Combined data, pipeline, and tensor parallelism strategy
Ulysses Sequence Parallelism - Sequence splitting for efficient long-context processing
DeepSpeed-MoE - Optimized training and inference for Mixture of Experts (MoE) models
Large Language Model (LLM) Post-Training
Fine-Tuning
Supervised Fine-Tuning (SFT) - Training technique that updates all model parameters using labeled instruction-response pairs
Direct Preference Optimization (DPO) - Alignment technique that directly optimizes language models on human preference data without requiring a separate reward model
Proximal Policy Optimization (PPO) - Reinforcement learning algorithm that uses a clipped surrogate objective to enable stable policy updates while preventing destructively large parameter changes
Group Relative Policy Optimization (GRPO) - Reinforcement learning algorithm that estimates baselines from group scores instead of critic models, reducing memory usage while maintaining training effectiveness
Low-Rank Adaptation (LoRA) - Parameter-efficient fine-tuning method that trains low-rank decomposition matrices instead of full model weights
Quantized Low-Rank Adaptation (QLoRA) - Memory-efficient fine-tuning method that combines 4-bit quantization with Low-Rank Adaptation (LoRA) to enable training large models on limited GPU memory
PEFT - Hugging Face library implementing parameter-efficient fine-tuning methods including Low-Rank Adaptation (LoRA), prefix tuning, and adapters
TRL - Hugging Face library for training large language models with reinforcement learning including Supervised Fine-Tuning (SFT), Proximal Policy Optimization (PPO), and Direct Preference Optimization (DPO)
Unsloth - Efficient large language model (LLM) fine-tuning on single GPU via custom Triton kernels
torchtune - PyTorch-native, modular distributed large language model (LLM) fine-tuning
Axolotl - YAML-driven distributed large language model (LLM) fine-tuning
LLaMA-Factory - Distributed large language model (LLM) fine-tuning with optional web interface
SWIFT - Distributed large language model (LLM) fine-tuning with support for multiple algorithms and optimization techniques
Tinker - Managed distributed training API with low-level control
Quantization
torchao - PyTorch-native quantization and sparsification
Large Language Model (LLM) Inference
Ollama - Local large language model (LLM) inference
LM Studio - Local large language model (LLM) inference
Transformers - Model-definition framework for machine learning models
Optimum - Hardware-acceleration toolkit for optimizing model training and inference across specific backends (e.g., ONNX Runtime, Intel, AMD, AWS Trainium)
llama.cpp - High-performance large language model (LLM) inference in C/C++
MLX LM - Large language model (LLM) inference for Apple silicon
vLLM - High-throughput large language model (LLM) inference
vLLM Production Stack - Kubernetes-native reference system for cluster-wide vLLM deployment, request routing, and observability
LMCache - Distributed key-value (KV) cache layer that enables cache sharing and offloading across instances to reduce Time to First Token (TTFT)
SGLang - High-throughput large language model (LLM) and vision language model (VLM) inference
KV Caching - Memory optimization technique caching key/value pairs from self-attention to accelerate auto-regressive decoding
Speculative Decoding - Acceleration technique using draft models
Large Language Model (LLM) Evaluation
DeepEval - Large language model (LLM) evaluation framework
Large Language Model (LLM) Gateway
LiteLLM - Large language model (LLM) gateway
Large Language Model (LLM) Application
Rig - Large language model (LLM) application framework
PydanticAI - Large language model (LLM) agent framework
LangGraph - Large language model (LLM) workflow library
LlamaIndex - Large language model (LLM) data framework
AI Chat Interface
Open WebUI - AI chat interface
Open WebUI Pipelines - OpenAI API plugin framework
Vector Database
Faiss - Vector search and similarity library
LanceDB - Embedded vector database
Qdrant - Distributed vector database
Chroma - Distributed vector database
Agent Communication Protocol
Model Context Protocol (MCP)
Agent Communication Protocol (ACP)
Agent2Agent Protocol (A2A)
Small Language Model (SLM)
Small Language Model (SLM)
Gemma 3 270M - Small language model (SLM)
Vision Language Model (VLM)
Vision Language Model (VLM)
Qwen3-VL - Vision language model (VLM)
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN) - A deep learning architecture that uses learnable convolutional filters to automatically detect spatial hierarchies and local patterns in data, primarily used for image recognition, computer vision, and spatial data processing
Graph Neural Network (GNN)
Graph Neural Network (GNN) - A neural network architecture designed to process graph-structured data by iteratively aggregating information from neighboring nodes, enabling learning on non-Euclidean domains like social networks, molecules, and knowledge graphs
Liquid Neural Network (LNN)
Liquid Neural Network (LNN) - A continuous-time recurrent neural architecture with adaptive, dynamic behavior inspired by biological neurons, optimized for robust time-series modeling, control, and robotics
Multimodal Model
Embedding
OpenCLIP - Multimodal embedding model for images and text
ImageBind - Multimodal embedding model for images, text, audio, video, depth, thermal, and inertial measurement units (IMUs)
Multimodal Model
Qwen3-Omni - Omni multimodal model with text, audio, image, video understanding and real-time speech generation
Vision-Language-Action (VLA) Model
OpenVLA - Vision-language-action model for robotic manipulation that processes visual observations and language instructions to generate robot actions, fine-tuned from prism-dinosiglip-224px (DINOv2 ViT-L/14 and ViT-SO400M-14-SigLIP vision backbones, LLaMA 2 language model)
openpi - Flow-based and autoregressive vision-language-action models (π₀, π₀-FAST, π₀.₅) pre-trained on 10k+ hours of robot data for robotic manipulation across various platforms including ALOHA, DROID, and custom robots
Alpamayo 1 - Reasoning-based vision-language-action (VLA) model
World Foundation Model (WFM)
NVIDIA Cosmos - Platform for physical AI featuring generative world foundation models (WFMs), guardrails, and accelerated data processing pipelines
Generative Model
Flow Matching - Continuous-time generative modeling technique that learns a vector field to transport a simple distribution to a complex data distribution
Neural Ordinary Differential Equation (Neural ODE) - Neural network architecture that models continuous-time dynamics by parameterizing the derivative of hidden states as a neural network, solved using ordinary differential equation (ODE) solvers
Variational Autoencoder (VAE) - Latent-variable generative modeling technique that learns to map data to a probabilistic distribution and reconstruct it via an encoder-decoder architecture
Diffusion Model - Continuous-time generative modeling technique that learns to reverse a multi-step noising process to reconstruct data from Gaussian noise
Stable Diffusion - Latent diffusion model (LDM) architecture designed for high-resolution text-to-image (T2I) generation by performing the diffusion process in a compressed latent space
Diffusers - Diffusion models for image, video, and audio generation
ComfyUI - Node-based interface for diffusion model workflows
Faster Whisper - Fast Whisper inference using CTranslate2
WhisperX - Whisper-based transcription with word-level timestamps and speaker diarization
Speaches - OpenAI-compatible inference server for streaming transcription, translation, and speech generation
WhisperKit - On-device Whisper for Apple
whisper.cpp - High-performance Whisper inference in C/C++
NVIDIA NeMo - Conversational AI toolkit for building, training, and fine-tuning speech AI models (automatic speech recognition (ASR), text-to-speech (TTS)) and large language models (LLMs)
sherpa-onnx - Real-time, on-device voice activity detector (VAD), speaker diarization, speech recognition (ASR), and text-to-speech (TTS) using ONNX models
Automatic Speech Recognition (ASR) Evaluation
JiWER - Automatic speech recognition evaluation, including word error rate (WER), match error rate (MER), word information lost (WIL), word information preserved (WIP), and character error rate (CER)
Inverse Text Normalization (ITN)
text-processing-rs - Inverse text normalization (ITN) and text normalization (TN) library
Media Streaming Server
Icecast - Media server primarily optimized for internet radio and live audio broadcasting (MP3, AAC, FLAC, Opus)
MediaMTX - Zero-dependency, protocol-agnostic media server and proxy used for publishing, routing, recording, and playing back streams across multiple protocols (RTSP, RTMP, HLS, WebRTC, SRT)
LiveKit - WebRTC Selective Forwarding Unit (SFU) infrastructure designed for highly scalable, sub-second latency audio, video, and data applications (e.g., video calls, voice agents, and live conferencing)
Computing
Compiler Infrastructure
LLVM - Compiler infrastructure
Parallel Computing
CUDA - Parallel computing language
Taichi - Parallel computing language
Triton - Parallel computing language
High-Performance Computing (HPC)
Julia - High-performance dynamic programming language
JAX - High-performance numerical computing
AWS ParallelCluster - High performance computing (HPC) cluster management
NICE DCV - Remote display
AWS Batch - Batch computing
Open MPI - High-performance computing (HPC) library
Slurm - Workload management
Volcano - Kubernetes batch scheduling system
Cloud Computing
Amazon EC2 - Cloud computing
Ray - Distributed computing framework
SkyPilot - Sky computing
Scientific Computing
SunPy - Solar physics data analysis
Quantum Computing
Qiskit - Quantum computing
Cloud
Cloud Platform
Nebius
Object Storage - Object storage
Managed Service for Kubernetes - Kubernetes
Amazon Web Services
Amazon Athena - Serverless query service
Amazon Bedrock - Generative AI model service
Amazon CloudTrail - Data governance, data compliance, data auditing
Amazon DynamoDB - NoSQL database
Amazon EBS - Block storage
Amazon EC2 - Cloud computing
Amazon ECR - Container registry
Amazon EKS - Kubernetes
Amazon EMR - Big data platform
Amazon EventBridge - Serverless event bus
Amazon MSK - Kafka
Amazon RDS - Relational database service
Amazon Route 53 - Domain Name System (DNS) web service
Amazon S3 - Object storage
Mountpoint for Amazon S3 - High-performance file client for mounting Amazon S3 as a local file system
Defguard - Zero-trust virtual private network (VPN) with WireGuard-based multi-factor authentication (MFA) and single sign-on (SSO)
ZITADEL - Identity and access management (IAM) platform for authentication, SSO, MFA, passkeys, and authorization, with OAuth 2.0, OIDC, SAML, and SCIM support
Ory Hydra - OAuth 2.0 and OpenID Connect server
Open Policy Agent (OPA) - Policy-based control
OPAL - Open-policy administration layer
Apache Ranger - Centralized data governance and access control
Falco - Cloud-native runtime security and threat detection
Falcosidekick - Falco alert forwarding and integration hub
Prowler - Cloud security assessments
CodeQL - Variant analysis
Gitleaks - Git secret scanning
GitGuardian - Git secret scanning
SOPS - Secrets encryption and management
System Tool
Ouch! - Compressing and decompressing program
s5cmd - S3 and cloud object storage command-line tool
Rclone - Cloud storage sync program
restic - Encrypted backup program
Vim - Terminal-based text editor
Zellij - Terminal multiplexer
Just - Command runner for managing project-specific tasks
xxHash - Hash algorithm
Valgrind - Memory debugging and profiling
Reverse Engineering
hexedit - File viewing and editing in hexadecimal and ASCII
xxd - File viewing and editing in hexadecimal and ASCII
strings - Strings of printable characters viewing
objdump - Disassembler
IDA - Disassembler
Ethereum
Solidity - Contract-oriented programming language
solc-js - JavaScript bindings for the Solidity compiler
Digital Design
Verilog - Hardware description language
VHDL - Hardware description language
Embedded System
pySerial - Serial communication library
cantools - Controller Area Network (CAN) bus tools
python-can - Controller Area Network (CAN) bus library
Yocto Project - Linux distribution creating
Mender - Over-the-air (OTA) software update and fleet management platform
ROS - Robot operating system
FreeRTOS - Real-time operating system
ASTERIOS - Real-time, safety-critical applications development
OpenSCAD - 3D CAD Modeller
Arduino Uno - Microcontroller board
BeagleBone Black - Microcontroller board
Raspberry Pi 4 Model B - Single-board computer (SBC)
Jetson Nano - Single-board computer (SBC)
Jetson TX2 - Single-board computer (SBC)
RISC-V - Open standard instruction set architecture (ISA)
Embassy - Asynchronous Rust framework for bare-metal embedded systems
Simulation
Renode - Multi-node embedded systems simulation and virtual development framework
MATLAB Aerospace Toolbox - Aerospace Vehicle Motion Analysis and Visualization
MATLAB Satellite Communications Toolbox - Satellite Communications Systems Simulation
AnyLogic - Simulation Modeling Tool
The following presents a model of a radar-based air defense system. Bombers are dispatched to destroy ground facilities, while the buildings are safeguarded by the air defense system, comprising two radars equipped with guided surface-to-air missiles.
PX4 - Flight Control Software
OpenSCAD - 3D CAD Modeller
The toroidal propeller allows a small multirotor aircraft to operate more quietly than the ones that use traditional propellers.
Robotics
CoppeliaSim - Robot Simulation
ROS - Robot Operating System
Simulation
LabVIEW - Graphical Programming Environment
VeriStand - Real-Time Testing and Simulation
MATLAB
MATLAB 5G Toolbox - 5G Communications Systems Simulation, Analysis, and Testing
MATLAB Bioinformatics Toolbox - Genomic and Proteomic Data Analysis and Visualization
MATLAB Simscape - Multidomain Physical Systems Simulation
Embedded System
ASTERIOS - Real-Time, Safety-Critical Applications Development
RTI Connext - Real-Time, Distributed Systems Framework
VHDL - Hardware Description Language
The VHDL waveforms are displayed in GTKWave.
Poky - Reference Linux Distribution of the Yocto Project
Wireless
SDR++ - Software-Defined Radio (SDR) Receiver Software
Database, Data Warehouse, Data Lakehouse
Dgraph - Distributed Graph Database
Redis with RedisGraph Module
Data Cleaning
Dataprep - Data Cleaning
Data Orchestration
Prefect - Orchestration Platform
Airflow - Orchestration Platform
Data Processing
Flink - Data Processing
Machine Learning
ComfyUI - Node-Based Interface for Diffusion Model Workflows
A personal research and development (R&D) lab that facilitates the sharing of knowledge.
🚀 Architecture
The diagram illustrates the repository's architecture, which is considered overly complex. It is essential to thoroughly understand the tradeoffs associated with it before onboarding any technology into your project.
[!NOTE]
The diagram here may take a moment to load. Please wait patiently.
🧱 Tech Stack
Web
React - Web framework
Vite - JavaScript build tool and development server
Zustand - State management
TanStack Query - Hooks for fetching, caching and updating asynchronous data
Firecrawl - Web data scraping, crawling, extraction
Data Extraction
Document Data Extraction
MinerU - Document data extraction
olmOCR - Document data extraction
Docling - Document data extraction
pypdf - PDF manipulation
Named Entity Recognition (NER)
BERT - General-purpose language model (fine-tuned for named entity recognition)
GLiNER - Named entity recognition
Tokenization
Byte-Pair Encoding (BPE) - Subword tokenization
Embedding
Model2Vec - Fast static text embeddings distilled from Sentence Transformers
Model Architecture
Transformer
Dense Transformer - Standard transformer where all parameters (attention + FFN layers) are active for every token using full self-attention across the sequence
Mixture of Experts (MoE) - Sparse transformer that routes each token to top-k expert sub-networks, activating only a fraction of total parameters to scale model capacity efficiently
State Space Model (SSM)
Mamba 2 - State space model architecture for efficient sequence modeling with linear-time complexity
Large Language Model (LLM) Pre-Training
Training Paradigm
Causal Language Model (CLM)
Qwen3 - Decoder-only transformer model for autoregressive text generation
MiniMax M2.1 - Decoder-only sparse Mixture-of-Experts (MoE) model for autoregressive text generation
Masked Language Model (MLM)
ModernBERT - BERT-style encoder with Rotary Positional Embedding (RoPE), Flash Attention, GeGLU activations, and a context length of 8,192 tokens.
NeoBERT - BERT-style encoder with Rotary Positional Embedding (RoPE), RMSNorm, SwiGLU activations, and a context length of 4,096 tokens.
Training Optimization
Automatic Mixed Precision - Mixed precision FP16/FP32 training
Accelerate - Hugging Face library for distributed training across CPU, multi-GPU, and TPU with mixed precision (FP16/BFloat16/FP8) and DeepSpeed, Fully Sharded Data Parallel (FSDP), Megatron-LM integration
DeepSpeed - Deep learning optimization library for easy, efficient, and effective distributed training and inference
Zero Redundancy Optimizer (ZeRO) - Memory optimization through partitioning optimizer states, gradients, and parameters
ZeRO-Infinity - CPU/Non-Volatile Memory Express (NVMe) offloading for training models beyond GPU memory limits
3D Parallelism - Combined data, pipeline, and tensor parallelism strategy
Ulysses Sequence Parallelism - Sequence splitting for efficient long-context processing
DeepSpeed-MoE - Optimized training and inference for Mixture of Experts (MoE) models
Large Language Model (LLM) Post-Training
Fine-Tuning
Supervised Fine-Tuning (SFT) - Training technique that updates all model parameters using labeled instruction-response pairs
Direct Preference Optimization (DPO) - Alignment technique that directly optimizes language models on human preference data without requiring a separate reward model
Proximal Policy Optimization (PPO) - Reinforcement learning algorithm that uses a clipped surrogate objective to enable stable policy updates while preventing destructively large parameter changes
Group Relative Policy Optimization (GRPO) - Reinforcement learning algorithm that estimates baselines from group scores instead of critic models, reducing memory usage while maintaining training effectiveness
Low-Rank Adaptation (LoRA) - Parameter-efficient fine-tuning method that trains low-rank decomposition matrices instead of full model weights
Quantized Low-Rank Adaptation (QLoRA) - Memory-efficient fine-tuning method that combines 4-bit quantization with Low-Rank Adaptation (LoRA) to enable training large models on limited GPU memory
PEFT - Hugging Face library implementing parameter-efficient fine-tuning methods including Low-Rank Adaptation (LoRA), prefix tuning, and adapters
TRL - Hugging Face library for training large language models with reinforcement learning including Supervised Fine-Tuning (SFT), Proximal Policy Optimization (PPO), and Direct Preference Optimization (DPO)
Unsloth - Efficient large language model (LLM) fine-tuning on single GPU via custom Triton kernels
torchtune - PyTorch-native, modular distributed large language model (LLM) fine-tuning
Axolotl - YAML-driven distributed large language model (LLM) fine-tuning
LLaMA-Factory - Distributed large language model (LLM) fine-tuning with optional web interface
SWIFT - Distributed large language model (LLM) fine-tuning with support for multiple algorithms and optimization techniques
Tinker - Managed distributed training API with low-level control
Quantization
torchao - PyTorch-native quantization and sparsification
Large Language Model (LLM) Inference
Ollama - Local large language model (LLM) inference
LM Studio - Local large language model (LLM) inference
Transformers - Model-definition framework for machine learning models
Optimum - Hardware-acceleration toolkit for optimizing model training and inference across specific backends (e.g., ONNX Runtime, Intel, AMD, AWS Trainium)
llama.cpp - High-performance large language model (LLM) inference in C/C++
MLX LM - Large language model (LLM) inference for Apple silicon
vLLM - High-throughput large language model (LLM) inference
vLLM Production Stack - Kubernetes-native reference system for cluster-wide vLLM deployment, request routing, and observability
LMCache - Distributed key-value (KV) cache layer that enables cache sharing and offloading across instances to reduce Time to First Token (TTFT)
SGLang - High-throughput large language model (LLM) and vision language model (VLM) inference
KV Caching - Memory optimization technique caching key/value pairs from self-attention to accelerate auto-regressive decoding
Speculative Decoding - Acceleration technique using draft models
Large Language Model (LLM) Evaluation
DeepEval - Large language model (LLM) evaluation framework
Large Language Model (LLM) Gateway
LiteLLM - Large language model (LLM) gateway
Large Language Model (LLM) Application
Rig - Large language model (LLM) application framework
PydanticAI - Large language model (LLM) agent framework
LangGraph - Large language model (LLM) workflow library
LlamaIndex - Large language model (LLM) data framework
AI Chat Interface
Open WebUI - AI chat interface
Open WebUI Pipelines - OpenAI API plugin framework
Vector Database
Faiss - Vector search and similarity library
LanceDB - Embedded vector database
Qdrant - Distributed vector database
Chroma - Distributed vector database
Agent Communication Protocol
Model Context Protocol (MCP)
Agent Communication Protocol (ACP)
Agent2Agent Protocol (A2A)
Small Language Model (SLM)
Small Language Model (SLM)
Gemma 3 270M - Small language model (SLM)
Vision Language Model (VLM)
Vision Language Model (VLM)
Qwen3-VL - Vision language model (VLM)
Convolutional Neural Network (CNN)
Convolutional Neural Network (CNN) - A deep learning architecture that uses learnable convolutional filters to automatically detect spatial hierarchies and local patterns in data, primarily used for image recognition, computer vision, and spatial data processing
Graph Neural Network (GNN)
Graph Neural Network (GNN) - A neural network architecture designed to process graph-structured data by iteratively aggregating information from neighboring nodes, enabling learning on non-Euclidean domains like social networks, molecules, and knowledge graphs
Liquid Neural Network (LNN)
Liquid Neural Network (LNN) - A continuous-time recurrent neural architecture with adaptive, dynamic behavior inspired by biological neurons, optimized for robust time-series modeling, control, and robotics
Multimodal Model
Embedding
OpenCLIP - Multimodal embedding model for images and text
ImageBind - Multimodal embedding model for images, text, audio, video, depth, thermal, and inertial measurement units (IMUs)
Multimodal Model
Qwen3-Omni - Omni multimodal model with text, audio, image, video understanding and real-time speech generation
Vision-Language-Action (VLA) Model
OpenVLA - Vision-language-action model for robotic manipulation that processes visual observations and language instructions to generate robot actions, fine-tuned from prism-dinosiglip-224px (DINOv2 ViT-L/14 and ViT-SO400M-14-SigLIP vision backbones, LLaMA 2 language model)
openpi - Flow-based and autoregressive vision-language-action models (π₀, π₀-FAST, π₀.₅) pre-trained on 10k+ hours of robot data for robotic manipulation across various platforms including ALOHA, DROID, and custom robots
Alpamayo 1 - Reasoning-based vision-language-action (VLA) model
World Foundation Model (WFM)
NVIDIA Cosmos - Platform for physical AI featuring generative world foundation models (WFMs), guardrails, and accelerated data processing pipelines
Generative Model
Flow Matching - Continuous-time generative modeling technique that learns a vector field to transport a simple distribution to a complex data distribution
Neural Ordinary Differential Equation (Neural ODE) - Neural network architecture that models continuous-time dynamics by parameterizing the derivative of hidden states as a neural network, solved using ordinary differential equation (ODE) solvers
Variational Autoencoder (VAE) - Latent-variable generative modeling technique that learns to map data to a probabilistic distribution and reconstruct it via an encoder-decoder architecture
Diffusion Model - Continuous-time generative modeling technique that learns to reverse a multi-step noising process to reconstruct data from Gaussian noise
Stable Diffusion - Latent diffusion model (LDM) architecture designed for high-resolution text-to-image (T2I) generation by performing the diffusion process in a compressed latent space
Diffusers - Diffusion models for image, video, and audio generation
ComfyUI - Node-based interface for diffusion model workflows
Faster Whisper - Fast Whisper inference using CTranslate2
WhisperX - Whisper-based transcription with word-level timestamps and speaker diarization
Speaches - OpenAI-compatible inference server for streaming transcription, translation, and speech generation
WhisperKit - On-device Whisper for Apple
whisper.cpp - High-performance Whisper inference in C/C++
NVIDIA NeMo - Conversational AI toolkit for building, training, and fine-tuning speech AI models (automatic speech recognition (ASR), text-to-speech (TTS)) and large language models (LLMs)
sherpa-onnx - Real-time, on-device voice activity detector (VAD), speaker diarization, speech recognition (ASR), and text-to-speech (TTS) using ONNX models
Automatic Speech Recognition (ASR) Evaluation
JiWER - Automatic speech recognition evaluation, including word error rate (WER), match error rate (MER), word information lost (WIL), word information preserved (WIP), and character error rate (CER)
Inverse Text Normalization (ITN)
text-processing-rs - Inverse text normalization (ITN) and text normalization (TN) library
Media Streaming Server
Icecast - Media server primarily optimized for internet radio and live audio broadcasting (MP3, AAC, FLAC, Opus)
MediaMTX - Zero-dependency, protocol-agnostic media server and proxy used for publishing, routing, recording, and playing back streams across multiple protocols (RTSP, RTMP, HLS, WebRTC, SRT)
LiveKit - WebRTC Selective Forwarding Unit (SFU) infrastructure designed for highly scalable, sub-second latency audio, video, and data applications (e.g., video calls, voice agents, and live conferencing)
Computing
Compiler Infrastructure
LLVM - Compiler infrastructure
Parallel Computing
CUDA - Parallel computing language
Taichi - Parallel computing language
Triton - Parallel computing language
High-Performance Computing (HPC)
Julia - High-performance dynamic programming language
JAX - High-performance numerical computing
AWS ParallelCluster - High performance computing (HPC) cluster management
NICE DCV - Remote display
AWS Batch - Batch computing
Open MPI - High-performance computing (HPC) library
Slurm - Workload management
Volcano - Kubernetes batch scheduling system
Cloud Computing
Amazon EC2 - Cloud computing
Ray - Distributed computing framework
SkyPilot - Sky computing
Scientific Computing
SunPy - Solar physics data analysis
Quantum Computing
Qiskit - Quantum computing
Cloud
Cloud Platform
Nebius
Object Storage - Object storage
Managed Service for Kubernetes - Kubernetes
Amazon Web Services
Amazon Athena - Serverless query service
Amazon Bedrock - Generative AI model service
Amazon CloudTrail - Data governance, data compliance, data auditing
Amazon DynamoDB - NoSQL database
Amazon EBS - Block storage
Amazon EC2 - Cloud computing
Amazon ECR - Container registry
Amazon EKS - Kubernetes
Amazon EMR - Big data platform
Amazon EventBridge - Serverless event bus
Amazon MSK - Kafka
Amazon RDS - Relational database service
Amazon Route 53 - Domain Name System (DNS) web service
Amazon S3 - Object storage
Mountpoint for Amazon S3 - High-performance file client for mounting Amazon S3 as a local file system
Defguard - Zero-trust virtual private network (VPN) with WireGuard-based multi-factor authentication (MFA) and single sign-on (SSO)
ZITADEL - Identity and access management (IAM) platform for authentication, SSO, MFA, passkeys, and authorization, with OAuth 2.0, OIDC, SAML, and SCIM support
Ory Hydra - OAuth 2.0 and OpenID Connect server
Open Policy Agent (OPA) - Policy-based control
OPAL - Open-policy administration layer
Apache Ranger - Centralized data governance and access control
Falco - Cloud-native runtime security and threat detection
Falcosidekick - Falco alert forwarding and integration hub
Prowler - Cloud security assessments
CodeQL - Variant analysis
Gitleaks - Git secret scanning
GitGuardian - Git secret scanning
SOPS - Secrets encryption and management
System Tool
Ouch! - Compressing and decompressing program
s5cmd - S3 and cloud object storage command-line tool
Rclone - Cloud storage sync program
restic - Encrypted backup program
Vim - Terminal-based text editor
Zellij - Terminal multiplexer
Just - Command runner for managing project-specific tasks
xxHash - Hash algorithm
Valgrind - Memory debugging and profiling
Reverse Engineering
hexedit - File viewing and editing in hexadecimal and ASCII
xxd - File viewing and editing in hexadecimal and ASCII
strings - Strings of printable characters viewing
objdump - Disassembler
IDA - Disassembler
Ethereum
Solidity - Contract-oriented programming language
solc-js - JavaScript bindings for the Solidity compiler
Digital Design
Verilog - Hardware description language
VHDL - Hardware description language
Embedded System
pySerial - Serial communication library
cantools - Controller Area Network (CAN) bus tools
python-can - Controller Area Network (CAN) bus library
Yocto Project - Linux distribution creating
Mender - Over-the-air (OTA) software update and fleet management platform
ROS - Robot operating system
FreeRTOS - Real-time operating system
ASTERIOS - Real-time, safety-critical applications development
OpenSCAD - 3D CAD Modeller
Arduino Uno - Microcontroller board
BeagleBone Black - Microcontroller board
Raspberry Pi 4 Model B - Single-board computer (SBC)
Jetson Nano - Single-board computer (SBC)
Jetson TX2 - Single-board computer (SBC)
RISC-V - Open standard instruction set architecture (ISA)
Embassy - Asynchronous Rust framework for bare-metal embedded systems
Simulation
Renode - Multi-node embedded systems simulation and virtual development framework
MATLAB Aerospace Toolbox - Aerospace Vehicle Motion Analysis and Visualization
MATLAB Satellite Communications Toolbox - Satellite Communications Systems Simulation
AnyLogic - Simulation Modeling Tool
The following presents a model of a radar-based air defense system. Bombers are dispatched to destroy ground facilities, while the buildings are safeguarded by the air defense system, comprising two radars equipped with guided surface-to-air missiles.
PX4 - Flight Control Software
OpenSCAD - 3D CAD Modeller
The toroidal propeller allows a small multirotor aircraft to operate more quietly than the ones that use traditional propellers.
Robotics
CoppeliaSim - Robot Simulation
ROS - Robot Operating System
Simulation
LabVIEW - Graphical Programming Environment
VeriStand - Real-Time Testing and Simulation
MATLAB
MATLAB 5G Toolbox - 5G Communications Systems Simulation, Analysis, and Testing
MATLAB Bioinformatics Toolbox - Genomic and Proteomic Data Analysis and Visualization
MATLAB Simscape - Multidomain Physical Systems Simulation
Embedded System
ASTERIOS - Real-Time, Safety-Critical Applications Development
RTI Connext - Real-Time, Distributed Systems Framework
VHDL - Hardware Description Language
The VHDL waveforms are displayed in GTKWave.
Poky - Reference Linux Distribution of the Yocto Project
Wireless
SDR++ - Software-Defined Radio (SDR) Receiver Software
Database, Data Warehouse, Data Lakehouse
Dgraph - Distributed Graph Database
Redis with RedisGraph Module
Data Cleaning
Dataprep - Data Cleaning
Data Orchestration
Prefect - Orchestration Platform
Airflow - Orchestration Platform
Data Processing
Flink - Data Processing
Machine Learning
ComfyUI - Node-Based Interface for Diffusion Model Workflows