PHPackages                             nozavroni/csvelte - 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. [PDF &amp; Document Generation](/categories/documents)
4. /
5. nozavroni/csvelte

ActiveLibrary[PDF &amp; Document Generation](/categories/documents)

nozavroni/csvelte
=================

Slender, elegant CSV for PHP

v0.2.3(6y ago)519.0k↓68.6%[65 issues](https://github.com/nozavroni/csvelte/issues)[5 PRs](https://github.com/nozavroni/csvelte/pulls)MITPHPPHP &gt;=5.6

Since Aug 13Pushed 4y ago3 watchersCompare

[ Source](https://github.com/nozavroni/csvelte)[ Packagist](https://packagist.org/packages/nozavroni/csvelte)[ Docs](https://deni-zen.github.io/csvelte/)[ RSS](/packages/nozavroni-csvelte/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (6)Dependencies (3)Versions (23)Used By (0)

[![Build Status](https://camo.githubusercontent.com/a2c9dcc226666695cb1404bbbe53786ca239b192bf806d686212864c8ed156f8/68747470733a2f2f7472617669732d63692e6f72672f6e6f7a6176726f6e692f637376656c74652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/nozavroni/csvelte)[![Coverage Status](https://camo.githubusercontent.com/6ecc788d512c540de40cfa99dddddf7ceaf5a2d56f0a59cf91cdfa378c12b5bc/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6e6f7a6176726f6e692f637376656c74652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/nozavroni/csvelte?branch=master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/971fc5d213651cfd9369c88c46e31750f9761f798254608e6fab1834b476f01f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6e6f7a6176726f6e692f637376656c74652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/nozavroni/csvelte/?branch=master)[![Documentation Status](https://camo.githubusercontent.com/e2800dd5323fe4798738ef520bc95cd00132e28a5e8df1e49c30ac7656a1fd06/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f637376656c74652d666f722d7068702f62616467652f3f76657273696f6e3d6c6174657374)](http://csvelte.phpcsv.com/en/latest/?badge=latest)[![License](https://camo.githubusercontent.com/00080f5cd3206528b4b3a203cf86724d838bc9acee1f5ad5cca24197bb2fc6da/68747470733a2f2f706f7365722e707567782e6f72672f6e6f7a6176726f6e692f637376656c74652f6c6963656e7365)](https://packagist.org/packages/nozavroni/csvelte)

[![screen shot 2016-07-13 at 10 18 42 am](https://cloud.githubusercontent.com/assets/17840996/16812744/5b92f468-48e3-11e6-9d2a-5c735b1596c6.png)](https://cloud.githubusercontent.com/assets/17840996/16812744/5b92f468-48e3-11e6-9d2a-5c735b1596c6.png)

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

[](#getting-started)

### Official Documentation

[](#official-documentation)

Head on over to the [documentation site](http://csvelte.phpcsv.com/) for instructions on reading and writing CSV files, auto-detecting CSV format, and more. You may also peruse the [API documentation](http://phpcsv.com/csvelte/apidocs/) for every class, interface, function and variable defined by CSVelte.

### Mailing List

[](#mailing-list)

For questions and in-depth discussion of CSVelte and CSV/tabular data in general, join the [mailing list](https://groups.google.com/forum/#!forum/csvelte-users).

Contribute
----------

[](#contribute)

CSVelte is a free (as in beer) library. I work on it in my spare time. If you like it, feel free to buy me a beer (you can PayPal me at ). Contributions will help me to keep pumping out new features and bug fixes and to, eventually, create a dedicated CSVelte website. Or, if you have an idea for a new feature or a bug report, feel free to [submit a pull request](https://github.com/nozavroni/csvelte/pulls).

License
-------

[](#license)

CSVelte is also free as in speach. It is licensed under the MIT license, which means you can do whatever you want with it so long as you understand that I'm not responsible for anything you do with it and you include the original copyright and license notice in any copy of the software/source. Enjoy!

About the author
----------------

[](#about-the-author)

CSVelte was designed and developed by [Luke Visinoni](https://github.com/nozavroni). Feel free to [drop me a line](mailto:luke.visinoni@gmail.com) if you want to tell me how great it is or even if you want to tell me it's an abomination and that I should be shot. I'd love to hear from you either way!

Credits and Special Thanks
--------------------------

[](#credits-and-special-thanks)

I would just like to thank Pádraic Brady and anybody else working on the Mockery library for their extremely clean and elegant Github/Travis-CI/Scrutinizer/Coveralls/etc. integration code. Without it, this library would have taken much longer to see its first release. And although I tried to simply take inspiration from it, I found it hard not to simply copy what they did. But as they say, [imitation is the sincerest form of flattery](https://books.google.com/books?id=6AclAAAAMAAJ&pg=PA114#v=onepage&q&f=false).

I would also like to thank the small, tight-knit community of developers at the [PHP Developer's Network Forums](http://devnetwork.net/). I honestly don't know where I'd be without those guys. They taught me everything I know.

Finally, I'd like to thank both the members of the [CSV on the Web Working Group](https://www.w3.org/2013/csvw/wiki/Main_Page) as well as the authors of [Python PEP #305](https://www.python.org/dev/peps/pep-0305/), which was actually the inspiration for the first permutation of this library (PHP CSV Utilities) almost a decade ago.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

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

Recently: every ~336 days

Total

6

Last Release

2252d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/48611?v=4)[Luke Visinoni](/maintainers/nozavroni)[@nozavroni](https://github.com/nozavroni)

---

Top Contributors

[![nozavroni](https://avatars.githubusercontent.com/u/48611?v=4)](https://github.com/nozavroni "nozavroni (498 commits)")[![deni-zen](https://avatars.githubusercontent.com/u/17840996?v=4)](https://github.com/deni-zen "deni-zen (23 commits)")[![scrutinizer-auto-fixer](https://avatars.githubusercontent.com/u/6253494?v=4)](https://github.com/scrutinizer-auto-fixer "scrutinizer-auto-fixer (2 commits)")

---

Tags

phpjsonexcelcsvphp5CSVWdata-interchangeCSV SchemaCSV ValidationCSV DialectTabular DataRFC 4180

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[openspout/openspout

PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

1.2k70.2M244](/packages/openspout-openspout)

PHPackages © 2026

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