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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

34 repositorios

Awesome GitHub RepositoriesEnvironment Setup Tools

Utilities for configuring development or runtime environments and managing dependencies.

Distinguishing note: Focuses on the initial setup of the scraping environment.

Explore 34 awesome GitHub repositories matching development tools & productivity · Environment Setup Tools. Refine with filters or upvote what's useful.

Awesome Environment Setup Tools GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • garrytan/gstackAvatar de garrytan

    garrytan/gstack

    110,596Ver en GitHub↗

    gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos

    Configures and tears down development environments to ensure consistent local setup and cleanup.

    TypeScript
    Ver en GitHub↗110,596
  • nanmicoder/mediacrawlerAvatar de NanmiCoder

    NanmiCoder/MediaCrawler

    51,294Ver en GitHub↗

    MediaCrawler is an automated web scraping framework designed to extract public posts, comments, and creator metadata from various social media platforms. It functions as a headless browser automator, utilizing real browser instances to render dynamic content and execute the client-side scripts necessary for interacting with modern web interfaces. The system distinguishes itself through a focus on session persistence and network flexibility. It supports remote debugging to reuse active browser sessions and cookies, which helps minimize the risk of triggering platform security challenges. To ma

    Installs necessary runtime languages and package managers for web scraping tasks.

    Python
    Ver en GitHub↗51,294
  • vuejs/vue-cliAvatar de vuejs

    vuejs/vue-cli

    29,576Ver en GitHub↗

    vue-cli is a frontend development command line interface and scaffolding tool designed for initializing, managing, and configuring the build pipeline of Vue.js projects. It serves as a project bootstrapping tool that creates standardized directory structures and installs the necessary dependencies to establish a development environment. The tool provides a build environment based on Webpack to bundle and compile assets for modern web applications. It focuses on automating the frontend build pipeline to ensure consistent production builds across different projects. The system incorporates sta

    Automates the installation of required npm packages and development environment dependencies based on project presets.

    JavaScript
    Ver en GitHub↗29,576
  • jandedobbeleer/oh-my-poshAvatar de JanDeDobbeleer

    JanDeDobbeleer/oh-my-posh

    21,559Ver en GitHub↗

    This project is a cross-platform shell prompt engine designed to render dynamic, themeable command line interfaces. It functions as a modular system that replaces the native shell prompt with a highly customizable, icon-rich display, allowing users to inject real-time system status, environment context, and visual design elements directly into their terminal workspace. The engine distinguishes itself through a declarative configuration schema that enables users to define prompt layouts, color palettes, and functional behaviors across different operating systems and shell environments. By util

    Provides declarative tools to orchestrate and maintain consistent terminal configurations across multiple machines.

    Gobashcmdfish
    Ver en GitHub↗21,559
  • tmux-plugins/tpmAvatar de tmux-plugins

    tmux-plugins/tpm

    14,165Ver en GitHub↗

    This project is a package management tool designed to automate the lifecycle of extensions for the terminal multiplexer. It provides a centralized system for installing, updating, and removing third-party plugins, allowing users to extend the functionality of their terminal sessions through a standardized interface. The manager integrates directly with version control systems to download and resolve dependencies, ensuring that terminal configurations remain synchronized across different machines and project environments. It utilizes shell-scripted routines to dynamically load these extensions

    Synchronizes terminal software setups and plugin versions across different machines and project environments.

    Shell
    Ver en GitHub↗14,165
  • tmuxinator/tmuxinatorAvatar de tmuxinator

    tmuxinator/tmuxinator

    13,648Ver en GitHub↗

    Tmuxinator is a configuration-driven session manager and workspace automation tool for tmux. It acts as a terminal multiplexer orchestrator that translates structured project definitions into shell commands to define and launch complex window and pane layouts. The project distinguishes itself through declarative configuration and lifecycle management. It utilizes YAML-based mapping and template-based variable injection to create reusable session configurations, while providing hook-based execution to trigger custom scripts during startup, restart, or shutdown. Its broader capabilities includ

    Outputs the exact shell commands executed during project configuration to help troubleshoot setup issues.

    Ruby
    Ver en GitHub↗13,648
  • elebumm/redditvideomakerbotAvatar de elebumm

    elebumm/RedditVideoMakerBot

    12,477Ver en GitHub↗

    RedditVideoMakerBot is a social media video creator and automation bot that transforms Reddit threads into short-form videos. It functions as a text-to-speech video generator, programmatically fetching posts and comments to create narrated clips with background visuals. The system integrates a content downloader for Reddit data with a voice engine that synthesizes spoken audio from written text. It manages the assembly of these components by combining image sequences and audio tracks into completed video files. The tool includes a web-based configuration interface for managing bot settings a

    Includes utilities for automating the installation of system-level libraries and software dependencies across operating systems.

    Python
    Ver en GitHub↗12,477
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Ver en GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Provides utilities for downloading, compiling, and configuring the emulation software on supported operating systems.

    C++
    Ver en GitHub↗9,929
  • gitkraken/vscode-gitlensAvatar de gitkraken

    gitkraken/vscode-gitlens

    9,846Ver en GitHub↗

    GitLens is a Git extension for VS Code that brings inline blame annotations, CodeLens authorship information, and an interactive commit graph directly into the editor. It provides a visual timeline of repository history with color-coded branch relationships, search, and filtering, alongside file-level annotations that show who last changed each line and why. The extension also functions as a cross-provider pull request manager, integrating with GitHub, GitLab, Bitbucket, and Azure DevOps to centralize PR and issue tracking within the IDE. What distinguishes GitLens is its AI-powered Git assis

    Clones and opens every repository a teammate needs in one step for rapid onboarding.

    TypeScriptgitgithubvscode
    Ver en GitHub↗9,846
  • mandiant/flare-vmAvatar de mandiant

    mandiant/flare-vm

    8,799Ver en GitHub↗

    Flare-VM es un entorno de análisis de malware para Windows que consiste en scripts de instalación que automatizan el aprovisionamiento de una máquina virtual. Proporciona un conjunto integral de herramientas de ingeniería inversa, incluyendo descompiladores y depuradores, junto con las configuraciones del sistema y variables de entorno necesarias para la investigación de seguridad. El proyecto funciona como un orquestador de imágenes de máquinas virtuales, permitiendo la creación, gestión y exportación automatizadas de dispositivos de análisis especializados. Cuenta con selección de herramientas basada en configuración y la capacidad de extender la lógica de instalación mediante modificaciones personalizadas del registro y definiciones de diseño del sistema. El sistema incluye capacidades para la configuración de red aislada para evitar la comunicación externa mediante el modo host-only. También gestiona el ciclo de vida completo de los estados de análisis mediante la gestión de estados basada en instantáneas, incluida la capacidad de limpiar o exportar instantáneas como archivos de dispositivo verificados.

    Installs a curated suite of reverse engineering software, tools, and configurations to prepare the analysis VM.

    PowerShell
    Ver en GitHub↗8,799
  • toptal/gitignore.ioAvatar de toptal

    toptal/gitignore.io

    8,710Ver en GitHub↗

    gitignore.io is a web-based configuration generator used to create custom .gitignore files. It functions as a version control tool that helps manage which files are tracked or ignored by Git, utilizing a collection of predefined ignore patterns for a wide variety of programming languages and software ecosystems. The tool generates tailored exclusion lists by combining rules for specific operating systems, development environments, and programming languages. This process reduces repository noise and prevents the accidental commitment of sensitive or redundant files. The system provides a brow

    Assists in project environment setup by defining ignored files for specific operating systems and languages.

    Swiftgitignoregitignore-fileslinux
    Ver en GitHub↗8,710
  • harisekhon/devops-bash-toolsAvatar de HariSekhon

    HariSekhon/DevOps-Bash-tools

    8,062Ver en GitHub↗

    DevOps-Bash-tools is a collection of shell scripts and aliases designed to automate cloud infrastructure, container orchestration, and CI/CD pipelines. It provides a comprehensive toolset for managing operational workflows through the command line. The project specializes in automating tasks across multiple platforms, including managing namespaces and secrets in Kubernetes, auditing resources in AWS and GCP, and triggering builds or managing environment variables in GitHub Actions, GitLab CI, and CircleCI. It also includes a toolkit for interacting with container registries to query manifests

    Ships standardized shell scripts to automate the installation of DevOps tools and language runtimes.

    Shellapiawsbash
    Ver en GitHub↗8,062
  • anishathalye/dotbotAvatar de anishathalye

    anishathalye/dotbot

    7,802Ver en GitHub↗

    Dotbot is a dotfile installation manager and environment setup automator designed to deploy configuration files from a repository to a local system. It functions as a symlink deployment utility and templated configuration engine, using a combination of symbolic links and custom directives to synchronize settings across machines. The project enables the automation of dotfile deployment through a shell-based configuration bootstrapper. It supports the synchronization of application profiles and the rendering of dynamic configuration files from templates before they are deployed to the filesyste

    Synchronizes dotfiles across multiple machines using conditional tasks and remote repository cloning.

    Python
    Ver en GitHub↗7,802
  • holman/dotfilesAvatar de holman

    holman/dotfiles

    7,743Ver en GitHub↗

    This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur

    Organizes shell scripts and environment variables into topic-based directories to automate the command line interface setup.

    Shell
    Ver en GitHub↗7,743
  • tailcallhq/forgecodeAvatar de tailcallhq

    tailcallhq/forgecode

    7,430Ver en GitHub↗

    Forgecode is an AI agent orchestrator, shell integration tool, and terminal-based pair programmer. It enables the deployment of specialized AI roles for research, planning, and implementation, while providing a semantic code search tool to index project files for meaning-based retrieval. The system integrates as a Model Context Protocol client to extend AI capabilities via external servers and supports multi-provider model orchestration to switch between different large language model APIs. It transforms natural language into functional shell commands and allows for the execution of AI prompt

    Ships a diagnostic tool to verify terminal versions and dependency installations for correct software setup.

    Rust
    Ver en GitHub↗7,430
  • cocoapods/specsAvatar de CocoaPods

    CocoaPods/Specs

    6,817Ver en GitHub↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Initializes the local environment by setting up the default repository and configuration.

    Ver en GitHub↗6,817
  • pinokiocomputer/pinokioAvatar de pinokiocomputer

    pinokiocomputer/pinokio

    6,781Ver en GitHub↗

    Pinokio is a specialized toolset for discovering, launching, and managing verified open-source AI projects. It functions as an automated browser and orchestrator that downloads, configures, and runs complex machine learning projects through a simplified graphical interface. The system utilizes a curated application launcher that executes reviewed and frozen scripts to ensure software integrity and stability. It manages dependencies through a script-based environment manager that organizes software into isolated local directories to prevent conflicts with the global system environment. The pl

    Deploys technical software through a simplified interface for users who want to avoid using the command line.

    JavaScript
    Ver en GitHub↗6,781
  • superradcompany/microsandboxAvatar de superradcompany

    superradcompany/microsandbox

    6,570Ver en GitHub↗

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Checks the local machine for required virtualization features and runtime dependencies, reporting any missing or misconfigured components.

    Rust
    Ver en GitHub↗6,570
  • qingdaou/onlinejudgeAvatar de QingdaoU

    QingdaoU/OnlineJudge

    6,499Ver en GitHub↗

    OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code. The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com

    Sets up the entire system automatically using Docker containers with a single command.

    Pythondjangodjango-rest-frameworkonlinejudge
    Ver en GitHub↗6,499
  • newmarcel/keepingyouawakeAvatar de newmarcel

    newmarcel/KeepingYouAwake

    6,273Ver en GitHub↗

    KeepingYouAwake is a macOS menu bar utility that prevents a Mac from automatically entering sleep mode. It offers both manual and timed control, allowing users to keep their system awake with a single click from the menu bar or for a user-defined duration that automatically reverts upon expiry. The utility distinguishes itself through battery-aware operation, automatically disabling sleep prevention when the battery level drops below a configurable threshold to conserve power. This combines with a lightweight menu bar interface that provides instant activation and deactivation of sleep preven

    Implements a one-click toggle on the menu bar icon to instantly start or stop sleep prevention without opening a window.

    Objective-Ccaffeinemacosmenubar
    Ver en GitHub↗6,273
Ant.12Siguiente
  1. Home
  2. Development Tools & Productivity
  3. Environment Setup Tools

Explorar subetiquetas

  • Cross-Distribution ManagersTools that manage the setup of environments and hardware across multiple different operating system distributions. **Distinct from Environment Setup Tools:** Focuses on the distro-agnostic nature of the manager rather than a generic environment setup tool.
  • Cross-Platform Cluster SetupsScripts and tools for installing clusters across various operating systems and hardware configurations. **Distinct from Environment Setup Tools:** Focuses on the diversity of host operating systems for cluster installation, not just generic dependency management.
  • Environment-Aware ConfigurationsInfrastructure setup tools that adapt configuration files based on target environments and build tools. **Distinct from Environment Setup Tools:** Specializes general environment setup by adding awareness of target build tools and environments.
  • Setup Debugging1 sub-etiquetaDiagnostic tools for troubleshooting the initialization of development environments by logging execution steps. **Distinct from Environment Setup Tools:** Focuses on diagnosing the setup process itself, whereas Environment Setup Tools focuses on the configuration and dependency management.
  • Shell Interface Setup2 sub-etiquetasAutomation specifically for configuring the command line interface, shell scripts, and environment variables. **Distinct from Environment Setup Tools:** Focuses on shell-specific environment orchestration rather than general dependency or runtime setup.