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
tockins avatar

tockins/realize

0
View on GitHub↗
4,439 stars·230 forks·Go·GPL-3.0·12 views

Realize

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 execution of automated task workflows. It also includes observability features to capture standard output and error streams, exporting them to external files for auditing and debugging.

Features

  • Live Reloading Environments - Automatically terminates and restarts running binary processes upon detection of source code changes.
  • Development Workflow Automators - Defines and triggers sequences of commands and environment variables based on project events.
  • Event-Driven Task Mappings - Provides a configuration system to map filesystem events to specific shell scripts for automated task execution.
  • File System Event Automation - Monitors directory paths for changes to trigger automated command execution and application restarts.
  • Process-Level Auto-Restarts - Automatically restarts the running process to apply updates when filesystem modifications are detected.
  • Sandbox Hot Reloading - Automatically restarts running applications when source files change to apply updates without manual intervention.
  • Shell Command Execution - Executes sequences of system commands and environment variables to automate repetitive development workflows.
  • Task Automation Tools - Executes sequences of defined commands to streamline repetitive development workflows via CLI.
  • Task Runners - Automates repetitive development workflows and executes shell commands through a centralized configuration.
  • Task Automations - Executes custom shell commands and environment variables in response to filesystem events.
  • File-Change-Triggered Restarts - Monitors specific file paths and extensions to trigger command execution and application restarts.
  • Golang Development Tooling - Automates repetitive build and run tasks specifically for Go projects to speed up local development.
  • Multi-Project Task Coordination - Manages independent sets of watchers and task definitions across multiple projects within a single runtime instance.
  • Build Automation - Build system with file watching and live reloading.
  • General Utilities - Build system with file watching and reloading.
  • General Utility Libraries - Build system with file monitoring and reloading.

Star history

Star history chart for tockins/realizeStar history chart for tockins/realize

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 Realize

These projects share indexed features with Realize. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • oxequa/realizeoxequa avatar

    oxequa/realize

    4,454View on GitHub↗

    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 var

    Gobuild-systembuild-toolfilewatcher
    View on GitHub↗4,454
  • go-task/taskgo-task avatar

    go-task/task

    15,721View on GitHub↗

    Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a dependency-based build system and cross-platform task automator, allowing users to execute shell commands across different operating systems using a declarative configuration file. The project operates as an incremental build tool, utilizing file fingerprints and checksums to track state and avoid redundant work by determining if tasks are up to date. It manages execution via a dependency graph to ensure prerequisites are completed before target commands run. The system includ

    Go
    View on GitHub↗15,721
  • eradman/entreradman avatar

    eradman/entr

    5,608View on 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
    View on GitHub↗5,608
  • cosmtrek/aircosmtrek avatar

    cosmtrek/air

    23,694View on GitHub↗

    Air is a live reload tool and build automation utility for Go applications. It functions as a hot reloading orchestrator that monitors source files for changes to automatically recompile and restart application binaries. The tool distinguishes itself by offering a managed build and execution pipeline, allowing for custom build commands, environment variable injection, and platform-specific build overrides based on the host operating system. It further synchronizes the development cycle by using a proxy to signal web browsers to reload automatically when static files or source code are modifie

    Go
    View on GitHub↗23,694
Compare all 30 related projects→

Frequently asked questions

What does tockins/realize do?

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.

What are the main features of tockins/realize?

The main features of tockins/realize are: Live Reloading Environments, Development Workflow Automators, Event-Driven Task Mappings, File System Event Automation, Process-Level Auto-Restarts, Sandbox Hot Reloading, Shell Command Execution, Task Automation Tools.

Which projects share features with tockins/realize?

Projects with overlapping indexed features include: oxequa/realize — Realize is a developer workflow orchestrator that monitors the filesystem for changes and automatically restarts… go-task/task — Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a… eradman/entr — entr is a command-line tool and shell command orchestrator that executes arbitrary terminal commands automatically… cosmtrek/air — Air is a live reload tool and build automation utility for Go applications. It functions as a hot reloading… peco/peco — Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection… taskctl/taskctl — Concurrent task runner, developer's routine tasks automation toolkit. Simple modern alternative to GNU Make 🧰.