Hocus is the go-to, self-hosted application that effortlessly creates ready-to-code, disposable development environments on your own servers within mere seconds.
With the power to define your dev environments as code, you can launch them directly from your browser in an instant. Consider it your robust, self-hosted counterpart to Gitpod and GitHub Codespaces.
Hocus offers seamless integration with any Git provider utilizing the SSH protocol, such as GitHub, GitLab, BitBucket, or Gitea. Acting akin to a CI system, it prebuilds dev environments on every commit across all branches, empowering your team members to dive directly into coding with fresh, fully-configured dev environments at their fingertips.
Whether the task at hand involves bug fixing, new feature construction, or conducting a code review, trust that Hocus has got your back.
Project Goal
Ease of deployment and management are central goals of Hocus, with minimal assumptions made about the underlying OS and hardware.
Hocus should provide a native development experience with performance on par with bare-metal development.
Hocus should be scalable to accommodate large teams, with support for thousands of users and heavyweight repositories. We're not there yet.
Features
💻 Workspaces - disposable, fully-configured development environments powered by VMs, defined as code.
🏗️ Prebuilds - Hocus continuously builds your project like a CI system, so you can spin up a fresh dev environment in seconds and focus on coding rather than waiting.
🤝 Project Environment Variables - Declare shared environment variables for your entire team, making collaboration easier.
🔗 VSCode Integration - Connect to workspaces over SSH automatically with your local VSCode editor.
🧙♂️ Full Root Access - Unlike Docker containers, Hocus workspaces are full-fledged VMs, giving you full control over your environment. You can use Docker and nested KVM, run LocalStack, or even deploy Kubernetes;
🔄 Support for any Git provider that uses the SSH protocol - Connect Hocus to GitHub, Gitlab, Bitbucket, Gitea, Gerrit, and others.
🚄 Monorepo support - Create multiple development environments for different projects in a single repository.
Requirements
x86_64 Linux, preferably with at least the 5.10 kernel
KVM support on the host
A Linux distribution which supports the target_core_user, tcm_loop and sd_mod kernel modules (generally available with the notable exception of WSL microsoft/WSL#9511)
Git
Docker, Docker Compose, and Buildx
License
This repository's code is licensed under the Elastic License v2.0, unless stated otherwise. The extensions directory and its subdirectories are licensed under MIT.
Mitosis is a powerful tool designed to streamline the development process for engineering teams. Its core feature is the ability to write components once and run them everywhere. This means the components can be compiled to various web frameworks including React, Vue, Qwik, Solid, Angular, Svelte, and more.
Mitosis is
What is WingetUI?
WingetUI, which is soon to be rebranded as UniGetUI, is an innovative project that is committed to developing an intuitive graphical user interface (GUI) for a range of widely utilised command-line interface (CLI) package managers, specifically designed for both Windows 10 and the newly launched Windows 11.
Welcome to our comprehensive guide on the top 17 free self-hosted photo gallery solutions for photographers and designers in 2024.
What is a self-hosted gallery app?
A self-hosted gallery solution is a type of software that allows you to create, manage, and display a digital photo gallery on your own
Imagine never missing an update on your favorite websites, monitoring price changes, or even tracking PDF file modifications.
Sounds like a dream, right? Well, no more. Introducing Changedetection.io - the most straightforward, free, open-source web page change detection tool.
Changedetection.io acts as your personal website watcher, restock monitor,
When it comes to chat in real time, it can be a bit of a pain to find a tool that you can host yourself and that also packs a punch with awesome features. So today, let's check out this cool solution called gotify/server.
It's
In the expansive domain of document generators, a revolutionary, free, open-source, self-hosted tool is emerging. Meet Docat, an innovative tool engineered to effortlessly create and generate static yet engaging documentation websites.
What is Docat?
Docat distinguishes itself with its simplicity, superior version control capabilities, and sleek design. It's
What is SignTools?
SignTools is the unparalleled sideloading platform that outperforms all others in the digital space. Comprising of a service and a builder, it's a two-component powerhouse.
The builder is a bespoke macOS machine, ingeniously crafted to execute signing operations using official Apple software. This strategic design
Technology is penetrating into every industry and rapidly changing and enhancing each. One of those industries is healthcare which is constantly changing, and technology is a big part of that change. The kind of technology that is really important for advancement of healthcare is software development. In fact, custom software