Framework M Studio
Visual DocType builder and developer tools for Framework M.
Overview
framework-m-studio provides development-time tools that are NOT included in the production runtime:
- Studio UI: Visual DocType builder (React + Vite)
- Code Generators: LibCST-based Python code generation
- DevTools CLI:
m codegen,m docs:generate,m studio
Note: Studio is for developers to build DocTypes. The Desk (end-user data management UI) is a separate frontend that connects to the Framework M backend.
Installation
# Add to your project's dev dependencies
uv add --dev framework-m-studio
Documentation
Check out the official documentation for Studio at www.frameworkm.dev
Usage
# Start Studio UI
m studio
# Generate TypeScript client from OpenAPI
m codegen client --lang ts --out ./frontend/src/api
Development
cd apps/studio
uv sync
uv run pytest
License
Apache-2.0
Metadata
Release files for framework-m-studio 0.21.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| framework_m_studio-0.21.11.tar.gz | 932.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| framework_m_studio-0.21.11-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / framework_m_studio-0.21.11.tar.gz
| Download URL | framework_m_studio-0.21.11.tar.gz |
|---|---|
| Size | 932.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
950c3c24d652fba64004ae76f5457d8bbcdd9bb354565af67078135c50e8705a
|
|
BLAKE2b-256 checksum How to use checksums |
c58ffbd2e92e4adb5c59bc9cd5bbc67be0400ac9b7b2601b157ae33956084520
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / framework_m_studio-0.21.11-py3-none-any.whl
| Download URL | framework_m_studio-0.21.11-py3-none-any.whl |
|---|---|
| Size | 806.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5c22de8ffa7d2b80638c4314eec17f32767642f07a7c1a39fe0164b94b618ac8
|
|
BLAKE2b-256 checksum How to use checksums |
0a018a29b29be4b4504abe787ee62b863b14a5ce2d3fbff76815e1ea0351ba4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|