www.devspace.sh Open in urlscan Pro
2a05:d014:275:cb00:bcb:af57:d94d:a526  Public Scan

Submitted URL: http://devspace.sh/
Effective URL: https://www.devspace.sh/
Submission: On May 03 via api from US — Scanned from NL

Form analysis 0 forms found in the DOM

Text Content

GitHubSlackDocsBlogInstall




DEPLOY & DEVELOP KUBERNETES APPS

DevSpace is an open-source developer tool for Kubernetes that lets you develop
and deploy cloud-native software faster.

Initialize

Deploy

Open UI

Develop



Watch 5 Minute Demo Video on YouTube

DevSpace on GitHub
3k
699k
Downloads
DOWNLOAD CLI



WORKS WITH ANY KUBERNETES CLUSTER



DevSpace is a very lightweight, client-only CLI tool which uses your current
kube-context, just like kubectl or helm. It does not require you to install
anything inside your cluster and works out of the box with every Kubernetes
cluster.


DEVSPACE IS LIKE KUBECTL ON STEROIDS




DEVSPACE DEPLOY

Builds your images and deploys your project using helm or kubectl.


DEVSPACE DEV

Watches your files and updates your containers while you're coding.


DEVSPACE LOGS

Shows a list of all containers and lets you stream their logs.


DEVSPACE ENTER

Shows a list of all containers and lets you open interactive terminals.


DEVSPACE UI

Opens a localhost UI optimized for Kubernetes development.


DEVSPACE INIT

Gets your project ready to be deployed to Kubernetes in seconds.
5 Reasons


WHY DEVELOPERS LOVE DEVSPACE

#1 Streamlined Workflow


DEVSPACE LETS YOU AUTOMATE ALL BUILD AND DEPLOYMENT STEPS



AUTOMATE IMAGE BUILDING

 * BUILDING IMAGES
   
   Builds all images in parallel using Docker, kaniko or any custom build
   commands (e.g. using cloud build)

 * TAGGING IMAGES
   
   Tags images according to customizable tag schema and updates tags in
   manifests and Helm chart values

 * PUSHING IMAGES (SKIPPED FOR LOCAL CLUSTERS)
   
   Pushes images to any public or private registry and automatically creates
   pull secrets if needed



AUTOMATE DEPLOYMENTS

 * KUBECTL, HELM, KUSTOMIZE, ...
   
   DevSpace supports a variety of deployment tools and even lets you run custom
   scripts.

 * CROSS-REPOSITORY DEPENDENCIES
   
   If your project depends on a service which is part of a different git
   repository, you can add a devspace.yaml config file to each of the
   repositories and define dependencies between them.

 * EASY CI/CD INTEGRATION
   
   DevSpace works in non-interactive environments which allows you to share the
   same base config for deploying during development as well as for deploying to
   staging or production environments via your CI/CD pipeline.

Questions? Chat with us
#2 Faster Iterations


DEVSPACE UPDATES YOUR CONTAINERS IN REAL-TIME WHILE YOU'RE CODING

When running the 'devspace dev' command, DevSpace deploys the application and
establishes a real-time connection to the deployed containers. If you change the
source code, DevSpace will detect these changes, synchronize them into the
running containers and rebuild/restart your application using hot reloading. So,
instead of rebuilding images and redeploying containers over and over again,
DevSpace uses a bi-directional file sync and hot reloading, which is much
faster.

Questions? Chat with us

2-WAY FILE SYNC

Synchronizes files between your local computer and the containers

HOT RELOADING

Rebuilds your application inside the running container (e.g. nodemon)


DEVSPACE DEV




ADVANCED BUILD CACHING

Prevents unnecessary builds and accelerates image building when you are using
Docker or kaniko

NO MORE COPY & PASTE

Shows a list of pods and containers for convenience commands such as 'devspace
logs' or 'devspace enter'
#3 Feature-Rich UI


DEVSPACE SHIPS WITH A BUILT-IN UI OPTIMIZED FOR DEVELOPMENT

 * NAMESPACE INSPECTION
   
   Get a list of all containers including their status for every context and
   namespace (+ pod YAML viewer).

 * REAL-TIME LOG STREAMING
   
   Click on a container to start log streaming including real terminal colors
   for the entire log stream.

 * STATUS MONITORING & ALERTS
   
   Quickly detect when containers are failing or pods have issues starting.

Questions? Chat with us

 * INTERACTIVE TERMINAL SESSIONS
   
   Start interactive terminal sessions for each container with just a single
   click.

 * 1-CLICK PORT-FORWARDING
   
   Open any application running inside a container by clicking the 'Open' button
   which starts port-forwarding and opens the localhost address of the forwarded
   port inside your browser.

Watch 5 Minute Demo Video on YouTube
#4 Localhost Experience


DEVSPACE WORKS WITH YOUR FAVORITE IDE AND OTHER DEVELOPER TOOLS

DevSpace is an open-source developer tool for Kubernetes that lets you develop
and deploy cloud-native software faster.

LAUNCH A DEV ENVIRONMENT
FROM ANY TERMINAL

 * MULTI-CONTAINER LOG STREAMING
   
   By default, DevSpace streams the logs of all deployed containers while you
   are coding.

 * INTERACTIVE TERMINAL
   
   You can also start DevSpace using the interactive mode which overrides the
   entrypoint of one of your Docker images with a sleep command and then opens
   an interactive terminal session to the deployed container instead of the log
   streaming. This allows you to start the container yourself using a manual
   entrypoint command.

USE DEVSPACE
WITHIN YOUR IDE

 * REDUCE CONTEXT SWITCHES
   
   Stay focused and see the merged logs of all your containers directly inside
   the terminal of your IDE.

 * WORKS WITH EVERY IDE
   
   You can start DevSpace from the terminal of any IDE


Questions? Chat with us

#5 Cross-Env Consistency


DEVSPACE LETS YOU BRING DEV, STAGING AND PRODUCTION CLOSER TOGETHER

DevSpace is an open-source developer tool for Kubernetes that lets you develop
and deploy cloud-native software faster.

 * DECLARATIVE CONFIGURATION
   
   DevSpace uses one declarative config file which helps you to make workflow
   knowledge explicit and share a declarative configuration across environments
   and between the members of your team.

 * PROFILES & CONFIG PATCHES
   
   To account for the differences between different target environments,
   DevSpace lets you define so-called profiles which can overwrite certain parts
   of the config or change the config using patches.

 * CONFIG VARIABLES
   
   The DevSpace config is highly dynamic and can contain variables which can be
   regular environment variables, git-based information or even a custom
   question asked to the developer running a certain command.

 * CUSTOM COMMANDS
   
   DevSpace allows you to store your most common development commands inside the
   devspace.yaml, so you can repeatedly execute them, version them and share
   them with your team.

Questions? Chat with us


DEVSPACE

Getting StartedGitHub RepositoryDocumentation


COMMUNITY

Slack


COMPANY

AboutBlogPressBrandContact


LEGAL

Terms of ServicePrivacy Policy

The term "DevSpace" is a registered trademark of the provider of this site. All
other trademarks and names referenced in this site are property of their
respective owners.