Design reference index · 17/27
2153 source-linked definitions with individual URLs. JavaScript is not required to browse these documents.
Try 379 interactive reference cards
Fabric.js
A library providing canvas-object editing, selection, and serialization.
Paper.js
A graphics library for vector paths, geometry, and drawing.
p5.js
A creative-coding toolkit for experimenting with drawing, input, and animation.
Two.js
A graphics library representing 2D shapes and transformations through multiple renderers.
Rough.js
A tool generating hand-drawn-looking lines and shapes.
tldraw SDK
A whiteboard SDK for building infinite canvases, shapes, and interactions.
Excalidraw
A whiteboard and embeddable editor using hand-drawn-style shapes.
React Flow
A node-editor library providing nodes, edges, selection, and zooming.
Svelte Flow
A library for building node-based interfaces in Svelte.
Cytoscape.js
A toolkit for displaying, laying out, and analyzing graph data.
Sigma.js
A toolkit displaying network graphs using GPU rendering.
Graphology
A library providing graph data structures and associated operations.
ELK.js
A layout engine computing automatic arrangements for complex graphs.
Dagre
A layout tool arranging directed graphs hierarchically.
Mermaid
A tool generating flowcharts, sequence diagrams, relationship diagrams, and more from text syntax.
JointJS
A toolkit for interactive diagrams and connected shapes.
Tiptap
An extensible rich-text editor toolkit based on ProseMirror.
ProseMirror
A rich-text editing foundation providing document schemas, transactions, and editor state.
Lexical
A text-editor framework providing editor state and an extension architecture.
Monaco Editor
A web code editor with code-editing and language-support capabilities.
CodeMirror
An extensible web code and text editor.
Tkinter
Python's standard interface to Tcl/Tk windows and widgets.
tkinter.ttk
A Python module exposing Tk's themed widgets.
CustomTkinter
A Tkinter-based library offering modern styling and themed widgets.
ttkbootstrap
A library supplying themes and styles for ttk widgets.
PySide6
Qt's official Python bindings for Qt 6.
PyQt6
Riverbank's Python bindings for Qt 6.
wxPython
A Python toolkit building operating-system-native interfaces through wxWidgets.
Kivy
A cross-platform interface framework with its own graphics, input, and widget systems.
KivyMD
A component toolkit providing Material-style interface elements for Kivy.
Dear PyGui
A Python toolkit providing GPU-based interfaces, plots, tables, and related elements.
Toga
A Python interface toolkit using native widgets across multiple platforms.
pywebview
A webview wrapper displaying web content in a native window and communicating with Python.
PyGObject
Python bindings for GObject-based libraries.
PySimpleGUI
A toolkit wrapping existing GUI toolkits with concise layout and event APIs.
PyForms
A framework family building Python interfaces from controls and forms.
Enaml
A GUI toolkit providing declarative interface syntax and reactive object connections.
Flet
An application framework building web, desktop, and mobile interfaces from Python code.
NiceGUI
An interface framework defining web-based screens and events in Python.
Streamlit
A framework building data applications and widgets around Python scripts.
Gradio
A web-interface toolkit connecting functions or models to input and output controls.
Dash
A framework building interactive analytical web applications from components and callbacks.
Panel
A data-application toolkit connecting Python widgets, charts, and layouts.
Reflex
A web application framework defining interfaces, state, and events in Python.
Solara
A toolkit building Python web applications with a reactive component model.
Shiny for Python
A data-application framework connecting reactive computation with interface elements.
ipywidgets
A toolkit providing interactive notebook widgets such as sliders and selection controls.
Voila
A tool presenting notebooks and widgets as standalone web applications.
Textual
A framework building terminal applications with layouts, widgets, and events.
Rich
A toolkit for terminal colors, tables, progress displays, and syntax highlighting.
Urwid
A toolkit providing terminal widgets, layouts, and event handling.
prompt_toolkit
A toolkit providing advanced input, completion, key bindings, and terminal-interface capabilities.
Matplotlib
A visualization library for static and interactive charts and publication-quality figures.
Seaborn
A high-level visualization toolkit for relationships in statistical data.
Plotly Python
A Python toolkit for defining interactive chart specifications.
Altair
A Python toolkit for declaratively using the Vega-Lite chart grammar.
Bokeh
A toolkit creating browser-based interactive visualizations from Python.
HoloViews
A toolkit composing visualizations around data and its meaning.
Datashader
A visualization pipeline aggregating large datasets into screen pixels.
PyQtGraph
An interactive scientific graphics and GUI library based on Qt and NumPy.
VisPy
A GPU-based scientific visualization library.
PyVista
A Python interface to VTK-based visualization of 3D meshes and volumes.
VTK
A toolkit for 3D graphics, image processing, and scientific visualization.
Open3D
A toolkit for processing and visualizing 3D data such as point clouds and meshes.
Pillow
An image toolkit for reading, resizing, compositing, filtering, and related operations.
OpenCV
A toolkit for image and video processing and computer vision.
Manim
A library creating mathematical, geometric, and explanatory animations through code.
PyCairo
Python bindings for Cairo's 2D vector-drawing capabilities.
Electron
A framework building desktop applications with web technologies, Chromium, and Node.js.
Tauri
A framework connecting an operating-system webview with system code to build applications.
Wails
A desktop framework connecting Go application logic to a web front end.
Neutralinojs
A desktop application framework using web technologies and an operating-system webview.
Flutter
A framework building cross-platform interfaces through its widget and rendering systems.
React Native
A framework building native application interfaces with React's component model.
Expo
A collection of tools and services supporting React Native development, builds, and distribution.
Ionic
A toolkit providing mobile-style components and interface conventions through web technologies.
Capacitor
A runtime connecting web applications to native mobile capabilities.
SwiftUI
A framework building Apple-platform interfaces from declarative views and state.
AppKit
The native macOS framework for windows, views, menus, events, and related interface behavior.
UIKit
A framework providing screens, views, input, and application events for iOS-family platforms.