https://github.com/lapce/lapdev Skip to content Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} lapce / lapdev Public * Notifications * Fork 5 * Star 236 * Self-Hosted Remote Dev Environment lap.dev License View license 236 stars 5 forks Branches Tags Activity Star Notifications * Code * Issues 0 * Pull requests 0 * Actions * Projects 0 * Security * Insights Additional navigation options * Code * Issues * Pull requests * Actions * Projects * Security * Insights lapce/lapdev This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main BranchesTags Go to file Code Folders and files Name Name Last commit Last commit message date Latest commit History 4 Commits .devcontainer .devcontainer .github/workflows .github/workflows lapdev-api lapdev-api lapdev-common lapdev-common lapdev-conductor lapdev-conductor lapdev-dashboard lapdev-dashboard lapdev-db lapdev-db lapdev-enterprise lapdev-enterprise lapdev-guest-agent lapdev-guest-agent lapdev-proxy-http lapdev-proxy-http lapdev-proxy-ssh lapdev-proxy-ssh lapdev-rpc lapdev-rpc lapdev-ws lapdev-ws pkg pkg src src .gitignore .gitignore Cargo.lock Cargo.lock Cargo.toml Cargo.toml LICENSE LICENSE README.md README.md View all files Repository files navigation * README * License [316242165-e8ca61] Lapdev Self-hosted remote development enviroment management with ease [badge] [6874747073] Lapdev Docs Lapdev is a self hosted application that spins up remote development environments on your own servers or clouds. It scales from a single machine in the corner to a global fleet of servers. It uses Devcontainer open specification for defining your development environment as code. If you're interested in a deep dive into how Lapdev works, you can read about its architecture here. [6874747073] Features * Self hosted with ease: Lapdev is designed to be self hosted with minimum efforts for installation and maintenance. The application is designed to just work, sparing you from digging too deep into the internals for troubleshooting. * Horizontal scalability: With a simple yet powerful architecture, Lapdev can scale from a single machine to a fleet of servers, so that you can have a development environment management system that can grow with your developer teams. * Development Environment as Code: Using the Devcontainer open specification, Lapdev allows you to define your development environment as code. This empowers you to standardize development environments that can be replicated across different developers, avoiding environment related issues and ensuring a consistent setup for everyone. * Save Onboarding Time: Onboarding developers to new projects don't need hours or days to prepare the environment on their machines. They can start to code instantly. Planned Features * More workspace types: Currently Lapdev only supports container based workspaces, which has its own limitations for example when you want to run a k8s cluster in your development flow. It's planned to have support for more than containers. VMs and bare metal machine support are on the roadmap. And more OS support is planned as well, e.g. when you are developing a cross platform desktop application for Windows, Linux and macOS, Lapdev can spin up development environments on all of them and you can develop and debug from the same local machine without the need to switch machines. Installation You can see the installation steps here. Build from source Contributing About Self-Hosted Remote Dev Environment lap.dev Resources Readme License View license Activity Custom properties Stars 236 stars Watchers 1 watching Forks 5 forks Report repository Releases 1 v0.1.0 Latest Mar 23, 2024 Packages 0 No packages published Contributors 2 * @lyang2821 lyang2821 Lu Yang * @MinusGix MinusGix Languages * Rust 90.7% * CSS 5.4% * JavaScript 2.2% * Shell 1.4% * HTML 0.3% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.