datafolklabs/cement
Application Framework for Python observed · 2026-08-28
Health v2 · maintenance only
85/100
- Activity 96
- Release rhythm 61
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6115
- days_rel: 51
- days_push: 24
- n_releases_24m: 1
Adoption not part of the score
1347 stars · 118 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Cement is an advanced application framework for Python with a primary focus on building command line interfaces, ranging from single-file scripts to complex multi-tier applications. It provides a handler/interface system with built-in support for configuration parsing, argument handling, logging, plugins, output rendering, caching, and controllers with sub-commands.
Use cases
- build a command line tool in python
- structure a multi-command cli application with subcommands
- add plugin support to a python cli app
- parse config files and merge them with command line arguments
- add logging and output rendering to a backend python application
- rapidly scaffold a python cli framework with zero dependencies
When to choose
- you need a full-featured, battle-tested framework for complex CLI applications
- you want extensibility via handlers, interfaces, hooks, and plugins
- you want zero external dependencies in the core
- you need config, logging, argument parsing, and output handled in one framework
When to avoid
- you only need a simple argument parser (use argparse or click instead)
- you are building a web application or GUI rather than a CLI/backend tool
- you prefer a minimal micro-framework with less structure
- you need support for Python versions older than 3.10
Facets
framework · maturity stable
cli web-framework configuration-management logging caching plugin-system templating developer-tools backend web-development python cli cross-platform cli-framework application-framework handlers interfaces zero-dependencies command-line
2 sources
- readme: https://github.com/datafolklabs/cement · fetched 2026-08-28 · 573a2e65dcc2
- registry_pypi: https://pypi.org/pypi/cement/json · fetched 2026-08-29 · 60d729ea79d9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| datafolklabs/cement | main | 85 |
For agents
markdown · JSON · MCP: product_card(name="datafolklabs/cement")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem