Skip to main content

JupyterLab VSCode Icons Extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

[!TIP] This extension is part of the stellars_jupyterlab_extensions metapackage. Install all Stellars extensions at once: pip install stellars_jupyterlab_extensions

A shameless, unapologetic, and utterly brazen ripoff of the excellent VSCode file icons for JupyterLab. Because why should VS Code users have all the fun?

This extension brings 1414 beautiful file type icons from the vscode-icons project directly into your JupyterLab file browser. We saw those pretty icons, we wanted them, and now you can have them too - no permission asked, no apologies given (well, we did use the MIT license, so it's all legally kosher)

Features

VSCode Icons in JupyterLab

  • 1414 file type icons covering virtually every language, framework, and config file you can think of
  • Automatic icon detection based on file extensions and names
  • Zero configuration required - just install and enjoy
  • Lightweight integration using Iconify's JSON icon format
  • Compatible with Jupytext - properly displays Python and Markdown icons for .py and .md notebook files; includes hotfix for jupytext 1.19.1 catch-all pattern bug that breaks standard file icons
  • Python package folder detection - folders declared in pyproject.toml or setup.py get a special Python package icon

Requirements

  • JupyterLab 4.0+
  • A sense of humor about intellectual property (kidding - it's MIT licensed)
  • Appreciation for pretty icons

Installation

pip install jupyterlab_vscode_icons_extension

That's it. Restart JupyterLab and watch your bland, iconless file browser transform into a colorful, VSCode-inspired masterpiece

Supported File Types

The extension recognizes hundreds of file types including:

  • Languages: Python, JavaScript, TypeScript, Java, C/C++, Rust, Go, Ruby, PHP, R, Julia, and many more
  • Web: HTML, CSS, SCSS, Vue, Svelte, React components
  • Data: JSON, YAML, CSV, XML, TOML
  • Documentation: Markdown, RST, PDF
  • Config: Dockerfile, .gitignore, .env, Makefile, package.json
  • Notebooks: Jupyter notebooks (.ipynb)

For the complete list of 1414 icons, see the vscode-icons project

Configuration

Customize which icon groups to display via JupyterLab Settings:

  1. Open JupyterLab Settings (Settings -> Settings Editor)
  2. Search for "VSCode Icons"
  3. Toggle icon groups on/off:
    • Programming Language Icons (Python, JS, TS, Java, C++, Rust, Go, etc.)
    • Web Development Icons (HTML, CSS, Vue, Svelte)
    • Data Format Icons (JSON, TOML, XML, CSV, ML models)
    • Configuration File Icons (Dockerfile, .gitignore, Makefile, package.json)
    • Documentation Icons (Markdown, RST, PDF)
    • Image File Icons (PNG, JPG, SVG)

Changes require a page refresh to take effect.

Uninstallation

If you somehow tire of beautiful icons (we can't imagine why):

pip uninstall jupyterlab_vscode_icons_extension

Credits

This extension shamelessly borrows icons from the excellent vscode-icons project by Roberto Huertas. Icons are delivered via Iconify, because we believe in standing on the shoulders of giants.

All icon assets remain under their original licenses (MIT for code, CC BY-SA for branded icons). We just wrapped them in a JupyterLab extension and called it a day.

Custom Icons: A few icons (Python, Markdown, README) were hand-crafted in Inkscape - because sometimes you need that perfect shade of purple and the exact right amount of snake eyes.

Why This Exists

Because JupyterLab deserves pretty icons too. That's it. That's the whole justification

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_vscode_icons_extension-1.1.105.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyterlab_vscode_icons_extension-1.1.105.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_vscode_icons_extension-1.1.105.tar.gz
Algorithm Hash digest
SHA256 f7d13086d3142fe2a9f1f3186ee1bc81740e3a856b02c83fc96c854124aba351
MD5 8c2cc0d9096ec893ce35e8c888dcb580
BLAKE2b-256 02de5eb87ce995279f09480639c3ed3efdc2e30dc624eaf7e060d654f1f1f10f

See more details on using hashes here.

File details

Details for the file jupyterlab_vscode_icons_extension-1.1.105-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_vscode_icons_extension-1.1.105-py3-none-any.whl
Algorithm Hash digest
SHA256 5ccd73a22a9f60b833986bdf6cda1b9760046c11a52af9bf1d8372bbec7eb213
MD5 ea05d89a7a5345712f13593d1cb1bd7f
BLAKE2b-256 e3c1f07c3264dc2a8d7f489d0722c9d80b32493482ab000c17cddac964aa5474

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.109

2 files

1.1.108

2 files

1.1.107

2 files

1.1.106

2 files

This release

1.1.105 This release

2 files

1.1.104

2 files

1.1.103

2 files

1.1.102

2 files

1.1.101

2 files

1.1.100

2 files

1.1.99

2 files

1.1.97

2 files

1.1.90

2 files

1.1.89

2 files

1.1.86

2 files

1.1.85

2 files

1.1.80

2 files

1.1.72

2 files

1.1.71

2 files

1.1.70

2 files

1.1.69

2 files

1.1.68

2 files

1.1.67

2 files

1.1.66

2 files

1.1.65

2 files

1.1.64

2 files

1.1.63

2 files

1.1.62

2 files

1.1.61

2 files

1.1.59

2 files

1.1.58

2 files

1.1.57

2 files

1.1.56

2 files

1.1.55

2 files

1.1.53

2 files

1.1.52

2 files

1.1.50

2 files

1.1.49

2 files

1.1.48

2 files

1.1.45

2 files

1.1.40

2 files

1.1.39

2 files

1.1.38

2 files

1.1.29

2 files

1.1.27

2 files

1.1.22

2 files

1.1.14

2 files

1.1.8

2 files

1.1.6

2 files

1.0.117

2 files

1.0.112

2 files

1.0.102

2 files

1.0.99

2 files

1.0.98

2 files

1.0.95

2 files

1.0.92

2 files

1.0.90

2 files

1.0.86

2 files

1.0.84

2 files

1.0.81

2 files

1.0.77

2 files

1.0.70

2 files

1.0.69

2 files

1.0.65

2 files

1.0.64

2 files

1.0.63

2 files

1.0.62

2 files

1.0.60

2 files

1.0.58

2 files

1.0.55

2 files

1.0.52

2 files

1.0.49

2 files

1.0.48

2 files

1.0.46

2 files

1.0.44

2 files

1.0.43

2 files

1.0.38

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page