Skip to main content

Honepad

Local CLI for public practice problems.

PyPI Release License OpenSSF Best Practices OpenSSF Scorecard FOSSA

Honepad live console

Timed desks. You implement methods, run public tests, and unlock the next level. Python 3, Java, C#, Go, JavaScript, TypeScript, and C++ run on Linux, macOS, native Windows, and Windows WSL. The other language runners are tested on Ubuntu Linux.

This tree ships public practice problems only. It does not include live assessment items. It is not affiliated with any interview vendor.

Install

pip install honepad

Homebrew (tap, then trust on Homebrew 6+):

brew tap honepad/tap
brew trust honepad/tap
brew install honepad/tap/honepad

Scoop (add the org bucket first):

scoop bucket add honepad https://github.com/honepad/scoop-bucket
scoop install honepad/honepad

pip is the primary channel. Homebrew and Scoop install the same PyPI/GitHub Release wheel. There is no winget package yet (that needs a Windows portable archive).

From a clone:

git clone https://github.com/honepad/honepad.git
cd honepad
python3 -m venv .venv
.venv/bin/pip install -e ".[dev]"
./honepad start bank_system python3

./honepad runs the venv CLI. pip, Homebrew, and Scoop put honepad on PATH, so the commands below stay bare honepad.

Start a desk

honepad start bank_system python3

That opens a live console. 1 runs public tests. 2 submits and unlocks the next level. q quits.

honepad langs lists catalog languages. The last column is runner or no-runner.

Scope

These seven languages have a runner on Linux, macOS, native Windows, and WSL: Python 3 (python3), Java (java), C# (csharp), Go (go), JavaScript (javascript), TypeScript (typescript), and C++ (cpp). honepad langs --check shows which toolchains are on PATH.

honepad start bank_system python3
honepad run bank_system --lang python3

Install the matching toolchain on that machine: a JDK for Java (javac and java), dotnet for C#, go for Go, node for JavaScript and TypeScript, and a C++ compiler (c++, g++, clang++, or MSVC cl) for C++.

The other 31 runners are tested on Ubuntu CI.

Catalog ids without a runner: objc, vb, angular-ts, react-js, react-ts, vue-js, vue-ts, mysql, postgresql, mssql, hack, mongodb.

License

Apache-2.0. See LICENSE.

Metadata

Release files for honepad 0.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for honepad 0.2.6
File Size Uploaded Provenance
honepad-0.2.6.tar.gz 668.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for honepad 0.2.6
File Interpreter ABI Platform
honepad-0.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / honepad-0.2.6.tar.gz

Download URL honepad-0.2.6.tar.gz
Size 668.3 kB
Tags Source
SHA-256 checksum
How to use checksums
743768e2ab5c658577e5a19e30e30655f28ed1dcca145b2337dfa69cc828c9cf
BLAKE2b-256 checksum
How to use checksums
c2768d28a8374023704e96dbfc381e7d7197eea433f31de59fc42cb871e01c51
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 Oct 26, 2026.

Transparency log

Release files / honepad-0.2.6-py3-none-any.whl

Download URL honepad-0.2.6-py3-none-any.whl
Size 900.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
729ce11e74efa0b616352d896538b473525867c666565f460c7bcb1746ecb3f7
BLAKE2b-256 checksum
How to use checksums
31f52b94502d5da362439e899262e6216440894b89c0ecf57bcbadeb477f2508
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 Oct 26, 2026.

Transparency log

Security for honepad 0.2.6

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for honepad-0.2.6.tar.gz

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 Oct 26, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page