From 315cef4571a49315f9acab723c45ec170f3ecf8e Mon Sep 17 00:00:00 2001 From: Lennex Zinyando Date: Wed, 9 Apr 2025 15:34:52 +0200 Subject: [PATCH] Add Mastra and Vercel AI SDK --- README.md | 172 +++++++++++++++++++++++++++++------------------------- 1 file changed, 93 insertions(+), 79 deletions(-) diff --git a/README.md b/README.md index 02758cb..678723a 100644 --- a/README.md +++ b/README.md @@ -2,85 +2,94 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. -* [Awesome JavaScript](#awesome-javascript) - * [Package Managers](#package-managers) - * [Component management](#component-management) - * [Loaders](#loaders) - * [Transpilers](#transpilers) - * [Bundlers](#bundlers) - * [Minimizers](#minimizers) - * [Type Checkers](#type-checkers) - * [Testing Frameworks](#testing-frameworks) - * [QA Tools](#qa-tools) - * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) - * [Node-Powered CMS Frameworks](#node-powered-cms-frameworks) - * [Templating Engines](#templating-engines) - * [Game Engines](#game-engines) - * [Articles/Posts](#articles-and-posts) - * [Data Visualization](#data-visualization) - * [Timeline](#timeline) - * [Spreadsheet](#spreadsheet) - * [Editors](#editors) - * [Documentation](#documentation) - * Utilities - * [Files](#files) - * [Functional Programming](#functional-programming) - * [Reactive Programming](#reactive-programming) - * [Data Structure](#data-structure) - * [Date](#date) - * [String](#string) - * [Number](#number) - * [Storage](#storage) - * [Color](#color) - * [I18n And L10n](#i18n-and-l10n) - * [Control Flow](#control-flow) - * [Routing](#routing) - * [Security](#security) - * [Log](#log) - * [RegExp](#regexp) - * [Media](#videoaudio) - * [Voice Command](#voice-command) - * [API](#api) - * [Streaming](#streaming) - * [Vision Detection](#vision-detection) - * [Browser Detection](#browser-detection) - * [Operating System](#operating-system) - * [Benchmark](#benchmark) - * [Machine Learning](#machine-learning) - * [Web Worker](#web-worker) - * UI - * [Code Highlighting](#code-highlighting) - * [Loading Status](#loading-status) - * [Validation](#validation) - * [Keyboard Wrappers](#keyboard-wrappers) - * [Tours And Guides](#tours-and-guides) - * [Notifications](#notifications) - * [Sliders](#sliders) - * [Range Sliders](#range-sliders) - * [Form Widgets](#form-widgets) - * [Tips](#tips) - * [Modals and Popups](#modals-and-popups) - * [Scroll](#scroll) - * [Menu](#menu) - * [Table/Grid](#tablegrid) - * [Frameworks](#frameworks-1) - * [Boilerplates](#boilerplates) - * [Image](#image) - * [Gesture](#gesture) - * [Maps](#maps) - * [Typography](#typography) - * [Animations](#animations) - * [Image processing](#image-processing) - * [ES6](#es6) - * [Generators](#generators) - * [Full Text Search](#full-text-search) - * [SDK](#sdk) - * [ORM](#orm) - * [WebSockets](#websockets) - * [Misc](#misc) -* [Worth Reading](#worth-reading) -* [Other Awesome Lists](#other-awesome-lists) -* [Contributing](#contributing) +- [Awesome JavaScript ](#awesome-javascript-) + - [Package Managers](#package-managers) + - [Component Management](#component-management) + - [Loaders](#loaders) + - [Transpilers](#transpilers) + - [Bundlers](#bundlers) +- [Minimizers](#minimizers) + - [Type Checkers](#type-checkers) + - [Testing Frameworks](#testing-frameworks) + - [Frameworks](#frameworks) + - [Assertion](#assertion) + - [Coverage](#coverage) + - [Runner](#runner) + - [QA Tools](#qa-tools) + - [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) + - [Node-Powered CMS Frameworks](#node-powered-cms-frameworks) + - [Templating Engines](#templating-engines) + - [Game Engines](#game-engines) + - [Articles and Posts](#articles-and-posts) + - [Data Visualization](#data-visualization) + - [Timeline](#timeline) + - [Spreadsheet](#spreadsheet) + - [Editors](#editors) + - [Documentation](#documentation) + - [Files](#files) + - [Functional Programming](#functional-programming) + - [Reactive Programming](#reactive-programming) + - [Data Structure](#data-structure) + - [Date](#date) + - [String](#string) + - [Number](#number) + - [Storage](#storage) + - [Color](#color) + - [I18n And L10n](#i18n-and-l10n) + - [Control Flow](#control-flow) + - [Routing](#routing) + - [Security](#security) + - [Log](#log) + - [RegExp](#regexp) + - [Voice Command](#voice-command) + - [API](#api) + - [Streaming](#streaming) + - [Vision Detection](#vision-detection) + - [Machine Learning](#machine-learning) + - [Browser Detection](#browser-detection) + - [Operating System](#operating-system) + - [Benchmark](#benchmark) + - [Web Worker](#web-worker) + - [Code highlighting](#code-highlighting) + - [Loading Status](#loading-status) + - [Validation](#validation) + - [Keyboard Wrappers](#keyboard-wrappers) + - [Tours And Guides](#tours-and-guides) + - [Notifications](#notifications) + - [Sliders](#sliders) + - [Range Sliders](#range-sliders) + - [Form Widgets](#form-widgets) + - [Input](#input) + - [Calendar](#calendar) + - [Select](#select) + - [File Uploader](#file-uploader) + - [Other](#other) + - [Tips](#tips) + - [Modals and Popups](#modals-and-popups) + - [Scroll](#scroll) + - [Menu](#menu) + - [Table/Grid](#tablegrid) + - [Frameworks](#frameworks-1) + - [Boilerplates](#boilerplates) + - [Images](#images) + - [Gesture](#gesture) + - [Maps](#maps) + - [Video/Audio](#videoaudio) + - [Typography](#typography) + - [Animations](#animations) + - [Image Processing](#image-processing) + - [ES6](#es6) + - [Generators](#generators) + - [SDK](#sdk) + - [Full Text Search](#full-text-search) + - [ORM](#orm) + - [WebSockets](#websockets) + - [AI Agents](#ai-agents) + - [Misc](#misc) +- [Worth Reading](#worth-reading) +- [Other Awesome Lists](#other-awesome-lists) +- [Contributing](#contributing) +- [License](#license) ---- @@ -1042,6 +1051,11 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Socket.io](https://github.com/socketio/socket.io) The most widely used WebSocket library for real-time applications. Supports auto-reconnection, rooms, and fallbacks (e.g., polling). +## AI Agents + +* [MastraAI](https://github.com/mastra-ai/mastra) Mastra is an opinionated TypeScript framework that helps you build AI applications and features quickly. It gives you the set of primitives you need: workflows, agents, RAG, integrations and evals. +* [Vercel AI SDK](https://github.com/vercel/ai) The AI SDK is a TypeScript toolkit designed to help you build AI-powered applications using popular frameworks like Next.js, React, Svelte, Vue and runtimes like Node.js. + ## Misc * [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes.