https://github.com/decodelabs/chirp
Tweet tools for PHP
https://github.com/decodelabs/chirp
parser php tweet
Last synced: 3 months ago
JSON representation
Tweet tools for PHP
- Host: GitHub
- URL: https://github.com/decodelabs/chirp
- Owner: decodelabs
- License: mit
- Created: 2019-09-25T17:38:12.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-11-16T23:18:02.000Z (7 months ago)
- Last Synced: 2025-11-17T01:15:45.350Z (7 months ago)
- Topics: parser, php, tweet
- Language: PHP
- Homepage:
- Size: 63.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Chirp
[](https://packagist.org/packages/decodelabs/chirp)
[](https://packagist.org/packages/decodelabs/chirp)
[](https://packagist.org/packages/decodelabs/chirp)
[](https://github.com/decodelabs/chirp/actions/workflows/integrate.yml)
[](https://github.com/phpstan/phpstan)
[](https://packagist.org/packages/decodelabs/chirp)
### Twitter tools for PHP
Chirp provides a hand-rolled tweet parser allowing you to render imported tweets on your site without hassle.
---
## Installation
This package requires PHP 8.4 or higher.
Install via Composer:
```bash
composer require decodelabs/chirp
```
## Usage
Parse a tweet into HTML:
```php
use DecodeLabs\Chirp\Parser;
$parser = new Parser();
echo $parser->parse($myTweet);
```
### Metamorph
Chirp also provides a [Metamorph](https://github.com/decodelabs/metamorph/) Handler so that it can be used via its simplified interface:
```php
use DecodeLabs\Metamorph;
echo Metamorph::tweet($myTweet);
```
## Output
The parsed HTML provided by Chirp is now wrapped in a `Markup` interface from the [Tagged](https://github.com/decodelabs/tagged/) library such that output is handled correctly in all rendering contexts.
## Licensing
Chirp is licensed under the MIT License. See [LICENSE](./LICENSE) for the full license text.