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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
air-verse avatar

air-verse/air

0
View on GitHub↗
22,999 stars·906 forks·Go·gpl-3.0·17 vues

Air

Air is a command-line utility designed to automate the development lifecycle for Go applications. It functions as a build runner that monitors source code for file-system modifications, automatically triggering rebuilds and process restarts to maintain an updated development environment.

The tool distinguishes itself by integrating container-isolated execution, allowing developers to run build and test workflows within consistent, ephemeral environments. It also incorporates a reverse-proxy layer that intercepts network traffic to facilitate live-reloading of browser sessions, ensuring that changes to static content or templates are reflected immediately without manual intervention.

Beyond its core reload capabilities, the project provides a configuration-driven framework for managing complex build pipelines. Users can define custom entrypoints, environment variables, and platform-specific overrides to standardize compilation and execution tasks across different host machines.

Features

  • Live Reloading Tools - Monitors source code for changes and automatically triggers rebuilds and restarts for Go applications.
  • Build Task Runners - Executes automated build, maintenance, and lifecycle commands defined in project configurations.
  • Containerized Development Environments - Manages build and test workflows within isolated container environments to ensure consistent behavior.
  • Live-Reload Proxies - Routes traffic and triggers automatic browser refreshes when static files or templates are modified.
  • Hot-Reloading Systems - Enables iterating on code while it runs, with edits reflected immediately without losing application state.
  • Developer Tools and CLIs - Live reload utility for Go applications.
  • Build Automation - Automates the compilation and preparation of software through custom build commands and environment variables.
  • Isolated Execution Environments - Encapsulates development workflows within ephemeral, isolated environments to ensure consistent runtime behavior.
  • Container Isolation Technologies - Executes development workflows within isolated container environments to ensure consistent behavior.
  • Local Reverse Proxies - Intercepts and routes local network traffic to inject live-reload signals into browser sessions.
  • Build Configurations - Defines parameters, dependencies, and environment variables for controlling software build processes.
  • Process Lifecycle Managers - Manages the startup, monitoring, and graceful termination of application processes during development.
  • Build Environment Configurations - Provides configuration settings for defining build modes and environment variables to control compilation behavior.
  • Build Triggers - Triggers application rebuilds and restarts automatically when source code files are modified.
  • File System Watchers - Monitors directory trees for file system modifications to trigger automated build tasks.

Historique des stars

Graphique de l'historique des stars pour air-verse/airGraphique de l'historique des stars pour air-verse/air

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Air

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Air.
  • cosmtrek/airAvatar de cosmtrek

    cosmtrek/air

    23,694Voir sur 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
    Voir sur GitHub↗23,694
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Voir sur GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    Voir sur GitHub↗28,939
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur 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
    Voir sur GitHub↗15,479
  • browsersync/browser-syncAvatar de BrowserSync

    BrowserSync/browser-sync

    12,289Voir sur GitHub↗

    BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web server, a reverse proxy server for existing sites, and a browser testing orchestrator that coordinates page state across different browsers and physical devices. The tool is distinguished by its ability to mirror user interactions, such as clicks, scrolls, and form inputs, in real time across all connected devices. It also provides a web-based device control interface and the capability to create public URL tunnels for remote testing of local sites. The system covers a broad range

    JavaScript
    Voir sur GitHub↗12,289
Voir les 30 alternatives à Air→

Questions fréquentes

Que fait air-verse/air ?

Air is a command-line utility designed to automate the development lifecycle for Go applications. It functions as a build runner that monitors source code for file-system modifications, automatically triggering rebuilds and process restarts to maintain an updated development environment.

Quelles sont les fonctionnalités principales de air-verse/air ?

Les fonctionnalités principales de air-verse/air sont : Live Reloading Tools, Build Task Runners, Containerized Development Environments, Live-Reload Proxies, Hot-Reloading Systems, Developer Tools and CLIs, Build Automation, Isolated Execution Environments.

Quelles sont les alternatives open-source à air-verse/air ?

Les alternatives open-source à air-verse/air incluent : cosmtrek/air — Air is a live reload tool and build automation utility for Go applications. It functions as a hot reloading… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… go-task/task — Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a… browsersync/browser-sync — BrowserSync is a web development synchronization tool and live reload server. It functions as a local static web… gravityblast/fresh — Fresh is a development utility and process manager for Go web applications that synchronizes the running state of a…