A modular open-source IDE that runs both in the cloud and on desktop with offline support.
Codebox is an open-source, modular Integrated Development Environment (IDE) that runs both in the cloud and on desktop systems. It is built with web technologies like Node.js and JavaScript, offering a flexible development environment that supports offline work and extensibility through add-ons. The project serves as the core component of the codebox.io Cloud IDE service, providing a unified platform for coding across different deployment scenarios.
Developers and teams looking for a customizable, cross-platform IDE that can be deployed on desktops (Linux/Mac) or self-hosted servers, especially those who value modularity and cloud/desktop flexibility.
Codebox stands out as the first open and modular IDE capable of running seamlessly both on the desktop and in the cloud with offline support, offering an extensible architecture that allows developers to tailor the environment to their specific needs through add-ons.
Open source cloud & desktop IDE
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Can run on desktop, server, or cloud with offline support, providing a unified development environment as stated in the README's key features.
Architecture allows building custom features through add-ons, enabling high customization and flexibility for developers.
Built entirely with Node.js, JavaScript, HTML, and LESS, making it accessible for web developers and easily deployable across platforms.
Uses Git for user identification and version control operations, streamlining Git-based workflows directly in the IDE.
Only runs on Unix-like systems such as Linux and Mac OS X, completely excluding Windows users, as per the installation instructions.
Relies on Git for user identification (e.g., via --email option), which may not suit teams using other version control systems or requiring alternative authentication methods.
Installation via NPM and configuration through command-line options or environment variables can be daunting for those unfamiliar with Node.js ecosystems, as hinted in the documentation links.