Skip to main content

A tiny, extensible tool for organizing multi-repository development work

Project description

QEN: A Developer Nest for Multi-Repo Innovation

QEN (“קֵן”, nest in Biblical Hebrew) is a tiny, extensible tool for organizing multi-repository development work.
A “qen” is a lightweight context—a safe, structured “nest”—where complex feature development can incubate across multiple repos.

QEN does not replace your workflow.
It simply gathers the pieces into one coherent workspace.

1. Installation

uv tool install qen

Or run without installing:

uvx qen init

2. Quick Start

Create a new context

qen init

Add participating repositories

qen add-repo org/service-a feature/auth-flow
qen add-repo org/frontend-b feature/user-login

Materialize the working workspace

qen sync

QEN clones the repositories, checks out the branches, and constructs a working “nest” under workspace/.

3. Concept: Context as a Repo

A QEN context is simply a small git repository that contains:

  • a minimal manifest.yml
  • optional notes, prompts, or agent definitions
  • a generated workspace/ directory that gathers the active repos

This makes multi-repo feature work:

  • reproducible
  • shareable
  • archive-able
  • easy to resurrect
  • safe to experiment with

4. Minimal Example manifest.yml

feature: F-1234-improved-auth-flow
repos:
  - name: org/service-a
    branch: feature/auth-flow
  - name: org/frontend-b
    branch: feature/user-login
status: active

5. Philosophy

QEN is intentionally small.
Its job is not to tell you how to develop—it simply creates a structured nest where complex, multi-repo work can grow.

Design principles:

  • context over configuration
  • minimal manifests
  • always latest (with optional checkpoints)
  • zero global state
  • human-readable, human-manageable repos

6. License

MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qen-0.1.1.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qen-0.1.1-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file qen-0.1.1.tar.gz.

File metadata

  • Download URL: qen-0.1.1.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qen-0.1.1.tar.gz
Algorithm Hash digest
SHA256 89c9881f1166ba4985d8d5c13e95725c2635a60f330db382cf9fc3b48470f8c8
MD5 be0725200aa4ec3418956f551ba03371
BLAKE2b-256 e8a21e0442a9c551f784d0c8583779fb4d1b7d84e6dad2317d235237cdd01462

See more details on using hashes here.

Provenance

The following attestation bundles were made for qen-0.1.1.tar.gz:

Publisher: publish.yml on data-yaml/qen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qen-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: qen-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qen-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 378095a012769f47ec6e56267cde82a0b3d748651d6b4f76f672c74f03f294a2
MD5 2f7ba571c216a3077be7ab44de2b1680
BLAKE2b-256 47d3e950cad1c33763aac772a069d78bcb3937c5f5c203ff6cedce6dbbabebf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for qen-0.1.1-py3-none-any.whl:

Publisher: publish.yml on data-yaml/qen

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page