Backed by
CombinatorFast scientific notes
with just your keyboard.
Stempad is the text editor for anyone in STEM.
Try it for yourself.
Whiteboard flexibility in a digital world.
Block types for all scientific disciplines.
Shortcuts
: Superscript
: Subscript
: Type plaintext
: Latex symbols
Keywords
sqrt
: Square root expression (√)sum
: Sigma notation expression (Σ)int
: Integral expression (∫)vec
: Vector arrow characters (→)hat
: Hat character (^)pi
: Pi symbol (π)Pi
: Uppercase Pi symbol (Π)theta
: Lowercase theta symbol (θ)Theta
: Uppercase Theta symbol (Θ)rho
: Lowercase rho symbol (ρ)phi
: Lowercase phi symbol (φ)Phi
: Uppercase Phi symbol (Φ)alpha
: Lowercase alpha symbol (α)beta
: Lowercase beta symbol (β)gamma
: Lowercase gamma symbol (γ)Gamma
: Uppercase Gamma symbol (Γ)delta
: Lowercase delta symbol (δ)Delta
: Uppercase Delta symbol (Δ)epsilon
: Lowercase epsilon symbol (ε)zeta
: Lowercase zeta symbol (ζ)eta
: Lowercase eta symbol (η)iota
: Lowercase iota symbol (ι)kappa
: Lowercase kappa symbol (κ)lambda
: Lowercase lambda symbol (λ)Lambda
: Uppercase Lambda symbol (Λ)mu
: Lowercase mu symbol (μ)nu
: Lowercase nu symbol (ν)xi
: Lowercase xi symbol (ξ)Xi
: Uppercase Xi symbol (Ξ)omicron
: Lowercase omicron symbol (ο)sigma
: Lowercase sigma symbol (σ)Sigma
: Uppercase Sigma symbol (Σ)tau
: Lowercase tau symbol (τ)upsilon
: Lowercase upsilon symbol (υ)Upsilon
: Uppercase Upsilon symbol (Υ)chi
: Lowercase chi symbol (χ)\psi
: Lowercase psi symbol (ψ)\Psi
: Uppercase Psi symbol (Ψ)omega
: Lowercase omega symbol (ω)Omega
: Uppercase Omega symbol (Ω)infty
: Infinity symbol (∞)partial
: Partial derivative symbol (∂)nabla
: Nabla symbol (∇)prime
: Prime symbol (′)times
: Multiplication symbol (×)div
: Division symbol (÷)cdot
: Centered dot symbol (·)circ
: Ring operator symbol (∘)bullet
: Bullet operator symbol (•)odot
: Circled dot operator (⊙)oplus
: Circled plus operator (⊕)otimes
: Circled times operator (⊗)cup
: Union symbol (∪)cap
: Intersection symbol (∩)vee
: Logical OR symbol (∨)wedge
: Logical AND symbol (∧)sim
: Similar to symbol (∼)simeq
: Asymptotically equal to symbol (≃)approx
: Approximately equal to symbol (≈)cong
: Congruent to symbol (≅)neq
: Not equal to symbol (≠)equiv
: Equivalent to symbol (≡)leq
: Less than or equal to symbol (≤)geq
: Greater than or equal to symbol (≥)ll
: Much less than symbol (≪)gg
: Much greater than symbol (≫)subset
: Subset of symbol (⊂)supset
: Superset of symbol (⊃)subseteq
: Subset of or equal to symbol (⊆)supseteq
: Superset of or equal to symbol (⊇)\in
: An element of symbol (∈)notin
: Not an element of symbol (∉)propto
: Proportional to symbol (∝)forall
: For all symbol (∀)exists
: There exists symbol (∃)nexists
: There does not exist symbol (∄)neg
: Negation symbol (¬)lnot
: Logical NOT symbol (¬)rightarrow
: Right arrow symbol (→)leftarrow
: Left arrow symbol (←)leftrightarrow
: Left-right arrow symbol (↔)Rightarrow
: Right double arrow symbol (⇒)Leftarrow
: Left double arrow symbol (⇐)Leftrightarrow
: Left-right double arrow symbol (⇔)mapsto
: Maps to symbol (↦)to
: To symbol (→)aleph
: Aleph symbol (ℵ)hbar
: Reduced Planck constant symbol (ℏ)imath
: Dotless i symbol (ı)jmath
: Dotless j symbol (ȷ)ell
: Script l symbol (ℓ)Re
: Real part symbol (ℜ)Im
: Imaginary part symbol (ℑ)\N
: Set of natural numbers symbol (ℕ)\Z
: Set of integers symbol (ℤ)\Q
: Set of rational numbers symbol (ℚ)\R
: Set of real numbers symbol (ℝ)\C
: Set of complex numbers symbol (ℂ)\P
: Set of prime numbers symbol (ℙ)\H
: Set of quaternions symbol (ℍ)
Shortcuts
: Undo.
: Redo.
: Return to the standard editing state (carbon, single bond).
: Single bond.
: Double bond.
: 3..8 for 3 to 8 membered rings, 1 for phenyl and 0 for furyl.
: Enter delete mode.
: COOH group.
: NO2 group.
: SO3H group.
: tert-Butyl group.
: Carbon.
: Nitrogen.
: Oxygen.
: Sulfur.
: Fluorine.
: Chlorine.
: Bromine.
: Iodine.
: Phosphorus.
: Halogen.
Shortcuts
: With no text selected, copy current row.
: With no text selected, cut current row.
: Paste selected content. Supports pasting copied rows.
: Swap current row with row directly above.
: Swap current row with row directly below.
: Swap current column with the column directly right of it.
: Swap current column with the column directly left of it.
: Create copy of current row directly above.
: Create copy of current row directly below.
: Create copy of current column directly to the right.
: Create copy of current column directly to the left.
Shortcuts
: With no text selected, copy current line.
: With no text selected, cut current line.
: Paste selected content. Supports pasting copied lines.
: Swap current line with line directly above.
: Swap current line with line directly below.
: Create copy of current line directly above.
: Create copy of current line directly below.
Supported packages
aiohttp
: Asynchronous HTTP client/server frameworkaiosignal
: Managed signals implementation on top of asyncioaltair
: Declarative statistical visualization libraryannotated-types
: Typing annotations for runtime type checkingasciitree
: ASCII trees for Pythonastropy
: Astronomy and astrophysics core libraryastropy_iers_data
: IERS data for Astropyasttokens
: Annotate AST trees with source code positionsasync-timeout
: Timeout context manager for asyncio programsatomicwrites
: Atomic file writesattrs
: Classes without boilerplateautograd
: Efficiently computes derivatives of numpy codeawkward-cpp
: CPU kernels for Awkward Arrayb2d
: Box2D physics engine Python wrapperbcrypt
: Modern password hashing librarybeautifulsoup4
: Screen-scraping librarybiopython
: Tools for computational molecular biologybitarray
: Efficient array of booleansbitstring
: Simple construction, analysis, and modification of binary datableach
: HTML sanitizing librarybokeh
: Interactive visualization libraryboost-histogram
: Python bindings for the C++ Boost::Histogram librarybrotli
: Brotli compression algorithmcachetools
: Extensible memoizing collections and decoratorsCartopy
: Cartographic tools for Pythoncbor-diag
: CBOR diagnostic notation toolscertifi
: Collection of root certificates for SSL/TLS verificationcffi
: Foreign Function Interface for Python calling C codecffi_example
: Example package for CFFIcftime
: Time-handling functionality from netcdf4-pythoncharset-normalizer
: The Real First Universal Charset Detectorclarabel
: Interior point solver for convex optimization problemsclick
: Composable command line interface toolkitcligj
: Click params for commmand line GIS applicationscloudpickle
: Extended pickling support for Python objectscmyt
: Colormaps for YTcolorspacious
: Powerful, accurate, and easy-to-use Python library for doing colorspace conversionscontourpy
: Python library for calculating contours of 2D quadrilateral gridscoolprop
: Thermophysical properties for the massescoverage
: Code coverage measurement for Pythoncramjam
: Thin Python bindings to de/compression algorithms in Rustcrc32c
: Python wrapper for CRC32C algorithmcryptography
: Cryptographic recipes and primitivescssselect
: CSS Selectors for Pythoncvxpy-base
: A Python-embedded modeling language for convex optimization problemscycler
: Composable style cyclescysignals
: Interrupt and signal handling for Cythoncytoolz
: Cython implementation of Toolzdecorator
: Decorators for Humansdemes
: A Python API for demes datadeprecation
: A library to handle automated deprecationsdistlib
: Distribution utilitiesdocutils
: Docutils -- Python Documentation Utilitiesduckdb
: DuckDB embedded databaseewah_bool_utils
: Bit array compression using the Enhanced Word Aligned Hybrid (EWAH) schemeexceptiongroup
: Backport of PEP 654 (exception groups)executing
: Get the currently executing AST node of a frame, and other informationfastparquet
: Python support for Parquet file formatfiona
: Fiona reads and writes spatial data filesfonttools
: Tools to manipulate font filesfreesasa
: Calculate solvent accessible surface areas of proteinsfrozenlist
: A list-like structure which implements collections.abc.MutableSequencefsspec
: File-system specificationfuture
: Clean single-source support for Python 3 and 2galpy
: Galactic Dynamics in Pythongensim
: Topic modelling, document indexing and similarity retrieval with large corporageopandas
: Geographic pandas extensionsgmpy2
: GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.xgsw
: Gibbs SeaWater Oceanographic Package of TEOS-10h5py
: Read and write HDF5 files from Pythonhtml5lib
: HTML parser based on the WHATWG HTML specificationidna
: Internationalized Domain Names in Applications (IDNA)igraph
: High performance graph data structures and algorithmsimageio
: Library for reading and writing a wide range of image, video, scientific, and volumetric data formatsiniconfig
: Brain-dead simple config-ini parsingipython
: IPython: Productive Interactive Computingjedi
: An autocompletion tool for Python that can be used for text editorsJinja2
: A very fast and expressive template enginejoblib
: Lightweight pipelining: using Python functions as pipeline jobsjsonschema
: An implementation of JSON Schema validation for Pythonjsonschema_specifications
: The JSON Schema meta-schemas and vocabularies, exposed as a Registrykiwisolver
: A fast implementation of the Cassowary constraint solverlakers-python
: Python bindings for the LAKERS librarylazy-object-proxy
: A fast and thorough lazy object proxylazy_loader
: lazy_loaderlibcst
: A concrete syntax tree with AST-like properties for Python 3.5, 3.6, 3.7, 3.8, 3.9, and 3.10 programslightgbm
: LightGBM Python Packagelogbook
: A logging replacement for Pythonlxml
: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree APIMarkupSafe
: Safely add untrusted strings to HTML/XML markupmatplotlib
: Python plotting packagematplotlib-inline
: Inline Matplotlib backend for Jupytermatplotlib-pyodide
: Matplotlib for Pyodidememory-allocator
: A Python memory allocator for experimentationmicropip
: A lightweight Python package installer for the web browsermmh3
: Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functionsmne
: MNE: Magnetoencephalography (MEG) and Electroencephalography (EEG) in Pythonmore-itertools
: More routines for operating on iterables, beyond itertoolsmpmath
: Python library for arbitrary-precision floating-point arithmeticmsgpack
: MessagePack (de)serializermsgspec
: A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOMLmsprime
: A fast and accurate coalescent simulatormultidict
: multidict implementationmunch
: A dot-accessible dictionary (a la JavaScript objects)mypy
: Optional static typing for Pythonnetcdf4
: Provides an object-oriented python interface to the netCDF version 4 librarynetworkx
: Python package for creating and manipulating graphs and networksnewick
: A python module to read and write the Newick formatnh3
: Ammonia: Python refactoring librarynlopt
: Library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimizationnltk
: Natural Language Toolkitnumcodecs
: A Python package providing buffer compression and transformation codecs for use in data storage and communication applicationsnumpy
: Fundamental package for array computing in Pythonopencv-python
: Wrapper package for OpenCV python bindingsoptlang
: Sympy based mathematical programming languageorjson
: Fast, correct Python JSON library supporting dataclasses, datetimes, and numpypackaging
: Core utilities for Python packagespandas
: Powerful data structures for data analysis, time series, and statisticsparso
: A Python Parserpatsy
: A Python package for describing statistical models and for building design matricespeewee
: A small, expressive ORMPillow
: Python Imaging Library (Fork)pillow_heif
: Python Pillow High Efficiency Image Format (HEIF) pluginpkgconfig
: Interface Python with pkg-configpluggy
: Plugin and hook calling mechanisms for pythonpplpy
: Python interface to the Parma Polyhedra Libraryprimecountpy
: Python bindings for Kim Walisch's primecount libraryprompt_toolkit
: Library for building powerful interactive command lines in Pythonprotobuf
: Protocol Bufferspure_eval
: Safely evaluate AST nodes without side effectspy
: Library with cross-python path, ini-parsing, io, code, log facilitiespyclipper
: Cython wrapper for the C++ translation of the Angus Johnson's Clipper librarypycparser
: C parser in Pythonpycryptodome
: Cryptographic library for Pythonpydantic
: Data validation and settings management using Python type hintspydantic_core
: Core functionality for pydanticpyerfa
: Python bindings for ERFApygame-ce
: Python Game DevelopmentPygments
: Syntax highlighting package written in Pythonpyheif
: Python 3 bindings for libheif librarypyiceberg
: Python implementation of the Apache Iceberg table formatpyinstrument
: Call stack profiler for Python. Shows you why your code is slow!pynacl
: Python binding to the Networking and Cryptography (NaCl) librarypyodide-http
: A fork of the Python 'http' package for use with Pyodidepyparsing
: Python parsing modulepyproj
: Python interface to PROJ (cartographic projections and coordinate transformations library)pyrsistent
: Persistent/Functional/Immutable data structurespysam
: Python module for reading and manipulating SAM/BAM/VCF/BCF filespyshp
: Pure Python read/write support for ESRI Shapefile formatpytest
: pytest: simple powerful testing with Pythonpytest-asyncio
: Pytest support for asynciopytest-benchmark
: A pytest fixture for benchmarking codepython-dateutil
: Extensions to the standard Python datetime modulepython-flint
: Python bindings for FLINT and Arbpython-magic
: File type identification using libmagicpython-sat
: A Python library for prototyping with SAT oraclespython_solvespace
: Python library for SolveSpace CAD softwarepytz
: World timezone definitions, modern and historicalpywavelets
: PyWavelets, wavelet transform modulepyxel
: A retro game engine for Pythonpyxirr
: Calculates xirr on irregular cashflowspyyaml
: YAML parser and emitter for Pythonrebound
: An open-source multi-purpose N-body codereboundx
: A library for including additional forces in REBOUNDreferencing
: JSON Referencing + Pythonregex
: Alternative regular expression module, to replace rerequests
: Python HTTP for Humansretrying
: Retryingrich
: Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminalriver
: Online machine learning in PythonRobotRaconteur
: Robot Raconteur: A communication framework for robotics, automation, and the Internet of Thingsrpds-py
: Python bindings to Rust's persistent data structuresruamel.yaml
: ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key orderrust-panic-test
: Test package for Rust panic handlingscikit-image
: Image processing in Pythonscikit-learn
: A set of python modules for machine learning and data miningscipy
: SciPy: Scientific Library for Pythonscreed
: A short read databasesetuptools
: Easily download, build, install, upgrade, and uninstall Python packagesshapely
: Geometric objects, predicates, and operationssimplejson
: Simple, fast, extensible JSON encoder/decoder for Pythonsisl
: Siesta Input/Output Librarysix
: Python 2 and 3 compatibility utilitiessmart_open
: Utils for streaming large files (S3, HDFS, GCS, Azure Blob Storage, gzip, bz2...)sortedcontainers
: Sorted Containers -- Sorted List, Sorted Dict, Sorted Setsoupsieve
: A modern CSS selector implementation for Beautiful Soupsourmash
: Compute and compare MinHash signatures for DNA sequencessparseqr
: Sparse QR Decompositionsqlalchemy
: Database Abstraction Librarystack_data
: Extract data from python stack frames and tracebacks for informative displaysstatsmodels
: Statistical computations and models for Pythonstrictyaml
: Type-safe YAML parser and validatorsvgwrite
: A Python library to create SVG drawingsswiglpk
: Swig-generated Python interface to GLPK (GNU Linear Programming Kit)sympy
: Computer algebra system (CAS) in Pythontblib
: Traceback serialization librarytermcolor
: ANSI color formatting for output in terminaltexttable
: Module for creating simple ASCII tablesthreadpoolctl
: ThreadPool Controltomli
: A lil' TOML parsertomli-w
: A lil' TOML writertoolz
: List processing tools and functional utilitiestqdm
: Fast, Extensible Progress Metertraitlets
: Traitlets Python configuration systemtraits
: Observable typed attributes for Python classestskit
: The tree sequence toolkittyping-extensions
: Backported and Experimental Type Hints for Python 3.5+tzdata
: Provider of IANA time zone datauncertainties
: Transparent calculations with uncertainties on the quantities involvedunyt
: A package for handling numpy arrays with unitsurllib3
: HTTP library with thread-safe connection pooling, file post, and morewcwidth
: Measures the displayed width of unicode strings in a terminalwebencodings
: Character encoding aliases for legacy web contentwordcloud
: A little word cloud generatorwrapt
: Module for decorators, wrappers and monkey patchingxarray
: N-D labeled arrays and datasets in Pythonxgboost
: Gradient boosting libraryxlrd
: Library for developers to extract data from Microsoft Excel (tm) spreadsheet filesxxhash
: Python binding for xxHashxyzservices
: Source of XYZ tiles providersyarl
: Yet another URL libraryyt
: An analysis and visualization toolkit for volumetric datazarr
: An implementation of chunked, compressed, N-dimensional arrays for Pythonzengl
: A Python library for portable graphics developmentzstandard
: Zstandard bindings for Python
Shortcuts
: Hand (panning tool).
: Selection.
: Rectangle.
: Diamond.
: Ellipse.
: Arrow.
: Line.
: Draw.
: Text.
: Insert image.
: Eraser.
: Frame tool.
: Laser pointer.
: Pick color from canvas.
: Edit line/arrow points.
: Edit text / add label.
: Add new line (text editor).
: Add new line (text editor).
: Finish editing (text editor).
: Finish editing (text editor).
: Curved arrow.
: Curved line.
: Keep selected tool active after drawing.
: Prevent arrow binding.
: Add / Update link for a selected shape.
: Zoom in.
: Zoom out.
: Reset zoom.
: Zoom to fit all elements.
: Zoom to selection.
: Move page up/down.
: Move page left/right.
: Zen mode.
: Snap to objects.
: Show grid.
: View mode.
: Toggle theme.
: Stats for nerds.
: Move canvas.
: Move canvas.
: Reset the canvas.
: Delete.
: Cut.
: Copy.
: Paste.
: Paste as plaintext.
: Select all.
: Add element to selection.
: Deep select.
: Deep select within box, and prevent dragging.
: Copy to clipboard as PNG.
: Copy styles.
: Paste styles.
: Send to back.
: Bring to front.
: Send backward.
: Bring forward.
: Align top.
: Align bottom.
: Align left.
: Align right.
: Duplicate.
: Duplicate.
: Lock/unlock selection.
: Undo.
: Redo.
: Redo.
: Group selection.
: Ungroup selection.
: Flip horizontal.
: Flip vertical.
: Show stroke color picker.
: Show background color picker.
: Decrease font size.
: Increase font size.
Shortcuts
: Close a Dialog
: Show or Hide the Expression List
: Focus the Expression List
: Open Options for the Expression that has Keyboard Focus
: Show or Hide the Selected Expression
: Delete the Expression that has Keyboard Focus
: Toggle Between Degrees and Radians
: Show or Hide the Keypad
: Mute or Unmute Audio Playback
: Add an Expression
: Add a Note
: Add a Folder
: Collapse Selected Folder
: Expand Selected Folder
: Collapse All Folders
: Expand All Folders
: Add an Image
: Add a Table
: Undo
: Redo
: Zoom In
: Zoom Out
: Restore Default Viewport
: Zoom to Fit
: Turn Edit List Mode On or Off
: Open or Close the Graph Settings Menu
Shortcuts
: Close a Dialog
: Show or Hide the Expression List
: Focus the Expression List
: Open Options for the Expression that has Keyboard Focus
: Show or Hide the Selected Expression
: Delete the Expression that has Keyboard Focus
: Toggle Between Degrees and Radians
: Show or Hide the Keypad
: Mute or Unmute Audio Playback
: Add an Expression
: Add a Note
: Add a Folder
: Collapse Selected Folder
: Expand Selected Folder
: Collapse All Folders
: Expand All Folders
: Add an Image
: Add a Table
: Undo
: Redo
: Zoom In
: Zoom Out
: Restore Default Viewport
: Zoom to Fit
: Turn Edit List Mode On or Off
: Open or Close the Graph Settings Menu
Shortcuts
: Undo.
: Redo.
: Select all circuit components.
Additional Features
Values
: Add values (resistance, voltage, etc.): Double click on edit mode or typing while creating them.