awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
PySpur-Dev avatar

PySpur-Dev/pyspur

0
View on GitHub↗
5,677 stars·425 forks·TypeScript·apache-2.0·34 viewspyspur.dev↗

Pyspur

Features

  • AI Workflow Builders - Visual drag-and-drop platform for designing, testing, and deploying AI agent workflows with custom nodes and tools.
  • Agent Pipeline Designers - Ships a visual drag-and-drop interface for designing, running, and iterating on agent workflows.
  • Agentic Workflow Construction - Supports cyclic workflow graphs for iterative tool calling and agent reasoning loops.
  • Visual Editors - Provides a visual drag-and-drop editor for designing and testing multi-step AI agent workflows.
  • AI Model Integrations - Provides unified nodes connecting to multiple AI vendors and tools for rapid model comparison.
  • Multi-Vendor Switching Interfaces - Ships unified nodes that let users switch between AI vendors to compare performance without reconfiguring.
  • Visual Designers - Provides a visual playground for rapid prototyping of AI agent workflows.
  • Document Grounding - Retrieves relevant information from user-uploaded documents and provides it as context to AI models.
  • Retrieval-Augmented Generation - Passes queries through a retriever node to fetch relevant document chunks for grounded LLM responses.
  • Conversational Session Management - Maintains per-user conversation history across multi-turn interactions by storing session data tied to workflow runs.
  • Workflow API Endpoints - Exposes workflows as REST endpoints that accept input and return results for external integration.
  • Human Approval - Pauses workflow execution at designated breakpoints for human review and approval.
  • Ingestion Pipelines - Ingests files, extracts text, splits into chunks, and stores each chunk with source metadata for search.
  • Multi-Model AI Orchestrators - Unified nodes that connect to multiple AI providers for rapid model switching and performance comparison.
  • Retrieval Augmented Generation Pipelines - Creates RAG pipelines that parse, chunk, embed, and retrieve documents to ground AI responses in private data.
  • Retrieval Augmented Generation Platforms - Ships an integrated platform for document ingestion, chunking, embedding, and vector search to ground AI responses.
  • Vector Data Management - Parses, chunks, embeds, and upserts data into vector indices for retrieval-augmented generation.
  • Branch Merging Nodes - Provides dedicated nodes for merging parallel workflow branches into a single output.
  • Workflow Definitions - Provides an endpoint to fetch a complete workflow definition and metadata by ID.
  • Workflow Creators - Ships a REST endpoint to create new AI agent workflows from definitions or templates.
  • Workflow Management APIs - Provides RESTful endpoints to create, update, and execute AI agent workflows programmatically.
  • Conversational Agents - Creates workflows that maintain conversation history and manage multi-turn interactions with structured inputs.
  • Python Decorator Registrations - Ships a Python decorator system for registering custom workflow nodes with category and display name metadata.
  • Workflow Batch Iterators - Run a workflow once for each row in a dataset, mapping columns to inputs and writing results to a file.
  • Document Ingestion Pipelines - Ingests files through a multi-stage pipeline of parsing, chunking, embedding, and upserting into vector indices.
  • Vector Search Indexes - Searches a vector index with a query and returns the most relevant text chunks ranked by relevance score.
  • Semantic Search - Converts document chunks into vector embeddings and performs semantic search to find relevant passages.
  • Vector Indexing - Builds a searchable vector index from a document collection using an embedding model.
  • Workflow Modifiers - Provides a REST endpoint to modify an existing workflow's structure, name, and description.
  • One-Click API Exposures - Publishes a completed agent workflow as a one-click API endpoint for integration into external applications.
  • Asynchronous Run Launches - Launches workflows asynchronously, returning a run ID for later status polling.
  • Synchronous Run Executions - Executes workflows synchronously, blocking until the final outputs are returned.
  • Node Graph Engines - Executes workflows by traversing a directed graph of typed nodes, each wrapping a callable with input/output schemas.
  • Python Tooling - Converts Python functions into reusable workflow nodes using a decorator with metadata.
  • Human-in-the-Loop Workflows - Pauses workflow execution at designated nodes, storing state until a human approves or overrides via API.
  • RESTful Workflow APIs - Provides RESTful endpoints to create, run, and manage AI workflows synchronously or asynchronously.
  • Workflow Routing - Implements conditional routing logic that directs incoming data to matching processing branches.
  • Decorator-Based Tool Registrations - Provides a decorator-based mechanism to convert any Python function into a reusable workflow tool.
  • Agent Evaluation Tools - Runs agents against real-world datasets to measure and assess their effectiveness before deployment.
  • Custom Dataset Evaluators - Loads user-provided datasets of problems and ground-truth answers to test workflows on domain-specific cases.
  • Human-in-the-Loop Workflows - Pause-and-resume mechanism that lets human operators approve or override critical workflow steps before continuation.
  • Programmatic Evaluation APIs - Starts an asynchronous evaluation job that runs a specified workflow against a configured evaluation in the background.
  • Multimodal Input Processors - Accepts PDFs, videos, audio, images, and text as inputs so agents work with diverse data types.
  • Multimodal Processing - Handles video, images, audio, text, and code within agent workflows for diverse input types.
  • Human-in-the-Loop Approvals - Pauses workflow execution for human review and resumes after approval or override decisions.
  • AI Operations - Exposes RESTful endpoints to trigger and control AI-related operations programmatically.
  • Benchmark and Evaluation - Runs AI workflows against datasets and academic benchmarks to measure accuracy and compare versions.
  • Evaluation Benchmarks - Runs pre-built benchmarks from academic datasets to measure an AI workflow's reasoning and knowledge.
  • Tenant Workflow Listings - Provides a paginated endpoint returning all existing workflows.
  • Decorator-Based Node Creators - Adds new node types to the visual editor using a simple Python decorator.
  • LLM-Based Summarizations - Routes input through web scraping or PDF conversion, then summarizes extracted text using an LLM.
  • Batch Processing - Processes batches of inputs by providing a dataset ID and mini-batch size for efficient bulk execution.
  • Dataset Management - Provides API endpoints to upload, query, and manipulate datasets used in AI workflows.
  • Workflow Deletions - Provides an endpoint to permanently remove workflows and their associated test files.
  • Workflow Run Management - Provides paginated retrieval of all workflow runs ordered by start time.
  • Instance Cancellation - Cancels a running or paused workflow by its run ID.
  • Run Status Inspections - Provides programmatic interfaces for checking the current state of an asynchronous workflow run.
  • Synchronous-Asynchronous Execution Toggles - Lets users choose synchronous or asynchronous execution for workflow API calls.
  • Execution Pausing - Resumes paused workflows by approving, declining, or overriding with human inputs.
  • Pause Action Resolutions - Resumes paused workflows by approving, declining, or overriding with human inputs.
  • Node Type Registries - Provides an API to retrieve schemas for all node types available in the workflow editor.
  • Partial Graph Executions - Executes workflows partially, starting from a specific node with precomputed upstream outputs.
  • Workflow-Bound Session Managers - Provides endpoints to manage conversation sessions tied to specific users and workflows.
  • Workflow Accuracy Evaluators - Runs a workflow against a dataset of known-correct problems and reports the percentage of correct answers.
  • Benchmarking Systems - Provides a benchmarking system that runs workflows against academic or custom datasets to measure accuracy.
  • Runtime Node Registries - Discovers and registers custom node types at runtime through Python decorators for the visual editor.
  • Long-Running Operation Polling - Runs workflows in background tasks, returning a run ID for status polling via REST endpoints.
  • Low Code Interfaces - Graph-based editor for designing and managing LLM workflows.

Star history

Star history chart for pyspur-dev/pyspurStar history chart for pyspur-dev/pyspur

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pyspur

These projects share indexed features with Pyspur. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • redis/go-redisredis avatar

    redis/go-redis

    22,159View on GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    View on GitHub↗22,159
  • ageerle/ruoyi-aiageerle avatar

    ageerle/ruoyi-ai

    4,788View on GitHub↗

    Ruoyi AI is a multi-agent orchestration platform that coordinates specialized AI agents through a supervisor-based delegation pattern, allowing complex requests to be broken into subtasks that are assigned, executed, and merged under centralized control. It provides a unified abstraction layer that connects multiple AI model providers behind a single interface, so switching between providers requires no application code changes. The platform also includes a retrieval-augmented generation engine that indexes internal documents into vector stores and retrieves relevant context at query time to g

    Javaagentaiknowledge
    View on GitHub↗4,788
  • arc53/docsgptarc53 avatar

    arc53/DocsGPT

    17,939View on GitHub↗

    DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform grounded search and analysis. It functions as a multi-model AI orchestrator and enterprise agent builder, allowing for the integration of various local and cloud language models to customize reasoning and text generation. The project provides a visual environment for developing automated assistants using conditional logic and third-party API connectivity. It enables the creation of private AI agents capable of performing enterprise search and detailed document analysis using pr

    Pythonagent-builderagentsai
    View on GitHub↗17,939
Compare all 30 related projects→

Frequently asked questions

What are the main features of pyspur-dev/pyspur?

The main features of pyspur-dev/pyspur are: AI Workflow Builders, Agent Pipeline Designers, Agentic Workflow Construction, Visual Editors, AI Model Integrations, Multi-Vendor Switching Interfaces, Visual Designers, Document Grounding.

Which projects share features with pyspur-dev/pyspur?

Projects with overlapping indexed features include: mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… ageerle/ruoyi-ai — Ruoyi AI is a multi-agent orchestration platform that coordinates specialized AI agents through a supervisor-based… arc53/docsgpt — DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform… voltagent/voltagent. microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for…