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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Canop avatar

Canop/bacon

0
View on GitHub↗
3,133 stele·118 fork-uri·Rust·agpl-3.0·8 vizualizăridystroy.org/bacon↗

Bacon

Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and isolating failing tests. It functions as a developer workflow automator and file system watcher that triggers shell commands and verification tasks automatically when source files are modified.

The tool allows for the definition of custom checkers and keyboard shortcuts to accelerate the iteration and debugging process. It provides a focused display for monitoring project health by tracking compilation errors and restricting active jobs to only those tests that have failed.

The system covers automated code verification, background task monitoring, and custom build workflows. It supports the configuration of project-specific shell commands, file-watch patterns, and personalized key bindings.

Features

  • Background Task Runners - Functions as a background job runner that executes tests and build commands with a real-time result interface.
  • Test Execution Filtering - Allows developers to isolate and run only the specific tests that previously failed to accelerate debugging.
  • Automated Code Verification - Provides automatic execution of shell commands and linting tools whenever source files are modified to catch errors immediately.
  • Job State Tracking - Tracks the real-time success or failure of background jobs to provide a focused debugging view.
  • Custom Build Workflows - Allows the definition of project-specific job patterns and keyboard shortcuts to streamline compilation and verification.
  • Configuration File Command Execution - Executes background jobs triggered by custom shell commands defined in configuration files.
  • Development Iteration Workflows - Automates the development iteration loop through custom checkers and keyboard shortcuts to accelerate debugging.
  • File Change Listeners - Listens for filesystem modifications to automatically trigger corresponding verification tasks.
  • File System Watchers - Monitors the file system for changes to automatically trigger defined verification tasks.
  • Background Job Processing - Runs configurable tests and compilations as asynchronous background jobs.
  • Event-Driven Triggers - Automatically initiates verification tasks in response to file system modification events.
  • Test Result Registries - Maintains a state registry of job outcomes to facilitate the isolation of failing tests.
  • File System Monitors - Tracks real-time file system changes to trigger automated verification and update the health dashboard.
  • Code Health Dashboards - Provides a real-time dashboard monitoring warnings, errors, and test failures across source directories.
  • Failed Test Rerunning - Identifies and executes only the specific test cases that failed in previous runs.
  • Configuration-Based Mappings - Uses external configuration files to map specific file patterns and keys to system shell commands.
  • Test Dashboards - Implements a text-based user interface for tracking code health and isolating failing tests during development.
  • Developer Health Dashboards - Provides a focused display for monitoring project health by tracking compilation errors and isolating failing tests.
  • Custom Job Triggering - Allows manual triggering of build commands and test suites via keyboard shortcuts.
  • Tool Behavior Configurations - Provides configuration settings for customizing key bindings and job definitions.
  • Asynchronous Process Managers - Decouples the execution of verification tasks from the main UI thread using asynchronous process management.
  • Background Processing - Employs background processing to execute heavy verification tasks without blocking the user interface.
  • Test-Driven Development Workflow - Supports the TDD cycle by allowing developers to isolate and run only the tests that are currently failing.
  • Keyboard Command Mapping - Maps user-defined keyboard shortcuts to the dispatch of specific build or test suites.
  • Instrumente pentru dezvoltatori - Background code checker for Rust projects.
  • Instrumente de dezvoltare - Background code checker for real-time feedback.

Istoric stele

Graficul istoricului de stele pentru canop/baconGraficul istoricului de stele pentru canop/bacon

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Bacon

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Bacon.
  • guard/guardAvatar guard

    guard/guard

    6,685Vezi pe GitHub↗

    Guard is a command-line file watcher that monitors the filesystem from the terminal and automatically executes user-defined tasks when files are modified, added, or deleted. It functions as a file change watcher and test runner that triggers test suite execution immediately when source or spec files are saved, providing instant feedback during development. The tool is configured through a Ruby-based domain-specific language in a Guardfile, and it can send visual desktop notifications when watched file actions complete or fail. The project distinguishes itself through a plugin-based extension

    Ruby
    Vezi pe GitHub↗6,685
  • mperham/sidekiqAvatar mperham

    mperham/sidekiq

    13,536Vezi pe GitHub↗

    Sidekiq is a Ruby background processing framework and asynchronous task runner. It functions as a Redis-backed background job processor that offloads heavy or time-consuming work from web requests to separate worker processes to ensure the main application remains responsive. The system operates as a Redis task queue, storing pending jobs in Redis to be processed concurrently by multiple threads. It provides a framework for distributed task queueing and asynchronous job scheduling to coordinate work across multiple server instances. The project covers Ruby application scaling by executing ba

    Ruby
    Vezi pe GitHub↗13,536
  • inngest/inngestAvatar inngest

    inngest/inngest

    5,499Vezi pe GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Go
    Vezi pe GitHub↗5,499
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe 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
    Vezi pe GitHub↗21,221
Vezi toate cele 30 alternative pentru Bacon→

Întrebări frecvente

Ce face canop/bacon?

Bacon is a background job runner and text-based user interface test dashboard designed for tracking code health and isolating failing tests. It functions as a developer workflow automator and file system watcher that triggers shell commands and verification tasks automatically when source files are modified.

Care sunt principalele funcționalități ale canop/bacon?

Principalele funcționalități ale canop/bacon sunt: Background Task Runners, Test Execution Filtering, Automated Code Verification, Job State Tracking, Custom Build Workflows, Configuration File Command Execution, Development Iteration Workflows, File Change Listeners.

Care sunt câteva alternative open-source pentru canop/bacon?

Alternativele open-source pentru canop/bacon includ: guard/guard — Guard is a command-line file watcher that monitors the filesystem from the terminal and automatically executes… mperham/sidekiq — Sidekiq is a Ruby background processing framework and asynchronous task runner. It functions as a Redis-backed… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… jupyterhub/jupyterhub — JupyterHub is a multi-user platform for hosting and managing isolated Jupyter notebook server instances on a single… wasp-lang/wasp — Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining…