# hocus-dev/hocus

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hocus-dev-hocus).**

3,202 stars · 85 forks · TypeScript · MIT · archived

## Links

- GitHub: https://github.com/hocus-dev/hocus
- Homepage: https://hocus.dev
- awesome-repositories: https://awesome-repositories.com/repository/hocus-dev-hocus.md

## Description

Hocus is a self-hosted platform for managing containerized development environments. It automates the lifecycle of isolated coding workspaces, allowing teams to provision and destroy ephemeral development instances on their own infrastructure.

The platform utilizes declarative configuration files to ensure consistent tooling and dependencies across distributed engineering teams. By leveraging infrastructure-as-code orchestration, it eliminates environment drift and simplifies the onboarding process for new contributors.

Users can extend base container images to create tailored environments that meet specific project requirements. The system also supports metadata-driven resource tagging, enabling organizations to track infrastructure usage and project labels through custom key-value pairs.

## Tags

### Development Tools & Productivity

- [Remote Development Platforms](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/cloud-remote-workspaces/remote-development-platforms.md) — Provides a self-hosted platform that provisions disposable, containerized development environments on your own infrastructure.
- [Container Development Environments](https://awesome-repositories.com/f/development-tools-productivity/container-development-environments.md) — Extends base container images to define specific software and tools required for unique project workflows. ([source](https://github.com/hocus-dev/hocus/tree/main/hocus-workspace))
- [Declarative Environment Configurations](https://awesome-repositories.com/f/development-tools-productivity/development-environments/declarative-environment-configurations.md) — Uses version-controlled configuration files to automatically install software and set up project workspaces.

### Part of an Awesome List

- [Infrastructure as Code](https://awesome-repositories.com/f/awesome-lists/devtools/infrastructure-as-code.md) — Manages the lifecycle of remote development containers by interfacing with container runtimes to provision and destroy resources on demand.

### DevOps & Infrastructure

- [Containerized Workspace Managers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/platforms/containerized-workspace-managers.md) — Automates the setup and configuration of isolated coding environments using custom container images and project metadata.
- [Infrastructure as Code](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code.md) — Automates the setup of standardized development environments using configuration files to eliminate environment drift.
- [Remote Development Environments](https://awesome-repositories.com/f/devops-infrastructure/remote-development-environments.md) — Enables accessing full-featured development environments from any browser or local editor for secure remote coding.
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provisions isolated, containerized coding workspaces on your own infrastructure to ensure consistent tooling.
- [Self-Hosted SaaS Alternatives](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-saas-alternatives.md) — Offers a server-side orchestration tool that provides ready-to-code environments to ensure identical tooling across a team.

### Software Engineering & Architecture

- [Workspace Isolation](https://awesome-repositories.com/f/software-engineering-architecture/environment-isolation/workspace-isolation.md) — Provides isolated container instances to ensure consistent tooling and dependencies across different user machines.

### System Administration & Monitoring

- [Cloud Workspace Management](https://awesome-repositories.com/f/system-administration-monitoring/cloud-workspace-management.md) — Manages the lifecycle of disposable development containers to optimize resource usage and simplify onboarding.
