dev-environment
Computers for developers and agents
Durable Sandboxes that are fast, secure, and sharable.
Related contents:
Local PHP, without the friction. Local PHP development environment for macOS & Linux.
Serve your projects on .test domains over HTTP and HTTPS, run a different PHP version per site, and manage it all from one tiny daemon. No Docker, no sudo for everyday work, no subscription.
The Multiple SDK Version Manager 😉Easily manage all your SDK versions~
A cross-platform and extendable version manager with support for Java, Node.js, Golang, Python, Flutter, .NET & more
One explicit contract for repo readiness. Repo readiness infrastructure for developer onboarding and AI agents.
ota is an open infrastructure for repo readiness. It gives each repo one explicit contract for readiness, diagnosis, setup, and execution, so humans, CI, and AI agents know the next safe action instead of guessing through README drift.
Self-hosted dev sandboxes with preview URLs. One command. No Kubernetes, perfect for coding agents and Saas factories.
The open-source engine for AI app-builder products. Give every user an isolated cloud dev environment, a built-in coding agent, and a live preview URL — self-hosted, on one machine, in one command.
A fast, native Git client that runs your dev servers too.
Multi-repo Git GUI with a built-in PTY-backed dev-server launcher. Switch branches, commit, push, and start every project's dev server from one window.
Named .localhost URLs for Development.
Replace port numbers with stable, named .localhost URLs for local development. For humans and agents.
Scan your dev machine for AI agents, MCP servers, IDE extensions, and suspicious packages - in seconds.
Developer machines are the new attack surface. They hold high-value assets — GitHub tokens, cloud credentials, SSH keys — and routinely execute untrusted code through dependencies and AI-powered tools. Recent supply chain attacks have shown that malicious VS Code extensions can steal credentials, rogue MCP servers can access your codebase, and compromised npm packages can exfiltrate secrets.
Related contents:
like virtualenv, for every language. Per project developer environments.
The goal of this project is to simplify per-project developer environments.
Imagine, a new employee joins the company, or somebody transfers teams, or somebody wants to contribute to one of your Open Source projects. It should take them 10 minutes to clone the repo and get all of the development dependencies.
A backend plugin for Mise that allows you to install and manage packages using Nix.
A Mise plugin that brings the power of the Nix ecosystem to your development workflow.
Control all your tooling from a single console.
Managing a project's development environment involves configuring a lot of tools and occasionally getting to communicate with each other: one (or several) package managers, a CI system, a service manager (to run that local postgresql database without which you can't test anything), custom utility scripts that end up spawning everywhere, etc. Organist aims at being your main entrypoint for managaing all these different tools.
Related contents:
Containerized Hosts for AI Agents. Localhost service isolation and orchestration for git worktrees.
Coasts (Containerized Hosts) is a CLI tool with a local observability UI for running multiple isolated instances of a full development environment on a single machine. It works out of the box with your current setup: no changes to your existing application code, just a small Coastfile at your repo root. If you already use Docker Compose, Coasts can boot from your existing docker-compose.yml; if you do not use Docker or Compose, Coasts works just as well.
Session manager and task runner for tmux. Start your development environment within one command.
Smug automates your tmux workflow. You can create a single configuration file, and Smug will create all the required windows and panes from it.
Named .localhost URLs for Development. Replace port numbers with stable, named local URLs. For humans and agents.
Portless replaces port numbers with stable, named .localhost URLs for local development. For humans and agents.
A guide for how to use your smartphone to code anywhere at anytime.
Local-first development platform.
The "project environment" is the main object of Apptron. It is a full Linux environment running in the browser with a VSCode-based editor for you to do whatever you want with.
Open Source Locally Hosted Lovable with Full Stack Support. The Open-Source AI Development Platform Built for Self-Hosting.
AI-powered development environment with advanced agent orchestration - designed for complete data sovereignty and infrastructure control.
Mock the APIs You Depend On. flexible, open source API mocking. A tool for mocking HTTP services.
WireMock supports several approaches for creating mock APIs - in code, via its REST API, as JSON files and by recording HTTP traffic proxied to another destination. WireMock has a rich matching system, allowing any part of an incoming request to be matched against complex and precise criteria. Responses of any complexity can be dynamically generated via the Handlebars based templating system. Finally, WireMock is easy to integrate into any workflow due to its numerous extension points and comprehensive APIs.
Supercharged AI Development Environment.
Amplifier is a coordinated and accelerated development system that provides specialized AI agents, persistent knowledge that compounds over time, and workflows that execute complex methodologies.
A flexible, configuration driven CLI for Apache Airflow local development.
Airlift is a Command Line Interface (CLI) tool designed to provide a local development environment for Apache Airflow with a simple but flexible interface. It is built on top of the official Airflow Helm Chart.
Instant, easy, and predictable development environments.
Devbox is a command-line tool that lets you easily create isolated shells for development. You start by defining the list of packages required for your project, and Devbox creates an isolated, reproducible environment with those packages installed.
In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get).
Related contents:
Cloud-based development using your local tools.
Mutagen provides real-time file synchronization and flexible network forwarding for developers, extending the reach of local development tools to cloud-based containers and infrastructure.
Mutagen is a new kind of remote development tool that enables your existing local tools to work with code in remote environments like cloud servers and containers. It does this by providing high-performance real-time file synchronization and flexible network forwarding. It supports synchronization and forwarding between local systems, SSH-accessible locations, and Docker containers.
Declarative secrets, every environment, any provider.
SecretSpec separates the declaration of what secrets an application needs from where they are stored, enabling portable applications that work across different secret storage backends without code changes.
Related contents:
A CLI/TUI that simplifies launching VSCode projects, with a focus on dev containers.
Cloud Native Dev Environment. KubeVPN offers a Cloud Native Dev Environment that connects to kubernetes cluster network.
Gain access to the Kubernetes cluster network effortlessly using service names or Pod IP/Service IP. Facilitate the interception of inbound traffic from remote Kubernetes cluster services to your local PC through a service mesh and more.
🚀 Fast and simple Node.js version manager, built in Rust
🚀 Geodesic is a DevOps Linux Toolbox in Docker.
Geodesic is a robust Linux toolbox container, crafted to optimize DevOps workflows. This container comes loaded with essential dependencies for a DevOps toolchain. It's designed to bring consistency and boost efficiency across development environments. It achieves this without the need for installing additional software on your workstation. Think of Geodesic as a containerized parallel to Vagrant, offering similar functionality within a Docker container context.
Fast, Declarative, Reproducible and Composable Developer Environments using Nix.
Related contents:
- Declarative Development Environments with Nix and devenv: Zero-Fuss, 100 % Reproducible Set-Ups @ Bright Coding.
- Development Environments with Devenv @ Rawkode Academy's YouTube.
- How to use devenv for managing isolated and reproducible development environments @ Bruno Paz.
- NixCon2024 devenv is switching to Tvix @ NixCon's YouTube.
GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place. For example, /usr/local/bin could contain symlinks to files within /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin etc., and likewise recursively for any other subdirectories such as .../share, .../man, and so on.
Kubernetes for Prod, Tilt for Dev. A toolkit for fixing the pains of microservice development. Define your dev environment as code. For microservice apps on Kubernetes.
Tilt powers microservice development and makes sure they behave! Run tilt up to work in a complete dev environment configured for your team.
Tilt automates all the steps from a code change to a new process: watching files, building container images, and bringing your environment up-to-date. Think docker build && kubectl apply or docker-compose up.
Related contents:
Your dev environment, everywhere.
Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.
Flox is a virtual environment and package manager all in one. With Flox you create environments that layer and replace dependencies just where it matters, making them portable across the full software lifecycle.
Related contents:
DDEV is an open-source tool for running local web development environments for PHP and Node.js, ready in minutes. Its powerful, flexible per-project environment configurations can be extended, version controlled, and shared. DDEV allows development teams to adopt a consistent Docker workflow without the complexities of bespoke configuration.
Related contents:
Pixi is a package management tool for developers. It allows the developer to install libraries and applications in a reproducible way. Use pixi cross-platform, on Windows, Mac and Linux.
Related contents:
Run Locally, Deploy Globally
Develop and test your AWS applications locally to reduce development time and increase product velocity. Reduce unnecessary AWS spend and remove the complexity and risk of maintaining AWS dev accounts
Related contents:
Declarative CLI Version Manager. Unify tool versions in teams, projects, and CI. Easy, painless, and secure.
Declarative CLI Version manager written in Go. Support Lazy Install, Registry, and continuous update with Renovate. CLI version is switched seamlessly
An open specification for enriching containers with development specific content and settings.
A Development Container (or Dev Container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud.
Related contents:
Your Self-Hosted Remote Development Platform.
Coder enables organizations to set up development environments in the cloud. Environments are defined with Terraform, connected through a secure high-speed Wireguard® tunnel, and are automatically shut down when not in use to save on costs. Coder gives engineering teams the flexibility to use the cloud for workloads that are most beneficial to them.
Create and configure lightweight, reproducible, and portable development environments.
Related contents: