marimo
A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.
File Explorer
Showing a partial file list — download the zip above to see everything.
- action.yaml
- action.yaml
- action.yaml
- action.yaml
- bug_report.yaml
- config.yml
- documentation.yaml
- feature_request.yaml
- molab.yaml
- mypy.json
- tsc.json
- cla.yml
- dev_build.yaml
- discord-release.yml
- docs.yml
- enforce-label.yml
- labeler.yml
- link-check.yml
- marimo-bot.yml
- notify-readme-owners.yml
- pages.yml
- playwright.yml
- publish-docker.yml
- publish-npm.yml
- release-dev.yml
- release-marimo-base.yml
- release-prod.yml
- release-tag.yml
- release.yml
- stale.yml
- sync-llm-info.yml
- test_be.yaml
- test_cli.yaml
- test_design_md.yaml
- test_fe.yaml
- test_marimo_lsp.yaml
- test_no_build.yaml
- test_schemas.yaml
- test_typos.yaml
- copilot-instructions.md
- labeler.yml
- PULL_REQUEST_TEMPLATE.md
- renovate.json5
- extensions.json
- settings.json
- .markdownlint.yaml
- .vimrc
- adding_backend_and_mcp_tools.md
- adding_lint_rules.md
- openapi.md
- prompts.md
- pyodide.md
- testing.md
- traces.md
- Dockerfile
- README.md
- accordion.png
- admonitions.png
- altair.png
- array.png
- chat.png
- checkbox.png
- code_editor.png
- dataframe_transformer.png
- dataframes.png
- date.png
- details.png
- dictionary.png
- dropdown.png
- dynamic_markdown.png
- editable_dataframes.png
- file_upload.png
- form.png
- matrix.png
- mermaid.png
- microphone.png
- multiselect.png
- number.png
- plotly.png
- progress_bar.png
- radio.png
- run_button.png
- slider.png
- spinner.png
- stacks.png
- tables.png
- tabs.png
- text.png
- text_area.png
- analytics.js
- init_kapa_widget.js
- math.js
- page_actions.js
- motherduck_dag.png
- motherduck_db_discovery.png
- motherduck_python_and_sql.png
- motherduck_reactivity.mp4
- motherduck_sql.png
- ai-completion.mp4
- array.png
- CalSans-SemiBold.woff
- CLAUDE.md
- docs-add-custom-provider.mp4
- docs-add-remote-storage-ui.png
- docs-ai-completion-codeium-vscode-dark.png
- docs-ai-completion-codeium-vscode-download-diagnostics-dark.png
- docs-ai-completion-codeium-vscode-download-diagnostics.png
- docs-ai-completion-codeium-vscode.png
- docs-ai-completion-custom-assist-rules.png
- docs-ai-completion-gh.png
- docs-ai-completion-preview.mp4
- docs-ai-install.png
- docs-ai-variables.png
- docs-app-config.png
- docs-cell-actions.png
- docs-chart-builder-table.mp4
- docs-claude-code-agent.mp4
- docs-column-explorer-table.mp4
- docs-command-palette.png
- docs-create-a-synced-notebook.png
- docs-dataflow-dependencies-panel.jpg
- docs-dataflow-dependencies-panel.webp
- docs-dataflow-graph.jpg
- docs-dataflow-graph.webp
- docs-dataflow-minimap.webm
- docs-dataflow-variables-explorer.jpg
- docs-dataflow-variables-explorer.webp
- docs-dataframe-default-setting.png
- docs-dataframe-output.png
- docs-dataframe-table.gif
- docs-dataframe-table.mp4
- docs-dataframe-table.webm
- docs-dataframe-transform-code.png
- docs-dataframe-transform.gif
- docs-dataframe-transform.mp4
- docs-dataframe-transform.webm
- docs-dataframe-visualizations.png
- docs-debugging-minimap.mp4
- docs-debugging-minimap.webm
- docs-debugpy-edit-mode.webm
- docs-delete-cell.gif
- docs-delete-cell.mp4
- docs-delete-cell.webm
- docs-dependency-graph.png
- docs-df.gif
- docs-df.mp4
- docs-df.webm
- docs-disable-cell.gif
- docs-disable-cell.mp4
- docs-disable-cell.webm
- docs-enable-cell.gif
- docs-enable-cell.mp4
- docs-enable-cell.webm
- docs-feedback-form.png
- docs-gallery.png
- docs-html-autoexport.png
- docs-html-export.png
- docs-intro-app.gif
- docs-intro-app.mp4
- docs-intro-app.webm
- docs-intro.gif
- docs-intro.mp4
- docs-intro.webm
- docs-jupyter-autoexport.png
- docs-jupyterhub.png
- docs-lazy-execution.mp4
- docs-markdown-toggle.gif
- docs-markdown-toggle.mp4
- docs-markdown-toggle.webm
- docs-mcp-client-settings.png
- docs-mcp-server.mp4
- docs-md-export.png
- docs-model-comparison.gif
- docs-model-comparison.mp4
- docs-model-comparison.webm
- docs-module-reloading-lazy.mp4
- docs-module-reloading.mp4
- docs-multi-column.png
- docs-notebook-errors-context.png
- docs-notebook-settings-snapshotting.jpg
- docs-notebook-settings-snapshotting.webp
- docs-panel-drag-drop.webm
- docs-panel-icons.png
- docs-pdb-breakpoint.webm
- docs-pdb-demo.png
- docs-pdf-export.png
- docs-postmortem-debugging.webm
- docs-provider-config.png
- docs-reactive-reference-highlighting.jpg
- docs-reactive-reference-highlighting.webp
- docs-remote-storage-panel.png
- docs-remote-storage.mp4
- docs-row-viewer-panel.mp4
- docs-runtime-config.mp4
- docs-settings.png
- docs-sidebar-developer-panel.jpg
- docs-sidebar-developer-panel.webp
- docs-signature-hint.png
- docs-slides-view.mp4
- docs-sql-cell-demo.png
- docs-sql-choose-db.png
- docs-sql-datasource-quick-add.png
- docs-sql-datasources-panel.png
- docs-sql-df.png
- docs-sql-engine-dropdown.png
- docs-sql-format-icon.webp
- docs-sql-http.png
- docs-sql-linter.webp
- docs-sql-validate-mode.mp4
- docs-state-counter.gif
- docs-state-counter.mp4
- docs-state-counter.webm
- docs-state-task-list.gif
- docs-state-task-list.mp4
- docs-state-task-list.webm
- docs-state-tied.gif
- docs-state-tied.mp4
- docs-state-tied.webm
- docs-user-config.mp4
- docs-user-config.png
- docs_cycles_error.png
- docs_import_star_error.png
- docs_redefines_variables_error.png
- docs_setup_error.png
- embedding.gif
- embedding.mp4
- embedding.webm
- faq-marimo-ui.gif
- faq-marimo-ui.mp4
- faq-marimo-ui.webm
- favicon-32x32.png
- intro_condensed.gif
- intro_condensed.webm
- marimo-logotype-horizontal.png
- marimo-logotype-thick.svg
- marimo-pair-molab.png
- molab-attach-gpu.mp4
- molab-copy-embed-iframe.png
- molab-sync-notebook.png
- molab-wasm-preview.png
- numfocus_affiliated_project.png
- outputs.gif
- outputs.mp4
- outputs.webm
- reactive.gif
- reactive.mp4
- reactive.webm
- readme-generate-with-ai.gif
- readme-generate-with-ai.mp4
- readme-sql-cell.png
- readme-ui-form.gif
- readme-ui-form.mp4
- readme-ui-form.webm
- readme-ui.gif
- readme-ui.mp4
- readme-ui.webm
- readme.gif
- readme.mp4
- readme.webm
- share-wasm-link.gif
- share-wasm-link.mp4
- share-wasm-link.webm
- vscode-marimo.png
- windsurf-api.png
- windsurf-settings.png
- anywidget.md
- array.md
- batch.md
- button.md
- chat.md
- checkbox.md
- code_editor.md
- data_editor.md
- data_explorer.md
- dataframe.md
- dates.md
- dictionary.md
- dropdown.md
- file.md
- file_browser.md
- form.md
- index.md
- matrix.md
- microphone.md
- multiselect.md
- nav_menu.md
- number.md
- radio.md
- range_slider.md
- refresh.md
- run_button.md
- slider.md
- switch.md
- table.md
- tabs.md
- text.md
- text_area.md
- accordion.md
- callout.md
- carousel.md
- index.md
- json.md
- justify.md
- lazy.md
- outline.md
- plain.md
- routes.md
- sidebar.md
- stacks.md
- stat.md
- tree.md
- audio.md
- download.md
- image.md
- image_compare.md
- index.md
- pdf.md
- plain_text.md
- video.md
- app.md
- caching.md
- cell.md
- cli_args.md
- control_flow.md
- diagrams.md
- html.md
- index.md
- markdown.md
- miscellaneous.md
- outputs.md
- plotting.md
- query_params.md
- state.md
- status.md
- watch.md
- embedding_numbers.py
- intro.py
- motherduck.py
- output.py
- README.md
- readme_ui.py
- sql.py
- __init__.py
- admonitions.md
- details.md
- dynamic_markdown.md
- emoji.md
- mermaid.md
- basic_markdown.md
- basic_output.md
- capture_console_outputs.md
- conditional_output.md
- console_outputs.md
- dataframes.md
- multiple_outputs.md
- plots.md
- progress_bar.md
- spinner.md
- stacks.md
- async_await.md
- basics.md
- debugging.md
- memory_cache.md
- multiple_definitions.md
- persistent_cache.md
- refresh.md
- run_button.md
- stop.md
- index.md
- index.md
- installation.md
- key_concepts.md
- quickstart.md
- index.md
- jupyter.md
- jupytext.md
- papermill.md
- streamlit.md
- html_head.md
- index.md
- internationalization.md
- llm_providers.md
- runtime_configuration.md
- snippets.md
- theming.md
- authentication.md
- deploying_docker.md
- deploying_hugging_face.md
- deploying_kubernetes.md
- deploying_nginx.md
- deploying_railway.md
- deploying_skypilot.md
- deploying_slurm.md
- index.md
- jupyterhub.md
- prebuilt_containers.md
- programmatically.md
- agents.md
- ai_completion.md
- dataflow.md
- home.md
- hotkeys.md
- index.md
- language_server.md
- mcp.md
- module_autoreloading.md
- overview.md
- package_management.md
- panels.md
- tools.md
- watching.md
- index.md
- jupyter_book.md
- jupyter_notebook.md
- markdown.md
- mdx.md
- pdf.md
- python_script.md
- quarto.md
- sessions.md
- static_html.md
- webassembly_html.md
- customize_your_agent.md
- index.md
- marimo_pair.md
- text_to_notebook.md
- custom_ui_plugins.md
- displaying_objects.md
- index.md
- branch_expression.md
- cycle_dependencies.md
- empty_cells.md
- general_formatting.md
- incompatible_import.md
- incompatible_package.md
- invalid_syntax.md
- markdown_indentation.md
- misc_log_capture.md
- multiple_definitions.md
- parse_stderr.md
- parse_stdout.md
- private_import_alias.md
- reusable_definition_order.md
- self_import.md
- setup_cell_dependencies.md
- sql_parse_error.md
- unparsable_cells.md
- unsafe_system_call.md
- index.md
- importing_packages.md
- index.md
- inlining_dependencies.md
- installing_packages.md
- notebooks_in_projects.md
- using_uv.md
- index.md
- cloudflare.md
- embedding.md
- github.md
- index.md
- mkdocs.md
- opengraph.md
- playground.md
- public_gallery.md
- self_host_wasm.md
- thumbnails.md
- doctest.md
- index.md
- pytest.md
- cycles.md
- import_star.md
- index.md
- multiple_definitions.md
- setup.md
- dataframes.md
- index.md
- plotting.md
- remote_storage.md
- sql.md
- apps.md
- best_practices.md
- debugging.md
- expensive_notebooks.md
- index.md
- interactivity.md
- island_example.md
- molab.md
- outputs.md
- reactivity.md
- reusing_functions.md
- scripts.md
- state.md
- troubleshooting.md
- wasm.md
- google_cloud_bigquery.md
- google_cloud_storage.md
- google_sheets.md
- index.md
- motherduck.md
- main.html
- generate_llms_txt.py
- html_to_markdown.py
- middleware.js
- patch_vercel_config.py
- extra.css
- 404.md
- cli.md
- community.md
- faq.md
- hooks.py
- index.md
- pyproject.toml
- reading.md
- recipes.md
- security.md
- vercel.json
- anthropic_example.py
- bedrock_example.py
- custom.py
- dagger_code_interpreter.py
- deepseek_example.py
- gemini.py
- generative_ui.py
- groq_example.py
- llm_datasette.py
- mlx_chat.py
- openai_example.py
- pydantic-ai-chat.py
- README.md
- recipe_bot.py
- simplemind_example.py
- streaming_custom.py
- data_labeler.py
- model_comparison.py
- build_a_superhero.py
- micrograd_mlp.py
- pdf_question_answer.py
- chat_with_tools.py
- code_interpreter.py
- dataset_analysis.py
- README.md
- README.md
- google_cloud_bigquery.py
- google_cloud_storage.py
- google_sheets.py
- notebook.py
- modal_app.py
- modal_edit.py
- README.md
- README.md
- README.md
- stop_execution.py
- home.html
- login.html
- main.py
- README.md
- main.py
- notebook.py
- README.md
- main.py
- notebook.py
- README.md
- home.html
- main.py
- README.md
- .gitignore
- main.py
- README.md
- error.html
- home.html
- login.html
- .gitignore
- main.py
- README.md
- README.md
- grid-dashboard.grid.json
- slides.slides.json
- columns.py
- grid-dashboard.py
- README.md
- sidebar.py
- slides.py
- admonitions.py
- details.py
- dynamic_markdown.py
- emoji.py
- mermaid.py
- README.md
- marimos.webp
- bayes_theorem.py
- colliding_blocks_and_pi.py
- compound_interest.py
- create_your_own_shape.py
- custom_configuration.py
- explore_your_own_data.py
- filterable_table.py
- iss.py
- monotonic_splines.py
- mortgage_calculator.py
- movies_by_the_decade.py
- notebook_dir.py
- pokemon_stats.py
- public_folder.py
- reactive_plots.py
- README.md
- seam_carving.py
- task_list.py
- accordion.py
- audio.py
- basic_markdown.py
- capture_console_outputs.py
- cell_output.py
- conditional_output.py
- console_outputs.py
- dataframes.py
- live_raster.py
- plots.py
- progress_bar.py
- showing_multiple_outputs.py
- spinner.py
- stacks.py
- sharing_arguments.py
- textual_app.py
- with_argparse.py
- with_simple_parsing.py
- async_await.py
- basics.py
- debugging.py
- in_memory_cache.py
- multiple_definitions.py
- persistent_cache.py
- README.md
- run_marimo.sh
- submit_notebook.py
- database_explorer.py
- electric_vehicles.py
- README.md
- sql_cars.py
- connect_to_motherduck.py
- connect_to_persistent_db.py
- connect_to_postgres.py
- connect_to_sqlite.py
- duckdb_example.py
- histograms.py
- parametrizing_sql_queries.py
- querying_dataframes.py
- read_csv.py
- read_json.py
- read_parquet.py
- README.md
- general.py
- hf_storage.py
- README.md
- running_doctests.py
- test_with_pytest.py
- aframe_example.py
- reactive_quak.py
- tldraw_colorpicker.py
- multimodal_retrieval.py
- solar_power_soiling_reference.png
- __init__.py
- components.py
- dataloaders.py
- explainer.py
- intro_problem.py
- layout.py
- problems.py
- solutions.py
- app.py
- examples.py
- regularization_and_sparsity.py
- smallest_enclosing_circle.py
- databricks_connect.py
- duckdb_example.py
- coffee-sales.json
- great_tables_example.py
- chatbot.py
- README.md
- text-to-image.py
- ibis_example.py
- leafmap_example.py
- mandelbrot.py
- surfaces.py
- embeddings_explorer.py
- embeddings_explorer_final.py
- README.md
- nims.py
- area_chart.py
- bar_chart.py
- box_chart.py
- funnel_chart.py
- heatmap.py
- histogram.py
- image_selection.py
- line_chart.py
- mapbox.py
- pure_line_selection.py
- scatter_map.py
- strip_chart.py
- violin_chart.py
- waterfall_chart.py
- polars_example.py
- example.py
- data_catalog.py
- complete_graph.py
- debugging_embeddings.py
- drawing_graphs.py
- embedding_numbers.py
- google_scholar.py
- interactive_cluster_analysis.py
- rotational_invariance.py
- tree.py
- us_counties.py
- chat_with_github_repo.py
- chat_with_sage.png
- continue_chatting_with_sage.png
- README.md
- video_generation.py
- llama_3_1_8b_2x_faster_finetuning.py
- requirements.txt
- README.md
- array_element.py
- arrays_and_dicts.py
- batch.py
- batch_and_form.py
- button.py
- chat.py
- checkbox.py
- code_editor.py
- data_editor.py
- data_explorer.py
- dataframe.py
- date.py
- date_range.py
- datetime_input.py
- dictionary.py
- download.py
- dropdown.py
- file.py
- file_browser.py
- form.py
- image_comparison_demo.py
- layout.py
- matrix.py
- microphone.py
- multiselect.py
- number.py
- radio.py
- range_slider.py
- README.md
- refresh.py
- run_button.py
- slider.py
- switch.py
- table.py
- table_advanced.py
- tabs.py
- tabs_advanced.py
- text.py
- text_area.py
- README.md
- main.ts
- preview-head.html
- preview.tsx
- sb.css
- base64-conversion.bench.ts
- uint8array-to-base64.bench.ts
- layout_grid.grid.json
- layout_grid_max_width.grid.json
- layout_grid_with_sidebar.grid.json
- slides.slides.json
- bad_button.py
- bugs.py
- cells.py
- columns.py
- components.py
- disabled_cells.py
- kitchen_sink.py
- layout_grid.py
- layout_grid_max_width.py
- layout_grid_with_sidebar.py
- nav_menu.py
- output.py
- shutdown.py
- slides.py
- stdin.py
- streams.py
- title.py
- slides.0.png
- slides.1.png
- badButton.spec.ts
- bugs.spec.ts
- cells.spec.ts
- columns-scroll.spec.ts
- components.spec.ts
- disabled.spec.ts
- global-setup.ts
- global-teardown.ts
- helper.ts
- kitchen-sink-wasm.spec.ts
- kitchen-sink.spec.ts
- layout-grid-with-sidebar.spec.ts
- layout-grid.spec.ts
- mode.spec.ts
- nav-menu.spec.ts
- output.spec.ts
- README.md
- shutdown.spec.ts
- slides.spec.ts
- stdin.spec.ts
- streams.spec.ts
- test-utils.ts
- toggle-cell-language.spec.ts
- tsconfig.json
- index.html
- output.html
- development.md
- generate.py
- validate.sh
- vite.config.mts
- addEventListenerObject.grit
- atomWithStorageArgs.grit
- marimo-plugin.js
- noCommentedConsole.grit
- preferObjectParams.grit
- removeEventListenerObject.grit
- wasm-intro.py
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- logo.png
- manifest.json
- site.webmanifest
- common.ts
- notebook.ts
- requests.ts
- tracebacks.ts
- CellStatus.test.tsx.snap
- branded.ts
- CellStatus.test.tsx
- chat-history.test.ts
- chat-utils.test.ts
- main.test.tsx
- mocks.ts
- mount.test.ts
- setup.ts
- test-helpers.ts
- circle-check.ico
- circle-play.ico
- circle-x.ico
- gradient.png
- icon-16x16.png
- icon-32x32.png
- noise.png
- ai-utils.test.ts
- ai-model-dropdown.tsx
- ai-provider-icon.tsx
- ai-utils.ts
- display-helpers.tsx
- get-dirty-values.test.ts
- ai-config.tsx
- app-config-button.tsx
- app-config-form.tsx
- common.tsx
- constants.ts
- data-form.tsx
- get-dirty-values.ts
- incorrect-model-id.tsx
- is-overridden.tsx
- mcp-config.tsx
- optional-features.test.ts
- optional-features.tsx
- state.ts
- user-config-form.tsx
- audio-recorder.tsx
- clear-button.tsx
- undo-button.tsx
- lazy.tsx
- tooltip.ts
- types.ts
- vega-embed-container.tsx
- capabilities-popover.test.tsx
- chat-abort.test.ts
- chat-utils.test.ts
- message-queue.test.tsx
- use-chat-controller-id.test.tsx
- useFileState.test.tsx
- prompt.test.ts.snap
- atoms.test.ts
- context-utils.test.ts
- prompt.test.ts
- state.test.ts
- agent-docs.tsx
- agent-panel.css
- agent-panel.tsx
- agent-selector.tsx
- blocks.tsx
- common.tsx
- context-utils.ts
- model-selector.tsx
- prompt.ts
- scroll-to-bottom-button.tsx
- session-tabs.tsx
- state.ts
- thread.tsx
- types.ts
- utils.ts
- shared.ts
- tool-approval-card.tsx
- tool-args.tsx
- tool-call-view.tsx
- tool-error-card.tsx
- tool-history-row.tsx
- tool-result.tsx
- capabilities-popover.tsx
- chat-abort.ts
- chat-components.tsx
- chat-display.tsx
- chat-history-popover.tsx
- chat-history-utils.ts
- chat-panel.tsx
- chat-utils.ts
- reasoning-accordion.tsx
- use-chat-controller-id.ts
- chart-spec-model.test.ts.snap
- chart-spec-model.test.ts
- column-explorer.test.tsx
- column-header.test.tsx
- column-visibility-dropdown.test.tsx
- column_formatting.test.ts
- columns.test.tsx
- data-table.test.tsx
- date-filter-inputs.test.tsx
- filter-by-values-picker.test.tsx
- filter-pill-editor.test.tsx
- filter-pills.test.tsx
- filter-test-utils.ts
- filters.test.ts
- header-items.test.tsx
- pagination.test.tsx
- sentinel-cell.test.tsx
- TableBottomBar.test.tsx
- types.test.ts
- url-detector.test.tsx
- useColumnPinning.test.ts
- useColumnVisibility.test.ts
- utils.test.ts
- feature.ts
- types.ts
- feature.ts
- types.ts
- feature.test.ts
- feature.ts
- types.ts
- feature.ts
- types.ts
- spec-snapshot.test.ts.snap
- altair-generator.test.ts
- merge-index-fields.test.ts
- renderer.test.ts
- schemas.test.ts
- spec-snapshot.test.ts
- spec.test.ts
- storage.test.ts
- altair-generator.ts
- encodings.ts
- spec.ts
- tooltips.ts
- types.ts
- utils.ts
- chart-items.tsx
- chart-states.tsx
- form-fields.tsx
- layouts.tsx
- common-chart.tsx
- heatmap.tsx
- pie.tsx
- charts.tsx
- constants.ts
- context.ts
- lazy-chart.tsx
- README.md
- schemas.ts
- storage.ts
- types.ts
- column-explorer.tsx
- feature.ts
- types.ts
- chart-skeleton.tsx
- chart-spec-model.tsx
- column-summary.tsx
- legacy-chart-spec.ts
- utils.ts
- feature.ts
- types.ts
- feature.ts
- types.ts
- atoms.ts
- builders.ts
- defaults.ts
- format.ts
- guards.ts
- index.ts
- operators.ts
- serialize.ts
- types.ts
- feature.ts
- types.ts
- use-column-pinning.ts
- use-column-visibility.ts
- use-panel-ownership.ts
- use-scroll-container-height.ts
- content.test.ts
- content.ts
- hover-tooltip.tsx
- use-table-hover-tooltip.ts
- atoms.test.ts
- cell-selection-stats.test.tsx
- test-utils.ts
- use-cell-range-selection.test.ts
- utils.test.ts
- atoms.ts
- cell-selection-indicator.tsx
- cell-selection-stats.tsx
- provider.tsx
- use-cell-range-selection.ts
- use-scroll-into-view.ts
- utils.ts
- filter-rows.test.ts
- row-viewer.test.tsx
- row-viewer.tsx
- table-explorer-panel.tsx
- add-filter-button.tsx
- cell-utils.ts
- column-header.tsx
- column-visibility-dropdown.tsx
- columns.tsx
- context-menu.tsx
- data-table.tsx
- date-filter-inputs.tsx
- date-popover.tsx
- export-actions.tsx
- filter-by-values-picker.tsx
- filter-editor-context.tsx
- filter-pill-editor.tsx
- filter-pills.tsx
- header-items.tsx
- loading-table.tsx
- mime-cell.tsx
- operator-labels.ts
- pagination.tsx
- regex-input.tsx
- renderers.tsx
- schemas.ts
- SearchBar.tsx
- sentinel-cell.tsx
- TableBottomBar.tsx
- TableTopBar.tsx
- types.ts
- uniformSample.tsx
- url-detector.tsx
- utils.ts
- clickhouse.svg
- databricks.svg
- datafusion.png
- duckdb.svg
- google-cloud-storage.svg
- google-drive.svg
- googlebigquery.svg
- huggingface.svg
- iceberg.png
- motherduck.svg
- mysql.svg
- postgresql.svg
- redshift.svg
- snowflake.svg
- spark.svg
- sqlalchemy.svg
- sqlite.svg
- supabase.svg
- timeplus.svg
- trino.svg
- display.tsx
- engine-variable.tsx
- icon.tsx
- namespace-icons.ts
- icons.test.ts
- icons.tsx
- column-preview.test.tsx
- components.test.tsx
- filter-empty.test.ts
- install-package-button.test.tsx
- missing-package-prompt.test.tsx
- utils.test.ts
- column-preview.tsx
- components.tsx
- datasources.tsx
- install-package-button.tsx
- missing-package-prompt.tsx
- utils.ts
- indicator.tsx
- debugger-code.test.tsx
- debugger-code.css
- debugger-code.tsx
- cell-preview.test.ts
- cell-preview.ts
- changes.ts
- layout.ts
- useFitToViewOnDimensionChange.ts
- custom-node.tsx
- dependency-graph-tree.tsx
- dependency-graph.css
- dependency-graph.tsx
- elements.ts
- minimap-content.tsx
- panels.tsx
- types.ts
- data-attributes.test.tsx
- dynamic-favicon.test.tsx
- output-persistence.test.tsx
- Output.test.tsx
- viewer-banner.test.tsx
- pair-with-agent-commands.test.ts
- pdf-export.test.ts
- export-command.test.ts
- export-dialog.test.tsx
- export-notebook.test.ts
- state.test.ts
- use-export-dialog.test.tsx
- export-command.ts
- export-dialog.tsx
- export-notebook.ts
- format-notice.tsx
- format-options.tsx
- state.ts
- use-export-dialog.ts
- name-cell-input.tsx
- pair-with-agent-commands.ts
- pair-with-agent-modal.tsx
- pdf-export.ts
- types.ts
- useCellActionButton.tsx
- useConfigActions.tsx
- useCopyNotebook.tsx
- useNotebookActions.tsx
- useRestartKernel.tsx
- useSetCodeVisibility.ts
- completion-utils.test.ts
- chat-transport.tsx
- add-cell-with-ai.tsx
- ai-completion-editor.tsx
- completion-handlers.tsx
- completion-utils.ts
- merge-editor.css
- connecting-alert.tsx
- floating-alert.tsx
- startup-logs-alert.tsx
- stdin-blocking-alert.tsx
- ErrorBoundary.tsx
- cell-editor-activity-lifecycle.test.ts
- cell-editor.tsx
- code-placeholder.css
- code-placeholder.tsx
- icons.tsx
- language-toggle.tsx
- cell-actions.tsx
- cell-context-menu.tsx
- cell-status.css
- CellStatus.tsx
- collapse.tsx
- CreateCellButton.tsx
- DeleteButton.tsx
- PendingDeleteConfirmation.tsx
- RunButton.tsx
- StagedAICell.tsx
- StopButton.tsx
- TinyCode.css
- TinyCode.tsx
- toolbar.tsx
- useAddCell.ts
- useDeleteCell.tsx
- useRunCells.ts
- useShouldShowInterrupt.ts
- useSplitCell.tsx
- state.test.ts
- feedback-button.test.tsx
- contribute-snippet-button.tsx
- feedback-button.tsx
- logs-panel.test.tsx
- panel-accordion-state.test.ts
- write-secret-modal.test.ts
- atoms.ts
- context-aware-panel.tsx
- useActiveOutline.test.ts
- floating-outline.tsx
- useActiveOutline.tsx
- cache-panel.tsx
- components.tsx
- datasources-panel.tsx
- dependency-graph-panel.tsx
- documentation-panel.tsx
- empty-state.tsx
- error-panel.tsx
- file-explorer-panel.tsx
- logs-panel.tsx
- outline-panel.css
- outline-panel.tsx
- packages-panel.tsx
- packages-utils.ts
- panel-accordion-state.ts
- panel-context.tsx
- scratchpad-panel.tsx
- secrets-panel.tsx
- session-panel.tsx
- snippets-panel.css
- snippets-panel.tsx
- tracing-panel.tsx
- variable-panel.tsx
- write-secret-modal.tsx
- minimap-state.test.ts
- storage.test.ts
- useOpenAiAssistant.test.ts
- utils.test.ts
- ai-status.tsx
- backend-status.tsx
- copilot-status.tsx
- lsp-status.tsx
- machine-stats.tsx
- pyodide-status.tsx
- rtc-status.tsx
- runtime-settings.tsx
- app-chrome.css
- app-chrome.tsx
- footer-item.tsx
- footer.tsx
- lazy-panels.ts
- minimap-state.ts
- panels.tsx
- pending-ai-cells.tsx
- sidebar.tsx
- storage.ts
- useAiPanel.ts
- useDependencyPanelTab.ts
- useOpenAiAssistant.ts
- utils.ts
- state.ts
- types.ts
- readonly-python-code.test.tsx
- readonly-diff.tsx
- readonly-python-code.tsx
- cell-column.test.tsx
- storage.test.ts
- cell-column.tsx
- sortable-column.tsx
- storage.ts
- json-credentials.test.ts
- paths.test.ts
- quick-add-data-sources.test.tsx
- secret-combobox.test.ts
- secrets.test.ts
- as-code.test.ts.snap
- as-code.test.ts
- add-database-form.tsx
- as-code.ts
- schemas.ts
- as-code.test.ts.snap
- as-code.test.ts
- add-storage-form.tsx
- as-code.ts
- schemas.ts
- add-connection-dialog.tsx
- components.tsx
- form-renderers.tsx
- json-credentials.ts
- paths.ts
- quick-add-data-sources.tsx
- secret-combobox.tsx
- secrets.ts
- notebook-menu-dropdown.test.tsx
- command-palette-button.tsx
- command-palette.tsx
- Controls.tsx
- duplicate-shortcut-banner.tsx
- keyboard-shortcuts.tsx
- notebook-menu-dropdown.tsx
- shutdown-button.tsx
- state.ts
- auto-fix.test.ts
- auto-fix.tsx
- fix-mode.ts
- mangled-local-chip.tsx
- sql-validation-errors.tsx
- traceback-modal.tsx
- file-explorer.test.ts
- file-render-mode.test.ts
- file-viewer.test.tsx
- renderers.test.ts
- requesting-tree.test.ts
- dnd-wrapper.tsx
- download.ts
- file-explorer.tsx
- file-header.tsx
- file-icons.tsx
- file-name-input.tsx
- file-operations.tsx
- file-preview-metadata.tsx
- file-render-mode.ts
- file-viewer.tsx
- renderers.tsx
- requesting-tree.tsx
- state.tsx
- tree-actions.tsx
- types.ts
- upload.tsx
- filename-form.test.tsx
- status.test.tsx
- app-header.tsx
- filename-form.tsx
- filename-input.css
- filename-input.tsx
- status.tsx
- Inputs.css
- Inputs.styles.ts
- Inputs.tsx
- cell-link-list.tsx
- cell-link.tsx
- clipboard.test.ts
- focus-utils.test.ts
- navigation.test.ts
- selection.test.ts
- state.test.ts
- clipboard.ts
- focus-utils.ts
- multi-cell-action-toolbar.tsx
- navigation.ts
- selection.ts
- state.ts
- vim-bindings.test.ts
- vim-bindings.ts
- ansi-reduce.test.ts
- ansi.test.ts
- HtmlOutput.test.tsx
- ImageOutput.test.tsx
- json-output.test.ts
- JsonOutput-mimetype.test.tsx
- traceback.test.tsx
- ConsoleOutput.test.tsx
- text-rendering.test.tsx
- ConsoleOutput.tsx
- process-output.ts
- text-rendering.tsx
- ansi-reduce.ts
- CalloutOutput.tsx
- EmotionCacheProvider.tsx
- HtmlOutput.tsx
- ImageOutput.tsx
- JsonOutput.tsx
- MarimoErrorOutput.tsx
- MarimoTracebackOutput.tsx
- Outputs.css
- TextOutput.tsx
- useWrapText.ts
- VideoOutput.tsx
- cells-renderer.test.tsx
- grid-layout.tsx
- plugin.tsx
- styles.css
- types.ts
- compute-slide-cells.test.ts
- plugin.test.ts
- compute-slide-cells.ts
- plugin.tsx
- slides-layout.tsx
- types.ts
- useDelayVisibility.test.ts
- useFocusFirstEditor.test.ts
- vertical-layout.test.ts
- sidebar.test.tsx
- sheet-sidebar.tsx
- sidebar-slot.tsx
- sidebar.css
- sidebar.tsx
- state.ts
- toggle.tsx
- wrapped-with-sidebar.tsx
- useDelayVisibility.ts
- useFocusFirstEditor.ts
- vertical-layout-wrapper.tsx
- vertical-layout.tsx
- cell-array.tsx
- cells-renderer.tsx
- layout-select.tsx
- plugins.ts
- types.ts
- app-container.tsx
- common.ts
- Disconnected.tsx
- documentation.css
- dynamic-favicon.tsx
- KernelStartupErrorModal.tsx
- kiosk-mode.tsx
- notebook-banner.tsx
- notebook-cell.tsx
- Output.tsx
- package-alert.tsx
- RecoveryButton.tsx
- renderMimeIcon.tsx
- SortableCell.tsx
- stdin-blocking-alert.tsx
- TracebackModalContainer.tsx
- viewer-banner.tsx
- find-replace.tsx
- form-utils.test.ts
- form-utils.ts
- form.tsx
- options.ts
- switchable-multi-select.tsx
- components.tsx
- state.ts
- copy-icon.tsx
- github-copilot.tsx
- github.tsx
- large-spinner.tsx
- loading-ellipsis.tsx
- marimo-icons.tsx
- multi-icon.css
- multi-icon.tsx
- spinner.tsx
- youtube.tsx
- toolbar.tsx
- ProgressiveBoundary.test.tsx
- RuntimeStatusBadge.test.tsx
- ProgressiveBoundary.tsx
- RuntimeStatusBadge.tsx
- markdown-renderer.test.tsx
- markdown-renderer.css
- markdown-renderer.tsx
- hooks.ts
- mcp-status-indicator.tsx
- ImperativeModal.tsx
- edit-page.tsx
- gallery-page.tsx
- home-page.tsx
- run-page.tsx
- scratchpad-history.ts
- scratchpad.tsx
- renderShortcut.tsx
- cell-output-block.test.tsx
- compose-slides.test.ts
- minimap-actions.test.tsx
- minimap.test.ts
- reveal-component.test.ts
- slide-cell-view.test.tsx
- slide-notes.test.ts
- slide-scroll-hint.test.tsx
- slide.test.tsx
- compose-slides.ts
- minimap.tsx
- reveal-component.tsx
- reveal-slides.css
- slide-cell-view.tsx
- slide-form.tsx
- slide-notes-editor.tsx
- slide-notes.ts
- slide-scroll-hint.tsx
- slide.tsx
- slides.css
- swiper-component.tsx
- swiper-slides.css
- SortableCellsProvider.tsx
- share-modal.tsx
- static-banner.tsx
- storage-inspector.test.ts
- storage-snippets.test.ts
- components.tsx
- storage-file-viewer.tsx
- storage-inspector.tsx
- storage-snippets.ts
- state.test.ts
- hooks.ts
- state.ts
- terminal.tsx
- theme.tsx
- xterm.css
- tracing-spec.ts
- tracing.test.tsx
- tracing.tsx
- utils.ts
- use-toast.test.ts
- use-select-list.test.ts
- utils.test.ts
- index.ts
- option-row.tsx
- render-slot.ts
- select-list.tsx
- types.ts
- use-select-list.ts
- utils.ts
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- aria-popover.tsx
- badge.tsx
- button.tsx
- calendar.tsx
- card.tsx
- checkbox.tsx
- combobox.tsx
- command.tsx
- confirmation-button.tsx
- context-menu.tsx
- date-input.tsx
- date-picker.tsx
- dialog.tsx
- draggable-popover.tsx
- dropdown-menu.tsx
- field.tsx
- form.tsx
- fullscreen.tsx
- input.tsx
- kbd.tsx
- label.tsx
- links.tsx
- menu-items.tsx
- native-select.tsx
- navigation.tsx
- number-field.tsx
- popover.tsx
- progress.tsx
- query-param-preserving-link.tsx
- radio-group.tsx
- range-slider.tsx
- reorderable-list.css
- reorderable-list.tsx
- scroll-area.tsx
- select.tsx
- sheet.tsx
- skeleton.tsx
- slider.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- toggle.tsx
- tooltip.tsx
- typography.tsx
- use-restore-focus.ts
- use-toast.ts
- value-chips.tsx
- delay-mount.tsx
- lazy-mount.tsx
- common.tsx
- variables-table.tsx
- mode.test.ts
- config.test.tsx
- model-registry.test.ts
- staged-cells.test.ts
- strip-wrapping-backticks.test.ts
- registry.test.ts
- utils.test.ts
- cell-output.test.ts.snap
- datasource.test.ts.snap
- tables.test.ts.snap
- variable.test.ts.snap
- cell-output.test.ts
- datasource.test.ts
- error.test.ts
- file.test.ts
- tables.test.ts
- variable.test.ts
- cell-output.ts
- common.ts
- datasource.ts
- error.ts
- file.ts
- tables.ts
- variable.ts
- context.ts
- registry.ts
- utils.ts
- ids.test.ts
- ids.ts
- edit-notebook-tool.test.ts
- registry.test.ts
- run-cells-tool.test.ts
- utils.test.ts
- base.ts
- edit-notebook-tool.ts
- registry.ts
- run-cells-tool.ts
- sample-tool.ts
- utils.ts
- chat-utils.ts
- config.ts
- constants.ts
- model-registry.ts
- staged-cells.ts
- state.ts
- stream-completion-text.ts
- strip-wrapping-backticks.ts
- state.ts
- requests.ts
- cells.test.ts.snap
- actions.test.ts
- add-missing-import.test.ts
- apply-transaction.test.ts
- cell.test.ts
- cells.test.ts
- collapseConsoleOutputs.test.ts
- document-changes.test.ts
- document-roundtrip.test.ts
- focus.test.ts
- ids.test.ts
- logs.test.ts
- names.test.ts
- pending-cut-service.test.tsx
- pending-delete-service.test.tsx
- readonly-code-display.test.ts
- runs.test.ts
- scrollCellIntoView.test.ts
- session.test.ts
- utils.test.ts
- actions.ts
- add-missing-import.ts
- cell.ts
- cells.ts
- collapseConsoleOutputs.tsx
- document-changes.ts
- focus.ts
- ids.ts
- logs.ts
- names.ts
- outline.ts
- outputs.ts
- pending-cut-service.ts
- pending-delete-service.ts
- readonly-code-display.ts
- runs.ts
- scrollCellIntoView.ts
- session.ts
- types.ts
- utils.ts
- setup.test.ts.snap
- editor-mount-scheduler.test.ts
- extensions.test.ts
- format.test.ts
- replace-editor-content.test.ts
- setup.test.ts
- request.ts
- resources.ts
- state.ts
- debugger-decorations.test.ts
- debugger-state.test.ts
- extensions.test.ts
- line-timing-decorations.test.ts
- traceback-decorations.test.ts
- debugger-decorations.ts
- debugger-state.ts
- extensions.ts
- line-timing-decorations.ts
- state.ts
- traceback-decorations.ts
- actions.test.ts
- analyzer.test.ts
- entities.test.ts
- extension.test.ts
- perf.test.ts
- popover.test.ts
- actions.ts
- analyzer.ts
- entities.ts
- extension.ts
- icons.ts
- popover.tsx
- jupyter.test.ts
- jupyter.tsx
- hints.test.ts
- keymap.test.ts
- signature-hint.test.ts
- accept-on-enter-atom.ts
- Autocompleter.ts
- completer.ts
- hints.ts
- keymap.ts
- signature-hint.ts
- utils.ts
- variable-completions.ts
- extension.ts
- types.ts
- copilot.test.ts
- getCodes.test.ts
- language-server.test.ts
- transport.test.ts
- trim-utils.test.ts
- client.ts
- copilot-config.tsx
- extension.ts
- getCodes.ts
- language-server.ts
- state.ts
- transport.ts
- trim-utils.ts
- types.ts
- commands.test.ts
- debugging.test.ts
- commands.ts
- debugging.ts
- extensions.ts
- navigate.test.ts
- extension.ts
- navigate.ts
- query.ts
- search-highlight.ts
- state.ts
- commands.test.ts
- utils.test.ts
- commands.ts
- extension.ts
- underline.ts
- utils.ts
- keymaps.test.ts
- vimrc.test.ts
- keymaps.ts
- vim.ts
- vimrc.ts
- extension.test.ts
- indentOneTab.test.ts
- markdown.test.ts
- sql-validation.test.ts
- sql.test.ts
- utils.test.ts
- embedded-python.test.ts
- embedded-python.ts
- latex.ts
- renderers.test.tsx
- banner-validation-errors.ts
- completion-builder.ts
- completion-sources.tsx
- completion-store.ts
- renderers.tsx
- sql-mode.ts
- sql.ts
- utils.ts
- markdown.ts
- python.ts
- markdown.tsx
- panel.tsx
- sql.tsx
- indentOneTab.ts
- commands.ts
- extension.ts
- LanguageAdapters.ts
- metadata.ts
- types.ts
- utils.ts
- federated-lsp.test.ts
- log-messages.test.ts
- markdown-renderer.test.ts
- normalize-markdown-math.test.ts
- notebook-lsp.test.ts
- transports.test.ts
- federated-lsp.ts
- lens.ts
- log-messages.ts
- markdown-renderer.ts
- normalize-markdown-math.ts
- notebook-lsp.ts
- transports.ts
- types.ts
- utils.ts
- commands.test.ts
- commands.ts
- completions.ts
- extension.ts
- dnd.test.ts
- paste.test.ts
- string-braces.test.ts
- dnd.ts
- paste.ts
- string-braces.ts
- extensions.test.ts
- extensions.ts
- createPanel.tsx
- analyzer.test.ts
- analyzer.ts
- extension.ts
- extension.test.ts
- extension.ts
- sync.test.ts
- awareness.ts
- colors.ts
- sync.ts
- extension.ts
- light.test.ts
- dark.ts
- light.ts
- cursor-visibility.ts
- cm.ts
- editor-mount-scheduler.ts
- extensions.ts
- facet.ts
- format.ts
- python-node-names.ts
- replace-editor-content.ts
- types.ts
- utils.ts
- config-schema.test.ts
- capabilities.ts
- config-schema.ts
- config.ts
- feature-flag.tsx
- if-capability.tsx
- widths.ts
- all-tables.test.ts
- data-source-discovery.test.ts
- data-source.test.ts
- data-source-connections.ts
- data-source-discovery.ts
- engines.ts
- request-registry.ts
- state.ts
- types.ts
- state.ts
- issue-details.test.ts
- issue-details.ts
- doc-lookup.ts
- DocHoverTarget.tsx
- state.ts
- htmlUtils.test.ts
- outline.test.ts
- defineCustomElement.ts
- events.ts
- htmlUtils.ts
- outline.ts
- ui-element-constants.ts
- ui-element.css
- ui-element.ts
- uiregistry.ts
- error-entries.test.ts
- errors.test.ts
- utils.test.ts
- error-entries.ts
- errors.ts
- state.ts
- traceback-atom.ts
- utils.ts
- hooks.test.ts
- hooks.ts
- FunctionRegistry.ts
- hotkeys.test.ts
- shortcuts.test.ts
- actions.ts
- hotkeys.ts
- shortcuts.ts
- locale-provider.test.tsx
- locale.test.ts
- locale-provider.tsx
- locale.ts
- with-locale.tsx
- bootstrap.test.ts
- bridge.test.ts
- islands-harness.test.ts
- main.test.ts
- parse.test.ts
- test-utils.tsx
- IslandControls.test.tsx
- useIslandControls.test.ts
- web-components.test.tsx
- IslandControls.tsx
- output-wrapper.tsx
- useIslandControls.ts
- web-components.tsx
- slide-cell-view.tsx
- controller.test.ts
- controller.ts
- worker.tsx
- bootstrap.ts
- bridge.ts
- constants.ts
- islands.css
- main.ts
- parse.ts
- state.ts
- toast.ts
- utils.ts
- worker-factory.ts
- handlers.test.ts
- RuntimeState.test.ts
- session.test.ts
- handlers.ts
- messages.ts
- queryParamHandlers.ts
- RuntimeState.ts
- session.ts
- state.ts
- layout.ts
- useTogglePresenting.ts
- render-policy.test.ts
- render-policy.ts
- transport.test.ts
- transport.ts
- code-visibility.test.tsx
- code-visibility.ts
- globals.ts
- state.ts
- api.test.ts
- CachingRequestRegistry.test.ts
- connection.test.ts
- DeferredRequestRegistry.test.ts
- export-filename.test.ts
- requests-lazy.test.ts
- requests-network.test.ts
- requests-static.test.ts
- requests-toasting.test.tsx
- api.ts
- auth.ts
- CachingRequestRegistry.ts
- connection.ts
- DeferredRequestRegistry.ts
- export-filename.ts
- markdown-export.ts
- requests-lazy.ts
- requests-network.ts
- requests-static.ts
- requests-toasting.tsx
- requests.ts
- resolve.ts
- types.ts
- package-input-utils.test.ts
- package-input-utils.ts
- toast-components.tsx
- useInstallPackage.ts
- state.ts
- adapter.test.ts
- config.test.ts
- createWsUrl.test.ts
- runtime.test.ts
- adapter.ts
- config.ts
- runtime.ts
- types.ts
- utils.ts
- filename.test.ts
- save-component.test.ts
- file-state.ts
- filename.ts
- save-component.tsx
- state.ts
- useAutoSave.ts
- request-registry.ts
- slots.ts
- mocks.ts
- jotai.test.ts
- jotai.ts
- observable.ts
- download-html.test.ts
- export-context.test.ts
- files.test.ts
- static-state.test.ts
- virtual-file-tracker.test.ts
- download-html.ts
- export-context.ts
- files.ts
- static-state.ts
- types.ts
- virtual-file-tracker.ts
- state.test.ts
- types.test.ts
- useStorageEntries.test.tsx
- request-registry.ts
- state.ts
- types.ts
- state.test.ts
- state.ts
- types.ts
- is-in-vscode.ts
- vscode-bindings.ts
- bridge.test.ts
- router.test.ts
- share.test.ts
- store.test.ts
- utils.test.ts
- bootstrap.ts
- constants.ts
- fs.ts
- getController.ts
- getFS.ts
- getMarimoWheel.ts
- getPyodideVersion.ts
- message-buffer.ts
- save-worker.ts
- tracer.ts
- types.ts
- worker.ts
- bridge.ts
- PyodideLoader.tsx
- router.ts
- rpc.ts
- share.ts
- state.ts
- store.ts
- utils.ts
- useMarimoKernelConnection.hook.test.tsx
- useMarimoKernelConnection.test.ts
- useWebSocket.test.ts
- basic.test.ts
- sse.test.ts
- transport.test.ts
- ws.test.ts
- basic.ts
- sse.ts
- transport.ts
- ws.ts
- connection-utils.ts
- types.ts
- useMarimoKernelConnection.tsx
- useWebSocket.tsx
- constants.ts
- edit-app.tsx
- MarimoApp.tsx
- mime.ts
- mode.ts
- run-app.tsx
- App.css
- Cell.css
- codemirror-completions.css
- codemirror.css
- fonts.css
- Header.css
- print.css
- reset.css
- admonition.css
- codehilite.css
- common.css
- globals.css
- index.css
- katex-fonts.css
- katex.min.css
- md-tooltip.css
- md.css
- progress.css
- table.css
- FiraMono-Bold.woff2
- FiraMono-Medium.woff2
- FiraMono-Regular.woff2
- KaTeX_AMS-Regular.ttf
- KaTeX_AMS-Regular.woff
- KaTeX_AMS-Regular.woff2
- KaTeX_Caligraphic-Bold.ttf
- KaTeX_Caligraphic-Bold.woff
- KaTeX_Caligraphic-Bold.woff2
- KaTeX_Caligraphic-Regular.ttf
- KaTeX_Caligraphic-Regular.woff
- KaTeX_Caligraphic-Regular.woff2
- KaTeX_Fraktur-Bold.ttf
- KaTeX_Fraktur-Bold.woff
- KaTeX_Fraktur-Bold.woff2
- KaTeX_Fraktur-Regular.ttf
- KaTeX_Fraktur-Regular.woff
- KaTeX_Fraktur-Regular.woff2
- KaTeX_Main-Bold.ttf
- KaTeX_Main-Bold.woff
- KaTeX_Main-Bold.woff2
- KaTeX_Main-BoldItalic.ttf
- KaTeX_Main-BoldItalic.woff
- KaTeX_Main-BoldItalic.woff2
- KaTeX_Main-Italic.ttf
- KaTeX_Main-Italic.woff
- KaTeX_Main-Italic.woff2
- KaTeX_Main-Regular.ttf
- KaTeX_Main-Regular.woff
- KaTeX_Main-Regular.woff2
- KaTeX_Math-BoldItalic.ttf
- KaTeX_Math-BoldItalic.woff
- KaTeX_Math-BoldItalic.woff2
- KaTeX_Math-Italic.ttf
- KaTeX_Math-Italic.woff
- KaTeX_Math-Italic.woff2
- KaTeX_SansSerif-Bold.ttf
- KaTeX_SansSerif-Bold.woff
- KaTeX_SansSerif-Bold.woff2
- KaTeX_SansSerif-Italic.ttf
- KaTeX_SansSerif-Italic.woff
- KaTeX_SansSerif-Italic.woff2
- KaTeX_SansSerif-Regular.ttf
- KaTeX_SansSerif-Regular.woff
- KaTeX_SansSerif-Regular.woff2
- KaTeX_Script-Regular.ttf
- KaTeX_Script-Regular.woff
- KaTeX_Script-Regular.woff2
- KaTeX_Size1-Regular.ttf
- KaTeX_Size1-Regular.woff
- KaTeX_Size1-Regular.woff2
- KaTeX_Size2-Regular.ttf
- KaTeX_Size2-Regular.woff
- KaTeX_Size2-Regular.woff2
- KaTeX_Size3-Regular.ttf
- KaTeX_Size3-Regular.woff
- KaTeX_Size3-Regular.woff2
- KaTeX_Size4-Regular.ttf
- KaTeX_Size4-Regular.woff
- KaTeX_Size4-Regular.woff2
- KaTeX_Typewriter-Regular.ttf
- KaTeX_Typewriter-Regular.woff
- KaTeX_Typewriter-Regular.woff2
- Lora-VariableFont_wght.woff2
- PTSans-Bold.woff2
- PTSans-Regular.woff2
- useBoolean.test.tsx
- useDebounce.test.tsx
- useDelayElapsed.test.tsx
- useDuplicateShortcuts.test.ts
- useEffectSkipFirstRender.test.tsx
- useEventListener.test.tsx
- useHotkey.test.tsx
- useInputHistory.test.tsx
- useInternalStateWithSync.test.tsx
- useInterval.test.tsx
- useNonce.test.tsx
- useOverflowDetection.test.tsx
- usePackageMetadata.test.tsx
- useResizeHandle.test.tsx
- useResizeObserver.test.tsx
- useTimer.test.tsx
- debug.ts
- useAsyncData.ts
- useAudioRecorder.ts
- useAutoGrowInputProps.ts
- useBoolean.ts
- useCellRenderCount.ts
- useDataSourceDiscovery.ts
- useDebounce.ts
- useDeepCompareMemoize.ts
- useDelayElapsed.ts
- useDuplicateShortcuts.ts
- useEffectSkipFirstRender.ts
- useElapsedTime.ts
- useEvent.ts
- useEventListener.ts
- useFormatting.ts
- useHotkey.ts
- useIframeCapabilities.ts
- useInputHistory.ts
- useInternalStateWithSync.ts
- useInterval.ts
- useIsDragging.tsx
- useLifecycle.ts
- useLocalStorage.ts
- useNonce.ts
- useOverflowDetection.ts
- usePackageMetadata.ts
- useRecentCommands.ts
- useResizeHandle.ts
- useResizeObserver.ts
- useScript.ts
- useSelectAllContent.ts
- useTimer.ts
- registerReactComponent.test.ts
- renderHTML-sanitization.test.tsx
- RenderHTML.test.ts
- sanitize.test.ts
- trusted-url.test.ts
- BadPlugin.tsx
- builder.ts
- registerReactComponent.tsx
- RenderHTML.tsx
- rpc.ts
- sanitize-html.ts
- sanitize.ts
- sidebar-element.tsx
- trusted-url.ts
- DataEditorPlugin.test.ts
- DataTablePlugin.test.tsx
- DateTimePickerPlugin.test.tsx
- DropdownPlugin.test.tsx
- FileBrowserPlugin.test.tsx
- FormPlugin.test.tsx
- MatrixPlugin.test.tsx
- MultiSelectPlugin.test.ts
- NumberPlugin.test.tsx
- SliderPlugin.test.tsx
- TabsPlugin.test.tsx
- AnyWidgetPlugin.test.tsx
- host.test.ts
- model-proxy.test.ts
- model.test.ts
- registry.test.ts
- resolve-widget.test.ts
- serialization.test.ts
- widget-binding.test.ts
- widget-ref.test.ts
- AnyWidgetPlugin.tsx
- host.ts
- model-proxy.ts
- model.ts
- registry.ts
- resolve-widget.ts
- runtime.ts
- serialization.ts
- types.ts
- widget-binding.ts
- widget-ref.ts
- chat-ui.test.ts
- chat-ui.tsx
- ChatPlugin.tsx
- types.ts
- language.test.ts
- any-language-editor.tsx
- LazyAnyLanguageCodeMirror.tsx
- error-banner.tsx
- intent.ts
- labeled.tsx
- data-utils.test.ts
- glide-data-editor.test.tsx
- glide-utils.test.ts
- components.tsx
- data-utils.ts
- glide-data-editor.tsx
- glide-portal.tsx
- glide-utils.ts
- themes.ts
- types.ts
- column-summary.tsx
- icons.tsx
- query-form.tsx
- function.ts
- types.ts
- field-suggestion.ts
- histograms.ts
- queries.ts
- removeUndefined.ts
- types.ts
- utils.ts
- reducer.ts
- types.ts
- ConnectedDataExplorerComponent.tsx
- DataExplorerPlugin.tsx
- encoding.ts
- marks.ts
- spec.ts
- schema.test.ts
- form.test.tsx.snap
- form.test.tsx
- context.ts
- datatype-icon.tsx
- renderers.tsx
- getEffectiveColumns.test.ts
- operators.test.ts
- getEffectiveColumns.ts
- operators.ts
- DataFramePlugin.tsx
- panel.tsx
- schema.ts
- types.ts
- ImageComparisonComponent.test.tsx
- ImageComparisonComponent.tsx
- matplotlib-renderer.test.ts
- matplotlib-renderer.ts
- MatplotlibPlugin.tsx
- mpl-websocket-shim.test.ts
- MplInteractivePlugin.test.tsx
- mpl-websocket-shim.ts
- MplInteractivePlugin.tsx
- PanelPlugin.test.ts
- utils.test.ts
- PanelPlugin.tsx
- utils.ts
- parse-from-template.test.ts
- PlotlyPlugin.test.tsx
- selection.test.ts
- usePlotlyLayout.test.ts
- mapbox.css
- parse-from-template.ts
- Plot.tsx
- plotly.css
- PlotlyPlugin.tsx
- selection.ts
- usePlotlyLayout.ts
- make-selectable.test.ts.snap
- encodings.test.ts
- loader.test.ts
- make-selectable.test.ts
- params.test.ts
- resolve-data.test.ts
- use-vega-container-remeasure.test.ts
- utils.test.ts
- vega.test.ts
- batched.ts
- encodings.ts
- fix-relative-url.ts
- formats.ts
- loader.ts
- make-selectable.ts
- marks.ts
- params.ts
- resolve-data.ts
- types.ts
- use-vega-container-remeasure.ts
- utils.ts
- vega-component.tsx
- vega-loader.ts
- vega.css
- VegaPlugin.tsx
- ButtonPlugin.tsx
- CheckboxPlugin.tsx
- CodeEditorPlugin.tsx
- DataEditorPlugin.tsx
- DataTablePlugin.tsx
- DatePickerPlugin.tsx
- DateRangePlugin.tsx
- DateTimePickerPlugin.tsx
- DictPlugin.tsx
- DropdownPlugin.tsx
- FileBrowserPlugin.tsx
- FileUploadPlugin.tsx
- FormPlugin.tsx
- matrix.css
- MatrixPlugin.tsx
- MicrophonePlugin.tsx
- MultiselectPlugin.tsx
- NumberPlugin.tsx
- RadioPlugin.tsx
- RangeSliderPlugin.tsx
- RefreshPlugin.tsx
- SearchableSelect.tsx
- SliderPlugin.tsx
- SwitchPlugin.tsx
- TabsPlugin.tsx
- TextAreaPlugin.tsx
- TextInputPlugin.tsx
- MermaidPlugin.test.ts
- ProgressPlugin.test.ts
- CarouselPlugin.tsx
- mermaid.tsx
- MermaidPlugin.tsx
- AccordionPlugin.tsx
- CalloutPlugin.tsx
- DownloadPlugin.tsx
- ImageComparisonPlugin.tsx
- JsonOutputPlugin.tsx
- LazyPlugin.tsx
- MimeRenderPlugin.tsx
- navigation-menu.css
- NavigationMenuPlugin.tsx
- OutlinePlugin.tsx
- ProgressPlugin.tsx
- RoutesPlugin.tsx
- StatPlugin.tsx
- TexPlugin.tsx
- plugins.ts
- stateless-plugin.ts
- types.ts
- vega.ts
- one-column.stories.tsx
- accordion.stories.tsx
- alert-dialog.mdx
- app-chrome.stories.tsx
- button.stories.tsx
- callout.stories.tsx
- cell-status.stories.tsx
- cell.stories.tsx
- checkbox.stories.tsx
- colors.stories.tsx
- combobox.stories.tsx
- context-menu.mdx
- data-explorer.stories.tsx
- data-table.stories.tsx
- dataframe.stories.tsx
- debugger.stories.tsx
- dialog.stories.tsx
- dropdown-menu.mdx
- editor-inputs.stories.tsx
- editor.stories.tsx
- file-upload.stories.tsx
- form-wrapper.stories.tsx
- input.stories.tsx
- label.mdx
- log-viewer.stories.tsx
- number-field.mdx
- number-field.stories.tsx
- progress-component.stories.tsx
- progress.stories.tsx
- radio-group.mdx
- select-native.stories.tsx
- select.stories.tsx
- slider.stories.tsx
- stat.stories.tsx
- switch.mdx
- switchable-multi-select.stories.tsx
- tabs.mdx
- textarea.stories.tsx
- theme.stories.tsx
- tooltip.mdx
- typography.stories.tsx
- variables.stories.tsx
- vega.stories.tsx
- useTheme.test.ts
- namespace.tsx
- ThemeProvider.tsx
- useTheme.ts
- arrays.test.ts
- async-capture-tracker.test.ts
- batch-requests.test.ts
- blob.test.ts
- capabilities.test.ts
- cell-urls.test.ts
- copy.test.ts
- createReducer.test.ts
- dates.test.ts
- Deferred.test.ts
- dom.test.ts
- download.test.tsx
- edit-distance.test.ts
- errors.test.ts
- events.test.ts
- filenames.test.ts
- formatting.test.ts
- id-tree.test.ts
- iframe.test.ts
- json-parser.test.ts
- local-storage.test.ts
- local-variables.test.ts
- lru.test.ts
- maps.test.ts
- math.test.ts
- mime-types.test.ts
- multi-map.test.ts
- numbers.test.ts
- objects.test.ts
- once.test.ts
- path.test.ts
- pluralize.test.ts
- progress.test.ts
- records.test.ts
- routes.test.ts
- scroll.test.ts
- semaphore.test.ts
- sets.test.ts
- shallow-compare.test.ts
- smartMatch.test.ts
- storage.test.ts
- strings.test.ts
- time.test.ts
- timed-cache.test.ts
- timeout.test.ts
- traceback.test.ts
- url-parser.test.ts
- url.test.ts
- urls.test.ts
- versions.test.ts
- waitForWs.test.ts
- base64.test.ts
- base64.ts
- json-parser.ts
- arrays.ts
- assertExists.ts
- assertNever.ts
- async-capture-tracker.ts
- batch-requests.ts
- blob.ts
- capabilities.ts
- cell-urls.ts
- cn.ts
- copy.ts
- createReducer.ts
- dates.ts
- Deferred.ts
- dereference.ts
- dom.ts
- download.ts
- edit-distance.ts
- errors.ts
- events.ts
- filenames.ts
- fileToBase64.ts
- formatting.ts
- functions.ts
- html-to-image.ts
- id-tree.tsx
- idle.ts
- iframe.ts
- invariant.ts
- lazy.ts
- Logger.ts
- custom.d.ts
- main.tsx
- mount.tsx
- README.md
- .gitignore
- .oxlintrc.json
- .pnpmfile.cjs
- .stylelintrc.cjs
- AGENTS.md
- components.json
- df-conversion.py
- index.html
- package.json
- playwright.config.ts
- postcss.config.cjs
- .env.testing
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .gitpod.yml
- .oxfmtrc.json
- .pre-commit-config.yaml
- .python-version
- AGENTS.md
- CITATION.cff
- CLAUDE.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CODEOWNERS
- CONTRIBUTING.md
- DESIGN.md
- GOVERNANCE.md
- LICENSE
- Makefile
- MANIFEST.in
- README.md
- README_Chinese.md
- README_Japanese.md
- README_Spanish.md
- README_Traditional_Chinese.md
- SECURITY.md
# Installation Guide
pythonSetup Steps
pip install marimo
Install marimo using the Python package manager.
marimo tutorial intro
Run the introductory tutorial to verify the installation.
marimo edit
Launch the editor to create or edit notebooks.
Video Guides
marimo concepts playlist
Key Commands
pip install marimo
Install the basic marimo package.
pip install "marimo[recommended]"
Install marimo with recommended extra features like SQL and AI.
marimo edit
Open the marimo editor web interface.
marimo run your_notebook.py
Run a notebook script as a web application.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Showing a partial file list.
Release Timeline
Actively MaintainedCommand Glossary
Commands referenced in this DOCs, explained below.
jupyter
View Details ▼
jupyter
Web application to create and share documents that contain code, visualizations, and notes.
Primarily used for data analysis, scientific computing, and machine learning.
jupyter notebook
Start a Jupyter notebook server in the current directory:
jupyter notebook {{path/to/file}}.ipynb
Open a specific Jupyter notebook:
jupyter nbconvert --to {{html|markdown|pdf|script|...}} {{path/to/file}}.ipynb
Export a specific Jupyter notebook into another format:
jupytext
View Details ▼
jupytext
Convert Jupyter notebooks to plain text documents, and back again.
jupytext --set-formats ipynb,py {{path/to/notebook}}.ipynb
Turn a notebook into a paired `.ipynb`/`.py` notebook:
jupytext --to py {{path/to/notebook}}.ipynb
Convert a notebook to a `.py` file:
jupytext --to notebook {{path/to/notebook}}.py
Convert a `.py` file to a notebook with no outputs:
marimo
View Details ▼
marimo
A reactive Python notebook environment.
Combines features of Jupyter, Streamlit, and other notebook tools with reactive execution.
marimo edit
Create or edit notebooks by starting a marimo server:
marimo edit {{[-p|--port]}} {{port_number}} --headless
Start a marimo server on a specific port without launching a browser:
marimo edit {{path/to/notebook.py}}
Edit a specific notebook:
pip install
View Details ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
streamlit
View Details ▼
streamlit
Framework for creating interactive, data-driven web apps in Python.
streamlit hello
Check for the Streamlit installation:
streamlit run {{project_name}}
Run a Streamlit application:
streamlit --help
Display help:
