OpenComb
Developer Swiss Army Knife – combine, build, drill, PRT language, 56+ templates, PyRunner, stacks, wizard, OCC SSH, and more.
pip install opencomb
Highlights (v0.16.0)
| Area | Commands |
|---|---|
| Templates | templates · new – 56 full scaffolds (FastAPI, CLI, ML, Discord, PyRunner, …) |
| Wizard / Stacks | wizard · stacks · stack · add · components |
| PyRunner | new pyrunner – Python in the browser (Pyodide), packages via packages.json only |
| PRT | prt – own lightweight language + REPL |
| Build / Drill | build (animated) · drill |
| SSH Connect | occ – interactive user@host connector with profiles |
| Clone / Site | clone · site |
| DevOps | search · todos · stats · diff · hash · outdated · serve · watch |
| Packages | pak add · remove · list · show · info · freeze |
| Code / Config | combine · merge · env · generate · recipe · format |
| Project | init · tree · bump · check · syscheck · structure · ignore |
Quick start
# List all 56 templates
opencomb templates
# Create a FastAPI project
opencomb new fastapi my-api
cd my-api && pip install -e .
# Interactive wizard (stacks)
opencomb wizard
# Apply a full stack
opencomb stack api-full ./my-full-api
# Add a component to existing project
opencomb add dockerfile .
opencomb add makefile .
# Project doctor
opencomb syscheck
# SSH connector
opencomb occ user@example.com
# or profile
opencomb occ --profile prod
PyRunner
Run Python online in the browser (Pyodide). Package list is only packages.json – no GUI.
opencomb new pyrunner my-runner
cd my-runner
python -m http.server 8080
# edit packages.json, reload page
Stacks
| Stack | Description |
|---|---|
api-full |
FastAPI + JWT + SQLModel + Docker + CI |
cli-pro |
Typer + Rich + YAML config + tests |
ml-api |
ML model serving API |
web-full |
Streamlit + FastAPI |
discord-bot |
Discord bot + worker |
library |
Publishable library + docs + CI |
data-science |
Notebooks + Polars + Streamlit |
monorepo |
Multi-package layout |
minimal |
Bare package |
pyrunner |
Browser Python runner |
Components
dockerfile · makefile · precommit · devcontainer · gitignore · compose · pytest · github-ci · readme
PRT language
opencomb prt # REPL
opencomb prt examples/prt/hello.prt
Development
git clone https://github.com/SlabyLol/OpenComb.git
cd OpenComb
pip install -e ".[dev]"
pytest
License
MIT © DarkFox Co.
Release files for opencomb 0.16.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opencomb-0.16.0.tar.gz | 63.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opencomb-0.16.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 131.7 kB
Release files / opencomb-0.16.0.tar.gz
| Download URL | opencomb-0.16.0.tar.gz |
|---|---|
| Size | 63.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c029dae6e8647e07ff399c7617e91f244231f33074ae849d83bc2e800eccbe83
|
|
BLAKE2b-256 checksum How to use checksums |
1ecd0c29a941fcb1f767797b22e9fb3bed60078a76983c06c19ac6322c3bbca5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency logRelease files / opencomb-0.16.0-py3-none-any.whl
| Download URL | opencomb-0.16.0-py3-none-any.whl |
|---|---|
| Size | 68.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d6347c1a3b57486ff4e96b19e663b867c0f12991d4b3fb9322657c3d119a77f6
|
|
BLAKE2b-256 checksum How to use checksums |
694057d9206dee5c3713115d3a32cf2a89d166f7a11a185b5d8b946fc5252bb6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 22, 2026.
Transparency log