awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oxequa avatar

oxequa/realize

0
View on GitHub↗
4,454 星标·230 分支·Go·gpl-3.0·4 次浏览

Realize

Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts applications, runs build scripts, and executes custom commands in response. It coordinates sequential command pipelines across setup, start, and cleanup phases, managing process lifecycles for multiple projects from a single declarative YAML configuration file.

The tool distinguishes itself by combining file-change-triggered automation with multi-project process management, allowing several independent projects to be watched and coordinated concurrently. It supports environment variable injection per project, path and pattern-based event filtering to restrict monitoring scope, and stream-based log redirection that captures stdout and stderr to external files for persistent review. A project initialization wizard guides users through creating a tailored configuration file for their workflow.

Realize also provides Docker Compose workflow orchestration for managing multi-container development environments, and enables custom command execution before or after file changes to extend the build pipeline. The tool exports build errors, console output, and warnings to log files for later debugging.

Features

  • Build Pipeline Orchestration - Runs predefined build, compile, or cleanup command sequences automatically when source files are modified.
  • Command Orchestration - Orchestrates sequential command chains for setup, start, and cleanup phases across multiple projects.
  • Development Workflow Orchestrators - Manages setup, start, and cleanup command sequences with path-based event filtering and log redirection.
  • File System Event Automation - Monitors directories for changes using OS-level file system events and triggers configured actions.
  • File Watchers - Monitors the filesystem for modifications and automatically restarts applications or runs build scripts in response.
  • Process-Level Auto-Restarts - Stops and restarts running application processes whenever their source files are changed to enable hot-reloading.
  • Hot-Reloading Servers - Automatically restarts applications and runs build scripts when source files change for a fast edit-refresh cycle.
  • Multi-Project Process Managers - Coordinates independent watchers, task pipelines, and environment settings for several projects concurrently through a shared configuration.
  • Build Automation - Executes predefined build commands automatically when source files are modified during development.
  • File-Change-Triggered Restarts - Monitors the filesystem for modifications and triggers automated actions like restarting applications or running build scripts.
  • Source-Change Auto-Restarts - Stops and restarts a running application automatically whenever its source files are modified.
  • YAML Configuration Files - Defines project workflows, watchers, commands, and environment variables in a structured YAML file.
  • Filesystem Change Monitors - Watches the filesystem for modifications and triggers custom shell commands, build pipelines, or application restarts.
  • Change-Triggered Builds - Runs a predefined build or compilation command in response to file changes before restarting the application.
  • File-Change-Triggered Commands - Runs user-defined scripts before or after file changes, or globally, to extend the build pipeline.
  • Build Log Exporters - Writes build errors, console output, and warnings to an external file for later review and debugging.
  • File Extension Pattern Filters - Restricts monitoring scope by filtering file system events based on directory paths and file extension patterns.
  • Environment Variable Injection - Injects project-specific environment variables into spawned processes to customize runtime behavior.
  • Execution Log Redirection - Captures stdout and stderr from managed processes and writes output to external log files.

Star 历史

oxequa/realize 的 Star 历史图表oxequa/realize 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Realize 的开源替代方案

相似的开源项目,按与 Realize 的功能重合度排序。
  • quarkusio/quarkusquarkusio 的头像

    quarkusio/quarkus

    15,479在 GitHub 上查看↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    在 GitHub 上查看↗15,479
  • tockins/realizetockins 的头像

    tockins/realize

    4,439在 GitHub 上查看↗

    Realize is a development workflow automator, task runner, and live-reloading tool primarily used for Golang application development. It monitors the filesystem for changes to automatically restart running applications and execute predefined sequences of shell commands and environment variables. The system acts as a multi-project task manager, coordinating and tracking automation workflows across several different software projects simultaneously from a single configuration. Its capability surface covers filesystem event monitoring, process lifecycle management for hot-reloading, and the exec

    Go
    在 GitHub 上查看↗4,439
  • eradman/entreradman 的头像

    eradman/entr

    5,608在 GitHub 上查看↗

    entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically whenever monitored files are modified. It serves as a Unix file system monitor that maps filesystem events to the execution of user-defined shell commands. The utility functions as a development workflow automator by restarting background processes and refreshing console output to provide immediate feedback during coding. It can terminate and restart long-running services when configuration or source code is updated. The project covers automated task execution and continuous int

    Cinotifykqueuetest-automation
    在 GitHub 上查看↗5,608
  • actions/starter-workflowsactions 的头像

    actions/starter-workflows

    11,694在 GitHub 上查看↗

    This project provides a comprehensive library of standardized workflow templates designed to automate continuous integration, deployment, and repository maintenance tasks. By offering a collection of pre-configured blueprints, it enables developers to initialize and manage automated pipelines for diverse programming languages and platforms using declarative configuration files. The repository functions as a centralized resource for bootstrapping automation, allowing teams to inject repository-specific metadata and dynamic variables into standardized templates. This approach ensures consistent

    TypeScriptactions
    在 GitHub 上查看↗11,694
查看 Realize 的所有 30 个替代方案→

常见问题解答

oxequa/realize 是做什么的?

Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts applications, runs build scripts, and executes custom commands in response. It coordinates sequential command pipelines across setup, start, and cleanup phases, managing process lifecycles for multiple projects from a single declarative YAML configuration file.

oxequa/realize 的主要功能有哪些?

oxequa/realize 的主要功能包括:Build Pipeline Orchestration, Command Orchestration, Development Workflow Orchestrators, File System Event Automation, File Watchers, Process-Level Auto-Restarts, Hot-Reloading Servers, Multi-Project Process Managers。

oxequa/realize 有哪些开源替代品?

oxequa/realize 的开源替代品包括: quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… tockins/realize — Realize is a development workflow automator, task runner, and live-reloading tool primarily used for Golang… eradman/entr — entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically… actions/starter-workflows — This project provides a comprehensive library of standardized workflow templates designed to automate continuous… kelseyhightower/confd — confd is a dynamic configuration templating engine and manager that generates local application configuration files… petruisfan/node-supervisor — node-supervisor is a process supervisor and manager for Node.js applications. It provides automated lifecycle…