Technology Overview

The complete Converge technology stack

A comprehensive view of every technology we use, organized by platform and purpose. Each choice reflects our values: correctness over convenience, explicit over implicit, antifragile over robust.

At a Glance

Backend LanguagesRust, Elixir
Mobile LanguagesSwift, Kotlin
FrontendTypeScript, React
ML/AIBurn, Polars, TensorFlow Lite, Claude
APIsAxum (HTTP), Tonic/gRPC (RPC), OpenAPI
DatabasesMnesia, LanceDB, SurrealDB
Async RuntimesTokio, OTP/BEAM, Kotlin Coroutines
ConsensusRaft (OpenRaft)
SandboxingWASM, Wasmtime
Build ToolsCargo, Mix, Gradle, Bun/Vite
🦀

Rust Ecosystem

Core backend services built for correctness and performance

Core Language

RustArticle

Memory-safe systems language with zero-cost abstractions

converge-coreconverge-runtimeconverge-analyticsconverge-llm

Web Frameworks & APIs

AxumArticle

Tokio's async web framework with ergonomic APIs

converge-runtimeconverge-knowledge
TonicArticle

gRPC framework for Rust with async/await

converge-runtimeconverge-knowledgeconverge-remote
Tower

Modular service abstraction layer (middleware)

converge-runtimeconverge-knowledge
utoipa

OpenAPI documentation via procedural macros

converge-runtime

Machine Learning & AI

BurnArticle

Rust-native deep learning (ndarray, wgpu, CUDA backends)

converge-analyticsconverge-llm
PolarsArticle

Blazingly fast DataFrame library (Arrow-based)

converge-analytics
ndarray

N-dimensional arrays for numerical computing

converge-analyticsconverge-llm
tiktoken-rs

OpenAI's tokenization (BPE) for LLM token counting

converge-llm
fastembed

Fast embedding generation using ONNX

converge-llm

Data & Serialization

Serde

Universal serialization (JSON, YAML, Bincode)

All Rust crates
Bincode

Compact binary serialization format

converge-analyticsconverge-knowledge
ProstArticle

Protocol Buffers implementation for Rust

converge-runtimeconverge-knowledge

Async Runtime & Concurrency

TokioArticle

Industry-standard async runtime for Rust

All Rust crates
Rayon

Data-parallelism for CPU-bound workloads

converge-optimizationconverge-core
async-stream

Stream generation using async/await

converge-runtime

Sandboxing & Extensibility

Deterministic sandbox target for tenant-defined invariants and extensions

converge-runtime
WasmtimeArticle

WASM runtime with fuel metering and capability-scoped host imports

converge-runtime

Distributed Consensus & Coordination

Leader election and authoritative commit ordering for runtime consensus in the distributed ledger setup

converge-runtimeconverge-ledger

CLI & TUI

Clap

Command-line argument parser with derive macros

converge-applicationconverge-knowledge
Ratatui

Terminal UI library for rich TUI applications

converge-application
Crossterm

Cross-platform terminal manipulation

converge-application

Observability

tracingArticle

Structured logging and diagnostics

All Rust crates

Vendor-neutral observability (traces, metrics)

converge-runtime
metrics

Metrics collection with Prometheus exporter

converge-runtime

Optimization & Algorithms

Petgraph

Graph data structures and algorithms

converge-optimization
OR-ToolsArticle

Google's optimization suite (FFI bindings)

converge-optimization
🧬

Elixir/BEAM

Distributed ledger with fault-tolerant architecture

Core

ElixirArticle

Functional language on the Erlang VM (BEAM)

converge-ledger
Mnesia

Distributed database built into Erlang/OTP

converge-ledger
OTP

Supervision trees, GenServers, fault tolerance

converge-ledger

Clustering & Networking

libcluster

Automatic cluster formation and healing

converge-ledger
grpc-elixir

Elixir gRPC implementation

converge-ledger

Code Quality

Credo

Static code analysis for Elixir

converge-ledger
Dialyxir

Dialyzer wrapper for type checking

converge-ledger
StreamData

Property-based testing library

converge-ledger
🍎

iOS (Swift)

Native iOS application with SwiftUI

Core

Swift 6Article

Modern safe language with async/await

converge-ios
SwiftUI

Declarative UI framework

converge-ios
iOS 18

Latest iOS platform APIs

converge-ios

Networking

Modern async/await gRPC client

converge-ios
SwiftProtobuf

Protocol Buffers runtime

converge-ios
SwiftNIO

Non-blocking I/O (HTTP/2 transport)

converge-ios

Quality

SnapshotTesting

Point-free's snapshot testing

converge-ios
🤖

Android (Kotlin)

Native Android application with Jetpack Compose

Core

KotlinArticle

Modern JVM language with coroutines

converge-android
Jetpack Compose

Declarative UI toolkit

converge-android
Android 34

Latest Android SDK

converge-android

Networking

Kotlin stub generation for gRPC

converge-android
Protocol Buffers Lite

Mobile-optimized Protobuf runtime

converge-android

On-Device ML

TensorFlow Lite

Mobile-optimized ML inference

converge-android
TFLite GPU

GPU acceleration delegate

converge-android

Code Quality

Detekt

Static analysis for Kotlin

converge-android
Paparazzi

JVM screenshot testing (no emulator)

converge-android
Turbine

Flow testing library

converge-android
🌐

Web Frontend

TypeScript-first web application

Core

React 19Article

Latest React with concurrent features

converge-www

Type-safe JavaScript

converge-www
BunArticle

Fast runtime and package manager

converge-www
Vite 6Article

Next-generation build tool

converge-www

Routing & Animation

React Router 7

Declarative routing with data loading

converge-www
Framer Motion

Production-ready animation library

converge-www

Validation & Content

ZodArticle

TypeScript-first schema validation

converge-www
marked

Markdown parser and renderer

converge-www
DOMPurify

XSS sanitizer for HTML content

converge-www

Deployment

Google's CDN and hosting platform

converge-www
Puppeteer

Headless Chrome for prerendering

converge-www
🏗️

Infrastructure

DevOps, databases, and cross-cutting concerns

Databases

LanceDBArticle

Embedded vector database for AI/ML

converge-provider
SurrealDBArticle

Multi-model database (documents, graphs)

converge-core

Communication

gRPCArticle

High-performance RPC framework

All services

Language-neutral serialization

All services

DevOps

DockerArticle

Container runtime and packaging

All services

CI/CD automation

All repositories
JustArticle

Task runner for project automation

All repositories

Security

Zero TrustArticle

Network security architecture

All services

End-to-end data protection

converge-core
PasskeysArticle

Phishing-resistant authentication

converge-wwwmobile apps

Architecture

Append-only event log as source of truth

converge-ledgerconverge-core

Development Tools

CursorArticle

AI-native code editor with Claude integration

All development

Git-compatible VCS with stacked changes for multi-agent workflows

All development
🧠

AI & ML

Machine learning and AI infrastructure

LLM Providers

Unified agent abstraction across all models

converge-llmconverge-provider

Primary LLM for reasoning tasks

converge-llm

On-device inference for privacy

converge-llm

Optimization

OR-ToolsArticle

Mathematical optimization

converge-optimization

Development Methodology

Interfaces and tests as guardrails, AI as engine

All development

Multi-agent orchestration patterns for scaling

Large features

Routing tasks to optimal models

converge-provider