# codeboxide/codebox

**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/codeboxide-codebox).**

4,146 stars · 579 forks · JavaScript · Apache-2.0

## Links

- GitHub: https://github.com/CodeboxIDE/codebox
- Homepage: https://www.codebox.io
- awesome-repositories: https://awesome-repositories.com/repository/codeboxide-codebox.md

## Description

Codebox is a browser-based integrated development environment used for writing and executing source code across cloud and desktop environments. It functions as a Node.js runtime environment, allowing JavaScript and Node.js code to run directly within a web browser.

The project is a cross-platform IDE with native support for offline usage. It utilizes a modular plugin architecture that enables the addition of custom third-party functionality and extensions to the editor.

The environment includes tools for codebase management, an integrated file system layer, and a command line interface for workspace management and identity configuration.

## Tags

### Development Tools & Productivity

- [Node.js Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/browser-based-execution-environments/node-js-execution-environments.md) — Provides a browser-based environment that executes JavaScript and Node.js code directly without requiring a remote server.
- [Integrated Development Environments](https://awesome-repositories.com/f/development-tools-productivity/integrated-development-environments.md) — Provides a full-featured integrated development environment for authoring and organizing application logic. ([source](http://help.codebox.io/))
- [Browser-Based Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/browser-based-execution-environments.md) — Provides a runtime environment that executes JavaScript and Node.js code directly within the web browser.
- [Cloud IDEs](https://awesome-repositories.com/f/development-tools-productivity/cloud-ides.md) — Provides a full IDE experience running directly in the web browser.
- [Code Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/code-execution-environments.md) — Enables the direct execution of JavaScript and Node.js code snippets within the browser. ([source](http://blog.codebox.io/))
- [Custom IDE Frameworks](https://awesome-repositories.com/f/development-tools-productivity/custom-ide-frameworks.md) — Implements a framework for building a customizable IDE through a pluggable architecture.
- [Extensible IDEs](https://awesome-repositories.com/f/development-tools-productivity/extensible-ides.md) — Offers a plugin architecture that enables the addition of custom third-party functionality. ([source](https://cdn.jsdelivr.net/gh/codeboxide/codebox@master/README.md))
- [Cloud-Desktop Hybrid Environments](https://awesome-repositories.com/f/development-tools-productivity/desktop-development-environments/cloud-desktop-hybrid-environments.md) — Operates as a modular code editor across both desktop and cloud environments with native offline support. ([source](https://cdn.jsdelivr.net/gh/codeboxide/codebox@master/README.md))
- [CLI Workspaces](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-workspaces.md) — Includes a command line interface for managing development workspaces and configuring identity settings.
- [Workspace Launching](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-workspaces/workspace-launching.md) — Allows users to launch specific project folders as active workspaces directly from the terminal. ([source](https://cdn.jsdelivr.net/gh/codeboxide/codebox@master/README.md))

### Part of an Awesome List

- [Code Editors and IDEs](https://awesome-repositories.com/f/awesome-lists/devtools/code-editors-and-ides.md) — Functions as a comprehensive integrated development environment for writing and executing source code. ([source](https://www.codebox.io/))
- [Modular Editor Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/editors-and-content/modular-editor-frameworks.md) — Provides a modular editor framework that allows the core functionality to be extended via plugins.

### Data & Databases

- [Virtual File System Layers](https://awesome-repositories.com/f/data-databases/virtual-file-system-layers.md) — Provides a unified virtual file system layer to manage source files across diverse storage backends.

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Utilizes a modular plugin architecture that allows third-party extensions to hook into the core API.

### Web Development

- [Cross-Platform IDEs](https://awesome-repositories.com/f/web-development/cross-platform-desktop-frameworks/cross-platform-ides.md) — Operates across desktop and cloud platforms with native support for offline usage.
- [Cross-Platform Editors](https://awesome-repositories.com/f/web-development/cross-platform-development/cross-platform-editors.md) — Ensures a consistent development experience whether accessed via a desktop application or a cloud browser.
- [Offline Synchronization](https://awesome-repositories.com/f/web-development/state-synchronization/client-side-caching/offline-synchronization.md) — Maintains local state and file caches to ensure development can continue without an internet connection.

### DevOps & Infrastructure

- [Cross-Platform Runtimes](https://awesome-repositories.com/f/devops-infrastructure/cross-platform-deployments/cross-platform-runtimes.md) — Implements a shared codebase that operates across both browser and native desktop environments.
