awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

57 Repos

Awesome GitHub RepositoriesDevelopment Environment Setup

Guides and tools for configuring local workstations for software development.

Distinguishing note: Focuses on the setup of WSL and Docker environments.

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

Awesome Development Environment Setup GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • outline/outlineAvatar von outline

    outline/outline

    38,947Auf GitHub ansehen↗

    Outline is a full-stack server-side web application designed as a centralized platform for collaborative knowledge management. It provides teams with the infrastructure to create, organize, and share structured documentation through real-time editing tools, while supporting high availability and horizontal scalability in production environments. The platform distinguishes itself through a comprehensive suite of operational and development tools. It includes a command-line interface for managing database schema versioning and structural consistency across deployments, alongside an integrated t

    Automates dependency installation and service initialization for immediate project development.

    TypeScriptdockerhacktoberfestjavascript
    Auf GitHub ansehen↗38,947
  • serenityos/serenityAvatar von SerenityOS

    SerenityOS/serenity

    33,477Auf GitHub ansehen↗

    SerenityOS is a complete, self-hosted desktop operating system built from the kernel up. It features a monolithic kernel architecture that manages system services, hardware drivers, and networking within a single address space. The system provides a full computing environment, including a proprietary windowing system and a suite of native desktop applications, all while maintaining a POSIX-compliant interface for standard system programming. The project is distinguished by its integrated development workflow, which relies on a cross-compilation build pipeline to generate system images from ho

    Installs compilers, system dependencies, and virtualization tools for local development.

    C++browserc-plus-plusdesktop-environment
    Auf GitHub ansehen↗33,477
  • zeroclaw-labs/zeroclawAvatar von zeroclaw-labs

    zeroclaw-labs/zeroclaw

    31,920Auf GitHub ansehen↗

    Zeroclaw is a modular framework for building and deploying autonomous agents that integrate AI models, messaging platforms, and hardware interfaces. It functions as a multi-agent orchestrator and embedded systems controller, providing a unified runtime for managing agent lifecycles, memory, and security policies across diverse environments. The system distinguishes itself through its focus on secure, verifiable hardware and software orchestration. It enforces strict security boundaries, including command allowlisting, resource throttling, and interactive human-in-the-loop approval for sensiti

    Prepares local systems for hardware and memory orchestration tasks by automating dependency setup.

    Rust
    Auf GitHub ansehen↗31,920
  • kubernetes/minikubeAvatar von kubernetes

    kubernetes/minikube

    31,877Auf GitHub ansehen↗

    Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows. The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a

    Provides guidance for setting up local development environments using WSL and Docker.

    Goclustercncfcontainers
    Auf GitHub ansehen↗31,877
  • gitlabhq/gitlabhqAvatar von gitlabhq

    gitlabhq/gitlabhq

    24,433Auf GitHub ansehen↗

    This project is a Git DevOps platform and repository manager providing a complete toolset for hosting Git repositories, managing project tasks, and automating software delivery pipelines. It functions as a self-hosted version control system with integrated access controls, an issue tracker for project management, and a CI/CD pipeline orchestrator. The platform distinguishes itself by integrating DevSecOps capabilities, specifically a security scanner designed to detect secret leaks and API keys during the code review process. It coordinates the entire DevOps lifecycle, linking version control

    Provides tools for initializing dependencies, network settings, and database migrations for local development.

    Ruby
    Auf GitHub ansehen↗24,433
  • lukesampson/scoopAvatar von lukesampson

    lukesampson/scoop

    24,276Auf GitHub ansehen↗

    Scoop is a command-line package manager and installer for Windows. It serves as a developer environment orchestrator designed to automate the installation, updating, and removal of software packages through a centralized repository of manifests. The project functions as a portable application distributor, deploying software using compressed archives rather than traditional Windows installers. This approach avoids graphical installation wizards and registry pollution by utilizing an isolated directory structure and shim-based execution to manage application binaries. The system includes capab

    Automates the installation of command line tools and dependencies to prepare Windows workstations for coding.

    PowerShell
    Auf GitHub ansehen↗24,276
  • vulhub/vulhubAvatar von vulhub

    vulhub/vulhub

    20,279Auf GitHub ansehen↗

    Vulhub is a collection of pre-configured, containerized applications designed to serve as a standardized platform for security research, vulnerability testing, and educational exploitation exercises. It functions as an orchestration framework that enables users to deploy isolated software environments for the purpose of practicing penetration testing and analyzing common security flaws in a controlled setting. The project utilizes an infrastructure-as-code pattern to define complex, multi-service software stacks, ensuring that testing targets remain consistent and reproducible. By leveraging

    Deploys isolated and standardized containerized targets to safely practice exploitation techniques and analyze vulnerabilities.

    Dockerfiledockerdocker-composedockerfile
    Auf GitHub ansehen↗20,279
  • lewagon/setupAvatar von lewagon

    lewagon/setup

    19,599Auf GitHub ansehen↗

    This project is a shell-based installation suite designed to set up the software toolchain required for artificial intelligence software development. It provides a standardized collection of programming languages, libraries, and system utilities to prepare a local machine for a software engineering bootcamp. The suite utilizes automated shell scripts to handle dependency-driven installations and system configuration. It includes cross-platform setup guides and OS-detection branching to apply the correct binary versions and installation paths across different hardware. The toolchain is organi

    Provides a complete suite of tools and guides for configuring a local workstation for AI software development.

    Rubyrubysetup
    Auf GitHub ansehen↗19,599
  • ichait/awesome-macosAvatar von iCHAIT

    iCHAIT/awesome-macOS

    17,883Auf GitHub ansehen↗

    This project is a curated directory of applications, utilities, and tools designed to enhance the macOS experience. It serves as a comprehensive resource for discovering software that improves system management, productivity, and professional development workflows. The collection distinguishes itself by organizing resources into specialized categories that address specific user needs, such as automating routine system tasks, configuring consistent development environments, and managing complex media or design workflows. It provides access to tools for debugging software, securing network conn

    Curates resources for automating the setup of consistent and productive development environments.

    appleawesomeawesome-list
    Auf GitHub ansehen↗17,883
  • termux/termux-packagesAvatar von termux

    termux/termux-packages

    15,727Auf GitHub ansehen↗

    Termux-packages is a Linux package repository and infrastructure designed for managing command-line utilities within mobile terminal environments. It functions as a mobile Linux package manager, providing the necessary metadata, dependency resolution, and versioning required to install and maintain software directly on mobile operating systems. The project utilizes a cross-compilation build infrastructure to automate the porting and creation of pre-compiled software binaries for various mobile architectures. By executing compilation tasks within isolated, sandboxed environments, it ensures co

    Facilitates the configuration of a robust command-line workspace on mobile devices by managing software repositories.

    Shellandroidhacktoberfestlinux
    Auf GitHub ansehen↗15,727
  • quarkusio/quarkusAvatar von quarkusio

    quarkusio/quarkus

    15,479Auf GitHub ansehen↗

    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

    Starts search engine containers automatically during development and testing to simplify local environment setup.

    Javacloud-nativehacktoberfestjava
    Auf GitHub ansehen↗15,479
  • lra/mackupAvatar von lra

    lra/mackup

    15,272Auf GitHub ansehen↗

    Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files consistent across multiple computers. It functions by copying home directory configuration files into a centralized storage folder for preservation, restoration, and synchronization. The utility utilizes a symbolic link manager to replace local configuration files with symlinks pointing to a synchronized folder, enabling real-time updates. It supports cloud storage integration, allowing these configuration directories to be mirrored to remote backends for cross-machine environ

    Initializes new workstations by pulling stored configurations from a remote backend.

    Python
    Auf GitHub ansehen↗15,272
  • lynx-family/lynxAvatar von lynx-family

    lynx-family/lynx

    14,464Auf GitHub ansehen↗

    Lynx is a cross-platform mobile framework designed to build applications using web technologies that render as native components. It functions as a native UI rendering engine, translating web-based layout and styling instructions into platform-specific views to ensure efficient performance and minimize layout recalculations. The framework utilizes a multi-threaded rendering pipeline that separates application logic from the UI thread, supported by incremental reconciliation to update only changed view elements. It employs just-in-time bytecode execution to optimize JavaScript performance and

    Simplifies the initialization of mobile project workspaces with pre-configured dependencies.

    C++cross-platform
    Auf GitHub ansehen↗14,464
  • zachgoldberg/startup-cto-handbookAvatar von ZachGoldberg

    ZachGoldberg/Startup-CTO-Handbook

    13,991Auf GitHub ansehen↗

    This project is a comprehensive handbook and resource collection designed for startup technical executives. It provides a structured management framework that assists leaders in scaling engineering organizations, managing team dynamics, and aligning technical initiatives with broader business objectives. The repository distinguishes itself by offering a combination of strategic leadership guidance and operational standardization. It includes diagnostic frameworks for assessing team performance, templates for hiring and evaluation workflows, and structured processes for incident analysis and i

    Automates the deployment and configuration of cloud infrastructure services using repeatable templates.

    Auf GitHub ansehen↗13,991
  • gitpod-io/gitpodAvatar von gitpod-io

    gitpod-io/gitpod

    13,713Auf GitHub ansehen↗

    Gitpod is a cloud development environment platform and Docker-based workspace orchestrator. It provisions on-demand, containerized Linux workspaces that synchronize directly with remote version control repositories to eliminate manual local setup. The platform functions as an infrastructure-as-code environment manager, using declarative configuration files to define base images, tool versions, and environment variables. This ensures team-wide consistency and reproducible workspace configurations across different projects. It provides ephemeral coding workspaces for rapid prototyping, debuggi

    Specifies base images, tool versions, and environment variables to ensure consistent development setups across projects.

    TypeScriptcdecloudcloud-development
    Auf GitHub ansehen↗13,713
  • cookiecutter/cookiecutter-djangoAvatar von cookiecutter

    cookiecutter/cookiecutter-django

    13,421Auf GitHub ansehen↗

    Cookiecutter Django is a command-line utility designed to generate production-ready web application structures based on the Django framework. It functions as a standardized boilerplate generator that automates the initial setup of a project, providing a consistent foundation that includes pre-configured settings, security defaults, and integrated infrastructure services. The project distinguishes itself by providing a fully containerized development and deployment environment. It orchestrates multi-container stacks that manage databases, background workers, and web servers, ensuring that the

    Automates the initial configuration and integration of essential infrastructure services like databases and task queues.

    Pythonboilerplatecelerycookiecutter
    Auf GitHub ansehen↗13,421
  • electron/electron-quick-startAvatar von electron

    electron/electron-quick-start

    11,445Auf GitHub ansehen↗

    This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron framework. It serves as a starter template and reference implementation that provides the essential file layout required for a cross-platform desktop application. The repository is designed to bootstrap a minimal application, allowing for quick desktop application prototyping and the establishment of a basic development environment. This stripped-down structure is also used for software bug isolation to reproduce specific behaviors without the complexity of a full project. The

    Establishes the essential project layout and configuration required to start Electron development.

    JavaScript
    Auf GitHub ansehen↗11,445
  • nix-community/home-managerAvatar von nix-community

    nix-community/home-manager

    9,985Auf GitHub ansehen↗

    Home Manager is a declarative framework for managing user-specific packages, dotfiles, and services. It serves as a tool for maintaining reproducible home directory setups and user environments across multiple machines using the Nix package manager. The system functions as a declarative dotfile manager, defining application configuration files from a central source to ensure consistency. It allows for the management of user-level software packages and the automation of background processes and services that start upon user login.

    Automates the setup of the home directory by restoring settings and dotfiles from a declarative configuration.

    Nixdotfilesnixnix-dotfiles
    Auf GitHub ansehen↗9,985
  • zardus/ctf-toolsAvatar von zardus

    zardus/ctf-tools

    9,434Auf GitHub ansehen↗

    This project is a security tool installation framework and binary analysis toolkit designed to automate the deployment of research utilities. It provides a containerized security research environment and a system for managing Python and Ruby virtual environments to prevent dependency conflicts on the host machine. The framework distinguishes itself through a structured tool catalog and provisioning scripts that automate the installation of utilities into isolated directories. It utilizes executable symlink mapping to provide a unified command interface and supports the bootstrapping of consis

    Bootstraps a containerized environment pre-configured with system utilities and security research scripts.

    Shell
    Auf GitHub ansehen↗9,434
  • owncloud/coreAvatar von owncloud

    owncloud/core

    8,793Auf GitHub ansehen↗

    This project is a self-hosted cloud storage server and content collaboration platform implemented as a PHP web application framework. It functions as a centralized server for storing, synchronizing, and sharing files and data across multiple devices. The system operates as a WebDAV file server and a synchronization server for scheduling and contact information using CalDAV and CardDAV protocols. It features a plugin architecture that allows the server to be extended with additional applications and custom features. The platform provides capabilities for user and group access management, exte

    Provides guides and tools for installing dependencies and configuring local development environments.

    PHPenterprisefederatedfile-sharing
    Auf GitHub ansehen↗8,793
Vorherige123Nächste
  1. Home
  2. Development Tools & Productivity
  3. Development Environment Setup

Unter-Tags erkunden

  • Configuration-Based Setup4 Sub-TagsAutomating the initial setup of a workstation by restoring stored application settings and dotfiles. **Distinct from Development Environment Setup:** Focuses on restoring preferences from a backup, not configuring Docker or WSL environments.
  • Infrastructure Service Automation2 Sub-TagsAutomated startup and configuration of infrastructure dependencies for local development. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: focuses on the automated lifecycle of infrastructure services rather than workstation configuration.
  • JavaScript Development EnvironmentsPre-configured setups for modern JavaScript and JSX development. **Distinct from Development Environment Setup:** Distinct from general development environment setup: focuses specifically on the JS/JSX transpilation and bundling toolchain.
  • Microcontroller SDK Development SetupsSetting up and building projects for RP-series microcontrollers using an SDK and command-line tools. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: targets microcontroller SDK setup, not general workstation configuration.
  • Microservices EnvironmentsConfiguration of isolated environments for individual application components to facilitate independent scaling. **Distinct from Development Environment Setup:** Specifically addresses multi-component microservices architecture rather than a single local workstation setup.
  • Multi-Framework Deep Learning SetupsConfiguring a single environment that supports multiple deep learning frameworks like TensorFlow, PyTorch, and Keras simultaneously. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: focuses on combining multiple deep learning frameworks in one environment, not general development tooling.
  • Research EnvironmentsStandardized, isolated environments configured for security research and vulnerability analysis. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: focuses on security research and exploitation practice rather than general software development.
  • Ubuntu Developer Desktop SetupsTransformation of a fresh Ubuntu system into a ready-to-use development machine with preconfigured editors, terminals, and productivity applications. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: specifically targets Ubuntu desktop setup, not general WSL or Docker environment configuration.
  • Ubuntu WorkstationsAutomated scripts that configure a fresh Ubuntu installation into a ready-to-use development machine with curated tools and desktop settings. **Distinct from Development Environment Setup:** Distinct from Development Environment Setup: focuses specifically on Ubuntu desktop provisioning with opinionated tooling, not general WSL or Docker environment guides.