Skip to content
@just-buildit

just-buildit

just-buildit

Complete project infrastructure tooling and automation.


Stand up a complete project, install its system dependencies, fetch and run its tools, build it into a wheel — all from small primitives that don't own your project. Declare what you need in TOML; the tooling pulls the rest on demand.

Tools

Name Role Get it Status
just-runit (jb) Fast ephemeral script runner . <(curl -sSL https://just-buildit.github.io/get-jb.sh) CI
just-bashit Proven bash scripts & tools jbx just-bashit:logging log "hello" CI
just-makeit (jm) Python C extensions out-of-the-box pip install just-makeit PyPI CI
just-buildit Zero-dep PEP 517 build backend for C extensions pip install just-buildit PyPI CI

Each tool stands alone. They also compose.

How they fit together

Greenfield Python+C extensionjust-makeit new stands up a complete project: C source, headers, CMakeLists, Python bindings, type stubs, tests, and benchmarks — all green on the first make test. The build backend is just-buildit; the tool manifest (jb.toml, with system build deps folded in under [dev.*]) is dropped in pre-populated so the next contributor lands running. You write the algorithm; nothing else.

Any project, anywhere — drop a jb-deps.toml at the repo root and run jbx install-deps. System packages for apt/pacman/brew/dnf/zypper/msys2 are detected and installed. No Python, no Docker, no setup.

One-off scriptsjbx <name> fetches, runs, and discards. Detects bash or Python from shebang/extension; Python scripts pick up PEP 723 inline dependencies through uv run. Cache TTL, checksum verification, function dispatch, sandboxed env — all there.

Namespacesjbx [NAMESPACE:]NAME. A namespace resolves to a base URL. The default is just-buildit, served from the org-pages root with a curated aliases.toml. jbx install-deps just works; jbx gh:user/repo/tool hits GitHub raw directly.

Get started

# Get the universal entrypoint (installs jb + jbx) — only curl line you need
. <(curl -sSL https://just-buildit.github.io/get-jb.sh)

# Install just-makeit, then stand up a Python+C extension
# (drops a jb.toml with build deps pre-populated under [dev.*])
pip install just-makeit
just-makeit new my_project --object engine --state gain:double:1.0
cd my_project

# Install those build deps for your platform (apt/pacman/brew/dnf/...)
jbx install-deps

# Build and test — green on first run
make && make test

License

MIT across all repos.

Popular repositories Loading

  1. just-buildit just-buildit Public

    Python 2 1

  2. just-makeit just-makeit Public

    Python C extensions the easy way.

    Python

  3. just-bashit just-bashit Public

    Evolving set of shfmt-conformant, bats-tested, shellcheck-linted tools, templates, and more.

    Shell

  4. just-buildit.github.io just-buildit.github.io Public

    just-buildit org site

    Shell

  5. .github .github Public

    just-buildit org profile

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…