# Bullet

PHP micro-framework that routes HTTP requests one URI path segment at a time, using nested callbacks.

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/bulletphp/
Last reviewed: 2026-10-20
Updated: 2026-10-25
Listed since: 2026-10-20

## Record

### Links

- repository: https://github.com/vlucas/bulletphp
- docs: https://github.com/vlucas/bulletphp/blob/master/README.md

### Identity

- status: stub
- maintainer: Vance Lucas
- maintainerType: individual
- parent: unknown
- firstRelease: 2013
- hqCountry: unknown

### Kind

- category: framework
- hosting: php
- language: php
- runtime: php
- runtimeMin: php 5.6
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: per-request
- renderingModes: unknown
- installMethod: composer

### License

- licenseModel: open-source
- license: BSD-3-Clause

### Releases

- currentMajor: 1
- latestReleaseDate: 2021-05-28

### Adoption

- githubStargazers: 415
- packagistDownloads: 50162
- npmWeeklyDownloads: not applicable
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: 58
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 23
- dependentPackages: 1

### Sources

- urls: https://github.com/vlucas/bulletphp (read 2026-10-20)
- urls: https://github.com/vlucas/bulletphp/blob/master/README.md (read 2026-10-20)
- firstRelease: https://repo.packagist.org/p2/vlucas/bulletphp.json (read 2026-10-20)
- category: https://github.com/vlucas/bulletphp/blob/master/README.md (read 2026-10-20)
- language: https://github.com/vlucas/bulletphp (read 2026-10-20)
- runtime: https://github.com/vlucas/bulletphp/blob/master/README.md (read 2026-10-20)
- runtimeMin: https://repo.packagist.org/p2/vlucas/bulletphp.json (read 2026-10-20)
- installMethod: https://github.com/vlucas/bulletphp/blob/master/README.md (read 2026-10-20)
- runsAs: https://github.com/vlucas/bulletphp/blob/master/README.md (read 2026-10-20)
- license: https://github.com/vlucas/bulletphp (read 2026-10-20)
- currentMajor: https://repo.packagist.org/p2/vlucas/bulletphp.json (read 2026-10-20)
- latestReleaseDate: https://repo.packagist.org/p2/vlucas/bulletphp.json (read 2026-10-20)
- githubStargazers: https://github.com/vlucas/bulletphp (read 2026-10-20)
- packagistDownloads: https://packagist.org/packages/vlucas/bulletphp.json (read 2026-10-20)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/vlucas%2Fbulletphp (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/vlucas%2Fbulletphp (read 2026-10-25)
- packagistMonthlyDownloads: https://packagist.org/packages/vlucas/bulletphp/stats.json (read 2026-10-25)

## Notes

Bullet is a PHP micro-framework that builds applications around HTTP URIs and defined paths. Its router handles one path segment at a time: static segments are declared with `path`, variable segments with `param`, and HTTP method handlers sit inside the path they belong to. The homepage describes it as built for REST APIs and web applications, and the README says a Bullet application can sit under an existing web app to serve an API or dynamic pages.

Requests reach the application through PHP: the README's Apache setup passes every request that is not an existing file or directory to `index.php`. The project is installed with Composer.

## Worth knowing

The README opens with a section titled "PROJECT MAINTENANCE RESUMES", which says Bullet becomes an active project again under a changing of the guard.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
