PHPackages                             roelofjan-elsinga/atom-feed-generator - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. roelofjan-elsinga/atom-feed-generator

ActiveLibrary[File &amp; Storage](/categories/file-storage)

roelofjan-elsinga/atom-feed-generator
=====================================

A package to easily generate an Atom feed.

0.2.4(5y ago)03.0k↓100%[1 PRs](https://github.com/roelofjan-elsinga/atom-feed-generator/pulls)2MITPHP

Since Aug 14Pushed 1y ago1 watchersCompare

[ Source](https://github.com/roelofjan-elsinga/atom-feed-generator)[ Packagist](https://packagist.org/packages/roelofjan-elsinga/atom-feed-generator)[ RSS](/packages/roelofjan-elsinga-atom-feed-generator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (8)Used By (2)

Atom Feed Generator
===================

[](#atom-feed-generator)

[![Build status](https://camo.githubusercontent.com/ff9d2a46c5ab563410b6018ced08f2be27c7c7fe675e341478ea9eb68066d8c8/68747470733a2f2f7472617669732d63692e636f6d2f726f656c6f666a616e2d656c73696e67612f61746f6d2d666565642d67656e657261746f722e737667)](https://travis-ci.com/roelofjan-elsinga/atom-feed-generator)[![StyleCI Status](https://camo.githubusercontent.com/0f9cec22cc0676277428e05b5cac72fb8a7ddc1a1d9b8e09f50355f44f924e1e/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3230323334363436312f736869656c64)](https://github.styleci.io/repos/202346461)[![Code coverage](https://camo.githubusercontent.com/12da54af6c85e9cc5192d4c0cdf1f4e762f0d7d260bf7ad05d21317bfc3f76c7/68747470733a2f2f636f6465636f762e696f2f67682f726f656c6f666a616e2d656c73696e67612f61746f6d2d666565642d67656e657261746f722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/roelofjan-elsinga/atom-feed-generator)[![Total Downloads](https://camo.githubusercontent.com/338f738388a2a9a0ff3e0494408f6b25d1266b2286c5258db768b60bb6a3b58c/68747470733a2f2f706f7365722e707567782e6f72672f726f656c6f666a616e2d656c73696e67612f61746f6d2d666565642d67656e657261746f722f646f776e6c6f616473)](https://packagist.org/packages/roelofjan-elsinga/atom-feed-generator)[![Latest Stable Version](https://camo.githubusercontent.com/3fcc54444e83f88c6e69a6843199dad4d57bb7d9b90ec81a971a54e3bc524a22/68747470733a2f2f706f7365722e707567782e6f72672f726f656c6f666a616e2d656c73696e67612f61746f6d2d666565642d67656e657261746f722f762f737461626c65)](https://packagist.org/packages/roelofjan-elsinga/atom-feed-generator)[![License](https://camo.githubusercontent.com/57d574be1f078e05ef605812305ad96084fac02c47ae7398e1eef92d863a1a80/68747470733a2f2f706f7365722e707567782e6f72672f726f656c6f666a616e2d656c73696e67612f61746f6d2d666565642d67656e657261746f722f6c6963656e7365)](https://packagist.org/packages/roelofjan-elsinga/atom-feed-generator)

This package helps you to very easily generate an Atom Feed for your website.

Installation
------------

[](#installation)

You can include this package through Composer using:

```
composer require roelofjan-elsinga/atom-feed-generator
```

Usage
-----

[](#usage)

```
use AtomFeedGenerator\AtomFeedGenerator;

/**@var \AtomFeedGenerator\FeedConfiguration $configuration*/

$generator = AtomFeedGenerator::withConfiguration($configuration);

// or

$generator = new AtomFeedGenerator($configuration);

/**@var \AtomFeedGenerator\FeedItem $feed_item*/

$generator->add($feed_item);

$atom_string = $generator->generate();

print $atom_string;
```

This will result in:

```

    Feed title

    2019-01-01T12:00:00+00:00

        Feed Author

    https://example.com

        Article title

        https://example.com/articles/test-article
        2019-01-02T12:00:00+00:00
        2019-01-01T12:00:00+00:00
        This is the content of the item
        This is the summary

```

Testing
-------

[](#testing)

You can run the included tests by running `./vendor/bin/phpunit` in your terminal.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

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

Recently: every ~78 days

Total

6

Last Release

1960d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2602444740bac106e338fc57a5d16b085ba02a9ca3d714c2106dccccbf97bba2?d=identicon)[roelofjanelsinga](/maintainers/roelofjanelsinga)

---

Top Contributors

[![roelofjan-elsinga](https://avatars.githubusercontent.com/u/9220754?v=4)](https://github.com/roelofjan-elsinga "roelofjan-elsinga (13 commits)")

---

Tags

phpfilecms

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/roelofjan-elsinga-atom-feed-generator/health.svg)

```
[![Health](https://phpackages.com/badges/roelofjan-elsinga-atom-feed-generator/health.svg)](https://phpackages.com/packages/roelofjan-elsinga-atom-feed-generator)
```

###  Alternatives

[blueimp/jquery-file-upload

File Upload widget for jQuery.

141.5M18](/packages/blueimp-jquery-file-upload)[davaxi/vcalendar

PHP Class to generate VCalendar (ics) file

1180.8k](/packages/davaxi-vcalendar)[erlandmuchasaj/laravel-file-uploader

A simple package to help you easily upload files to your laravel project.

128.7k](/packages/erlandmuchasaj-laravel-file-uploader)

PHPackages © 2026

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