AsterMind-ELM: Modular Extreme Learning Machine for On-Device ML in JS/TS
This repository profile is provided by osrepos.com, an open source repository discovery platform.
Summary
AsterMind-ELM is a JavaScript/TypeScript library that modernizes Extreme Learning Machines (ELMs) for instant, on-device machine learning in web applications. It offers advanced features like Kernel ELMs, Online ELM, and DeepELM, enabling fast, private, and interpretable AI directly in the browser. This framework allows for building decentralized, self-training ML systems without relying on GPUs or servers.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
AsterMind-ELM is a modular Extreme Learning Machine (ELM) library for JavaScript and TypeScript, designed for instant, tiny, on-device machine learning in web and Node.js environments. It enables models that train in milliseconds, predict with microsecond latency, and run entirely in the browser, eliminating the need for GPUs, servers, or external tracking.
With features like Kernel ELMs, Online ELM, DeepELM, and Web Worker offloading, developers can create private classifiers, real-time retrieval systems, interactive creative tools, and edge analytics solutions. ELMs provide closed-form training, interpretable structure, and tiny memory footprints, and AsterMind enhances these with modern capabilities for seriously fast and practical ML in web apps.
Key Features
AsterMind-ELM offers a rich set of features to empower your on-device ML projects:
- Modular Architecture
- Closed-form training (ridge / pseudoinverse)
- Kernel ELM with Nyström and whitening
- Online ELM (RLS) with forgetting factor
- DeepELM (stacked layers)
- Web Worker adapter for off-main-thread operations
- Embeddings and Chains for retrieval and deep pipelines
- JSON import/export for model persistence
- Zero server/GPU, enabling private, on-device ML
- Lightweight deployment (ESM + UMD)
- Embedding Store for efficient vector search
Installation
NPM (scoped package):
npm install @astermind/astermind-elm
# or
pnpm add @astermind/astermind-elm
# or
yarn add @astermind/astermind-elm
CDN / <script> (UMD global astermind):
<script src="https://cdn.jsdelivr.net/npm/@astermind/astermind-elm/dist/astermind.umd.js" target="_blank"></script>
<script src="https://unpkg.com/@astermind/astermind-elm/dist/astermind.umd.js" target="_blank"></script>
<script>
const { ELM, KernelELM } = window.astermind;
</script>
Usage Examples
Basic ELM Classifier
import { ELM } from "@astermind/astermind-elm";
const config = { categories: ['English', 'French'], hiddenUnits: 128 };
const elm = new ELM(config);
// Load or train logic here
const results = elm.predict("bonjour");
console.log(results);
For more advanced examples, including Kernel ELM and DeepELM, please refer to the project's GitHub repository.
Why Use AsterMind?
AsterMind empowers you to build AI systems that are:
- Decentralized.
- Self-healing and retrain independently.
- Capable of running directly in the browser.
- Transparent and interpretable.
Links
- GitHub Repository: https://github.com/infiniteCrank/AsterMind-ELM
- NPM Package: https://www.npmjs.com/package/@astermind/astermind-elm
Related repositories
Similar repositories that may be relevant next.

Mergoo: Efficiently Merge and Train Multiple LLM Experts
July 7, 2026
Mergoo is an open-source Python library designed to simplify the merging of multiple Large Language Model (LLM) experts. It enables efficient training of these merged LLMs, allowing users to integrate knowledge from various generic or domain-specific models. The library supports several merging methods, including Mixture-of-Experts and Mixture-of-Adapters, across popular base models.

Memoripy: An AI Memory Layer for Context-Aware Applications
July 5, 2026
Memoripy is a Python library designed to provide an AI memory layer for context-aware applications. It offers both short-term and long-term storage, semantic clustering, and optional memory decay. This robust tool helps AI systems manage and retrieve relevant information efficiently, supporting various LLM APIs like OpenAI and Ollama.
claude-mem: Persistent Context Across Sessions for AI Agents
May 20, 2026
claude-mem is an innovative GitHub repository designed to provide persistent context across sessions for various AI agents. It intelligently captures agent activities, compresses them using AI, and injects relevant information into future interactions. This powerful tool supports a wide range of AI platforms, including Claude Code, OpenClaw, Gemini, and Copilot.

AutoGen: A Programming Framework for Agentic AI
March 30, 2026
AutoGen is a versatile programming framework from Microsoft designed for building multi-agent AI applications. It empowers AI agents to operate autonomously or collaborate seamlessly with human users, streamlining the execution of complex tasks. The framework offers a layered, extensible design, providing both high-level APIs for rapid prototyping and low-level components for fine-grained control.
Source repository
Open the original repository on GitHub.