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.

v1.1.5(5mo ago)624MITPHPPHP &gt;=8.0

Since Jul 17Pushed 5mo ago1 watchersCompare

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

READMEChangelog (7)Dependencies (1)Versions (15)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

37

—

LowBetter than 83% of packages

Maintenance71

Regular maintenance activity

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 98.7% 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 ~10 days

Total

14

Last Release

165d ago

PHP version history (2 changes)v1.0.0PHP &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 (74 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

[leafs/leaf

Elegant PHP for modern developers

1.3k44.3k9](/packages/leafs-leaf)[digitalstars/simplevk

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

883.9k3](/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)
