genaiscript and YiVal

These are complements: GenAIScript provides a scripting framework for orchestrating LLM workflows, while YiVal optimizes those workflows through automated prompt engineering and evaluation—tools designed to be used together to build and refine AI applications.

genaiscript
74
Verified
YiVal
42
Emerging
Maintenance 10/25
Adoption 20/25
Maturity 25/25
Community 19/25
Maintenance 0/25
Adoption 10/25
Maturity 9/25
Community 23/25
Stars: 2,890
Forks: 221
Downloads: 11,450
Commits (30d): 0
Language: TypeScript
License: MIT
Stars: 2,126
Forks: 330
Downloads: —
Commits (30d): 0
Language: Python
License: Apache-2.0
No risk flags
Stale 6m No Package No Dependents

About genaiscript

microsoft/genaiscript

Automatable GenAI Scripting

Supports multi-model orchestration and tool integration through JavaScript, enabling programmatic prompt assembly with built-in file parsing (PDF, DOCX, CSV, XLSX), vector search, and schema validation. Provides VS Code integration for rapid iteration alongside command-line execution, with native support for GitHub Models, Copilot, OpenAI, Anthropic, local models via Ollama, and Model Context Protocol tools for agent-based workflows.

About YiVal

YiVal/YiVal

Your Automatic Prompt Engineering Assistant for GenAI Applications

Provides data-driven optimization for prompts, RAG configurations, and model parameters through automated evaluation and iteration. Integrates with OpenAI, LangChain, and LlamaIndex ecosystems, offering pluggable data generators and evaluators to systematically reduce inference costs and prevent model/data drift over time. Supports both local Python workflows and Docker deployment with GPU acceleration for scalable GenAI application tuning.

Scores updated daily from GitHub, PyPI, and npm data. How scores work