https://github.com/abhishekkrthakur/colabcode
Run VSCode (codeserver) on Google Colab or Kaggle Notebooks
https://github.com/abhishekkrthakur/colabcode
Last synced: 6 days ago
JSON representation
Run VSCode (codeserver) on Google Colab or Kaggle Notebooks
- Host: GitHub
- URL: https://github.com/abhishekkrthakur/colabcode
- Owner: abhishekkrthakur
- License: mit
- Created: 2020-09-09T10:06:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-14T16:08:49.000Z (7 months ago)
- Last Synced: 2025-04-02T00:18:30.705Z (13 days ago)
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 2,107
- Watchers: 20
- Forks: 282
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-deepnote - ColabCode
- best-of-jupyter - GitHub - 65% open · ⏱️ 14.09.2024): (Others)
- awesome-jupyter-resources - GitHub - 56% open · ⏱️ 11.06.2021): (Others)
README
# ColabCode
[](/LICENSE)
[](https://badge.fury.io/py/colabcode)
## Installation
```python
$ pip install colabcode
```Run code server on [Google Colab](https://colab.research.google.com/) or [Kaggle](https://www.kaggle.com/) Notebooks.
## Getting Started
ColabCode also has a command-line script. So you can just run `colabcode` from command line.
**`colabcode -h`** will give the following:
```console
usage: colabcode [-h] --port PORT [--password PASSWORD] [--mount_drive]ColabCode: Run VS Code On Colab / Kaggle Notebooks
required arguments:
--port PORT the port you want to run code-server onoptional arguments:
--password PASSWORD password to protect your code-server from unauthorized access
--mount_drive if you use --mount_drive, your google drive will be mounted
```**Else**, you can do the following:
```python
# import colabcode
$ from colabcode import ColabCode
``````python
# run colabcode with by default options.
$ ColabCode()
``````python
# ColabCode has the following arguments:
# - port: the port you want to run code-server on, default 10000
# - password: password to protect your code server from being accessed by someone else.
# Note that there is no password by default!
# - mount_drive: True or False to mount your Google Drive
$ ColabCode(port=10000, password="abhishek", mount_drive=True)
```## How to use it?
**Colab** starter notebook: [](https://colab.research.google.com/github/abhishekkrthakur/colabcode/blob/master/colab_starter.ipynb)
**`ColabCode`** comes pre-installed with some VS Code extensions.
### See an example in youtube video
[](https://youtu.be/7kTbM3D02jU)
## License
[MIT](LICENSE)