PHPackages                             lacephp/lacephp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. lacephp/lacephp

ActiveLibrary[Framework](/categories/framework)

lacephp/lacephp
===============

LacePHP – A delightful, shoe-themed PHP microframework.

v2.0.1(1mo ago)634MITPHPPHP &gt;=8.0

Since Jul 17Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/OpenSourceAfrica/LacePHP)[ Packagist](https://packagist.org/packages/lacephp/lacephp)[ RSS](/packages/lacephp-lacephp/feed)WikiDiscussions main Synced today

READMEChangelog (9)Dependencies (2)Versions (19)Used By (0)

 [![LacePHP](https://raw.githubusercontent.com/OpenSourceAfrica/branding/47f064aac7f9a970ab3849711acbc76804956af8/Full%20Logo%20Color/Full_Logo_Color.svg)](https://raw.githubusercontent.com/OpenSourceAfrica/branding/47f064aac7f9a970ab3849711acbc76804956af8/Full%20Logo%20Color/Full_Logo_Color.svg)

 *A delightful, shoe-themed PHP microframework
 “Lace up your APIs faster than ever!”*

---

What is LacePHP?
----------------

[](#what-is-lacephp)

LacePHP is an **offline-first**, **API-first** PHP microframework with a playful, shoe-themed vocabulary:

- **Sockliner**: The application kernel
- **Shoepad**: Advanced bootstrap layer
- **ShoeResponder**: Flexible response formatter &amp; error pages
- **Knots**: Middleware (MagicDebugKnots, RateLimitKnots, MetricsKnots, ShoeGateKnots…)
- **SewGet/SewPost**: Fluent route registration
- **ShoeDeploy**: Zero-dependency SSH-based deploy tool
- **ShoeGenie**: AI-powered API scaffolding (premium)
- **ShoeBuddy**: AI pair-programmer (premium)
- **ShoeHttp**: Lightweight cURL wrapper (REST, SOAP, multipart, auth)

Whether you’re building a quick prototype or a production REST API, LacePHP helps you “lace” things together in minutes—no boilerplate, no heavy dependencies.

---

Contributing to LacePHP
=======================

[](#contributing-to-lacephp)

Thank you for considering a contribution to LacePHP! Whether you want to fix a bug, add a feature, improve performance or enhance the documentation, your help makes the framework stronger.

Why Contribute?
---------------

[](#why-contribute)

- **Improve** the tools you rely on.
- **Give back** to the community.
- **Learn** best practices in open-source PHP development.

Getting Started
---------------

[](#getting-started)

1. **Fork** the repository on GitHub:

2. **Clone** your fork locally: ```
    git clone git@github.com:/LacePHP.git
    cd LacePHP
    ```
3. **Install** dependencies and tools: ```
    composer install
    npm install       # if docs use a local build tool
    ```
4. **Create** a feature branch: ```
    git checkout -b feature/describe-your-change
    ```

---

Code Contributions
------------------

[](#code-contributions)

### Coding Standards

[](#coding-standards)

- Follow **PSR-12** (indent with 4 spaces, camelCase for methods, StudlyCaps for classes).
- Keep methods short and focused (single responsibility).
- Add or update **unit tests** for any new logic (use `phpunit`).

### Branch &amp; Commit

[](#branch--commit)

- Use descriptive branch names: `feature/add-blueprint-support`, `bugfix/offsetget-type`
- Write clear commit messages:
    - Title (50 characters max)
    - Blank line
    - Detailed description if necessary

### Testing

[](#testing)

- Ensure **all tests pass** locally: ```
    vendor/bin/phpunit
    ```
- If you add new functionality, include tests under `tests/`.

### Pull Request

[](#pull-request)

1. Push your branch to your fork: ```
    git push origin feature/describe-your-change
    ```
2. Create a **Pull Request** against the `main` branch of the upstream repo.
3. In your PR description, explain:
    - What problem you’re solving
    - How you tested it
    - Any backward-compatibility considerations
4. Address review feedback by updating your branch; the PR will update automatically.

---

Documentation Contributions
---------------------------

[](#documentation-contributions)

Our docs live in **reStructuredText** under `manual/documentation/`. To improve them:

1. **Locate** the `.rst` file you wish to update (e.g. `routing.rst`, `models.rst`).
2. **Edit** or **add** content following the existing style (headings, code blocks).
3. **Build** the docs locally to preview (if you have Sphinx installed): ```
    pip install sphinx
    cd manual
    make html
    ```

    Then open `_build/html/index.html` in your browser.
4. **Test** that your changes render correctly, with no syntax errors.
5. **Commit**, push and open a PR as described above, referencing the documentation area.

---

Reporting Security Vulnerabilities
----------------------------------

[](#reporting-security-vulnerabilities)

If you uncover a security flaw in LacePHP, **please do not** share it in public forums or issue trackers. Instead, send a detailed report directly to ****.

Your report should include:

- **Description:** A concise explanation of the vulnerability
- **Reproduction Steps:** Exact steps or code needed to demonstrate the issue
- **Environment Details:** LacePHP version, PHP version, and any relevant configuration
- **Proof-of-Concept:** Sample code or commands that trigger the problem

If your finding is especially impactful and you’d like recognition, indicate in your email that we may credit you in our newsletter. Thank you for helping us keep LacePHP secure!

---

Best Practices
--------------

[](#best-practices)

- **One change per PR**: keep PRs focused.
- **Reference issues**: if your work addresses a GitHub issue, mention it (e.g. `Fixes #123`).
- **Be polite and patient**: maintainers are volunteers—reviews may take a little time.

Code of Conduct
---------------

[](#code-of-conduct)

All contributors must adhere to our [Code of Conduct](https://github.com/OpenSourceAfrica/LacePHP/blob/main/CODE_OF_CONDUCT.md). Be respectful, inclusive and constructive in all communications.

Thank you for helping make LacePHP better!

---

License
-------

[](#license)

LacePHP is open-source software licensed under the **MIT License**.
© 2025 Akinyele Olubodun — [akinyeleolubodun.com](https://www.akinyeleolubodun.com) | [blog.akinyeleolubodun.com](https://blog.akinyeleolubodun.com)

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance89

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~17 days

Recently: every ~41 days

Total

18

Last Release

58d ago

Major Versions

v1.1.5 → v2.0.0.x-dev2026-05-04

PHP version history (2 changes)v1.0.0.x-devPHP &gt;=7.2

v1.1.4.x-devPHP &gt;=8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/353cf71424d06274f390cf65460e16c37770c210ccc223496f0b4aad83c56c6a?d=identicon)[akinyeleolubodun](/maintainers/akinyeleolubodun)

---

Top Contributors

[![akinyeleolubodun](https://avatars.githubusercontent.com/u/323361?v=4)](https://github.com/akinyeleolubodun "akinyeleolubodun (79 commits)")[![madeskilz](https://avatars.githubusercontent.com/u/10865294?v=4)](https://github.com/madeskilz "madeskilz (1 commits)")

---

Tags

phpapiframeworkmicroframeworkshoe

### Embed Badge

![Health badge](/badges/lacephp-lacephp/health.svg)

```
[![Health](https://phpackages.com/badges/lacephp-lacephp/health.svg)](https://phpackages.com/packages/lacephp-lacephp)
```

###  Alternatives

[digitalstars/simplevk

Powerful PHP library/framework for VK API bots, supporting LongPoll &amp; Callback &amp; OAuth

924.4k3](/packages/digitalstars-simplevk)[patricksavalle/slim-rest-api

Production-grade REST-API App-class for PHP SLIM, in production on https://zaplog.pro (https://api.zaplog.pro/v1)

101.4k](/packages/patricksavalle-slim-rest-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
