Skip to content

Proposed: Jupyter FS #417

Description

@vidartf-jpmc

Contribution Prerequisites

Target Lifecycle Stage

Incubating - #423

FINOS Member Organization Name

JP Morgan Chase

Name

Jupyter FS

Slug

jupyter-fs

Business Problem & Solution

Financial services firms operate in environments where analysts, quants, traders, and developers routinely need to access notebooks, datasets, models, and code that live across many different storage systems — local disks, shared network drives (SMB/CIFS), cloud object stores (S3, Azure Blob, GCS), enterprise content systems, and internal artifact repositories. JupyterLab, which has become a standard interactive computing environment across the industry for research, model development, and data analysis, by default ships with only a single local-filesystem browser. This forces users into fragmented workflows: downloading files locally before working with them, juggling multiple tools and credentials, copying data between systems (creating governance, lineage, and data-loss risks), and writing boilerplate code in every notebook just to load remote artifacts.

Jupyter FS solves this by providing a JupyterLab extension and Jupyter Server contents manager that exposes any PyFilesystem2 or fsspec compatible backend as a first-class, browsable file tree directly inside JupyterLab. Users can mount multiple heterogeneous filesystems side-by-side, browse and open files natively, and interact with remote stores using the same UX as local files — with support for credential management (including OS keyring integration) so that secrets do not need to be hard-coded into notebooks. For Financial Services specifically, this means:

  • Reduced operational risk and improved data governance: data can be read directly from authoritative stores rather than copied to laptops or shared drives.
  • Consistent, auditable access patterns: one extension and one credential model across S3, SMB, OSFS, and other backends, simplifying compliance with internal data-handling and entitlement policies.
  • Lower total cost of ownership: a single open-source, pluggable extension replaces a proliferation of custom in-house file connectors that each business line would otherwise build and maintain.

By contributing jupyter-fs to FINOS, the project gains a vendor-neutral home where banks, asset managers, and fintech vendors can collaborate on shared filesystem connectors, security hardening, and enterprise integrations that benefit the entire industry.

Mission Statement

The mission of the project is to enable JupyterLab users to seamlessly browse, access, and manage files across any local or remote filesystem through a single, extensible, and secure interface.

Additional Information (Optional)

No response

Maintainer Team

Name Affiliation Email GitHub Username
Vidar T Fauske JP Morgan Chase 104149412+vidartf-jpmc@users.noreply.github.com @vidartf-jpmc / @vidartf
Tim Paine Point72 - Cubist 3105306+timkpaine@users.noreply.github.com @timkpaine

Compliance & Requirements Agreement

Administrative Consent & Transfer Authorization

  • I agree to grant 'finos-admin' Admin/Owner access to the repository for security auditing and setup.
  • I authorize the transfer of this code/repository to the FINOS GitHub organization upon project acceptance.
  • I confirm I have the legal authority (individual or corporate) to grant these permissions.

Socialization Acknowledgement

  • I understand I may need to socialize this proposal to community@finos.org before a TOC review to gauge community interest.

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions