Skip to main content

streamlit code editor

A code editor component for streamlit.io apps, built on top of react-ace, with custom themes and customizable interface elements.

Installation

Install streamlit-code-editor with pip:

pip install streamlit_code_editor

Usage

To add a Code Editor to Streamlit python app, import code_editor and then call the code_editor function with the code you want to edit (as a string):

import streamlit as st
from code_editor import code_editor

response_dict = code_editor(your_code_string)

Without specifying a language, the editor will default to python. You can also specify a language with the lang argument:

# The default value for the lang argument is "python"
response_dict = code_editor(your_code_string, lang="javascript")

By default, each code editor is styled like streamlit's code component. We will go over how to customize the styling in a later section.

Docs

Component Guide

Demo

Component Demo

Metadata

Release files for streamlit-code-editor 0.1.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for streamlit-code-editor 0.1.22
File Size Uploaded
streamlit-code-editor-0.1.22.tar.gz 3.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for streamlit-code-editor 0.1.22
File Interpreter ABI Platform
streamlit_code_editor-0.1.22-py3-none-any.whl Python 3 none any Details

Total release size: 7.8 MB

Release files / streamlit-code-editor-0.1.22.tar.gz

Download URL streamlit-code-editor-0.1.22.tar.gz
Size 3.8 MB
Tags Source
SHA-256 checksum
How to use checksums
93e6ecb4060614bce99eaf758b4cb5c8ce2accc0eb5140cbbb23c05cb4e9d7f6
BLAKE2b-256 checksum
How to use checksums
676ffc455957652d0f42124dbc3090fe58b8919ad5bcba575a36669499ded952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release files / streamlit_code_editor-0.1.22-py3-none-any.whl

Download URL streamlit_code_editor-0.1.22-py3-none-any.whl
Size 4.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
31abe12a94abde64123f71049741c248cd52c9de7869decd32a8a5a96695fcf4
BLAKE2b-256 checksum
How to use checksums
4353298050f856bfdd7dd47fbcd998af92ec47479a4c0fc1a89ff90c4f27a74a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.9

Release history Release notifications | RSS feed

This release

0.1.22 This release

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.12

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.7

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page