A summary of data about the Ruby ecosystem.

https://github.com/ckruse/CFPropertyList

Read, write and manipulate both binary and XML property lists as defined by apple
https://github.com/ckruse/CFPropertyList

Keywords from Contributors

rubygems mvc rack activejob activerecord data-validation rspec ruby-gem crash-reporting code-formatter

Last synced: about 13 hours ago
JSON representation

Repository metadata

Read, write and manipulate both binary and XML property lists as defined by apple

README.md

CFPropertyList implementation
class to read, manipulate and write both XML and binary property list
files (plist(5)) as defined by Apple. Have a look at CFPropertyList::List
for more documentation.

Caution

In version 3.0.0 we dropped Ruby 1.8 compatibility. If you are using
Ruby 1.8 consider to update Ruby; if you can't upgrade, don't upgrade
CFPropertyList.

Caution

In version 4.0.0 we dropped support for Ruby<3.2. If you are using
Ruby 3.2 or below consider to update Ruby; if you can't upgrade, don't upgrade
CFPropertyList.

Installation

You could either use ruby gems and install it via

gem install CFPropertyList

or you could clone this repository and place it somewhere in your load path.

Example:

require 'cfpropertylist'

If you're using Rails, you can add it into your Gemfile

gem 'CFPropertyList'

Usage

create a arbitrary data structure of basic data types

data = {
  'name' => 'John Doe',
  'missing' => true,
  'last_seen' => Time.now,
  'friends' => ['Jane Doe','Julian Doe'],
  'likes' => {
    'me' => false
  }
}

create CFPropertyList::List object

plist = CFPropertyList::List.new

call CFPropertyList.guess() to create corresponding CFType values

plist.value = CFPropertyList.guess(data)

write plist to file

plist.save("example.plist", CFPropertyList::List::FORMAT_BINARY)

… later, read it again

plist = CFPropertyList::List.new(:file => "example.plist")
data = CFPropertyList.native_types(plist.value)

Author and license

Author: Christian Kruse (mailto:cjk@wwwtech.de)

Copyright: Copyright (c) 2010

License: MIT License


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 224
Total Committers: 34
Avg Commits per committer: 6.588
Development Distribution Score (DDS): 0.714

Commits in past year: 12
Committers in past year: 2
Avg Commits per committer in past year: 6.0
Development Distribution Score (DDS) in past year: 0.417

Name Email Commits
Christian Kruse c****k@d****h 64
ckruse c****k@w****e 61
Steve Madsen s****e@l****m 30
Greg Weber g****g@g****o 10
Christian Kruse c****e@s****m 8
Gary Larizza g****y@p****m 5
William T. Nelson 3****n 5
Christian Kruse c****e@v****x 4
Dreamcat4 d****4@g****m 3
Feng Ye f****e@s****m 3
Matthaus Owens m****s@p****m 3
ojab o****b@o****u 3
Andrew Cantino c****o@g****m 2
Artemy Gavrelyuk d****k@h****m 2
nguyen-phillip n****p@g****m 2
micwoj92 4****2 1
Vít Ondruch v****h@r****m 1
Taylor Boyko t****o@g****m 1
Steven Parkes s****s@s****t 1
Christian Kruse c****k@d****e 1
Darby Frey d****y@g****m 1
Jeena Paradies s****m@j****t 1
ckruse c****e@e****d 1
Shubham Pathak s****4@g****m 1
Samuel Giddins s****s@s****e 1
Ryan Govostes r****s@g****m 1
Ryan C. Payne r****s@b****m 1
Matthias Schmidt m****l@m****u 1
Len Lattanzi L****i@G****m 1
Iulian Onofrei 6****9@o****m 1
and 4 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 20 days ago

Total issues: 34
Total pull requests: 36
Average time to close issues: 3 days
Average time to close pull requests: 9 days
Total issue authors: 24
Total pull request authors: 24
Average comments per issue: 4.53
Average comments per pull request: 1.86
Merged pull request: 31
Bot issues: 0
Bot pull requests: 0

Past year issues: 1
Past year pull requests: 3
Past year average time to close issues: 5 days
Past year average time to close pull requests: 2 days
Past year issue authors: 1
Past year pull request authors: 2
Past year average comments per issue: 9.0
Past year average comments per pull request: 1.0
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/ckruse/CFPropertyList

Top Issue Authors

  • dreamcat4 (3)
  • voxik (3)
  • kapitoshka438 (2)
  • glarizza (2)
  • kunalrm (2)
  • jeena (2)
  • kenn (2)
  • dayglojesus (2)
  • geoffk01 (1)
  • BartoszKosiorek-TomTom (1)
  • yabenatti (1)
  • shubhampathak (1)
  • eni9889 (1)
  • ANTARESXXI (1)
  • stopiccot (1)

Top Pull Request Authors

  • glarizza (4)
  • sjmadsen (3)
  • ojab (3)
  • voxik (2)
  • boimw (2)
  • gregwebs (2)
  • ccaviness (2)
  • 0fye (2)
  • nguyen-phillip (1)
  • rgov (1)
  • ckruse (1)
  • haus (1)
  • paynerc (1)
  • revolter (1)
  • tboyko (1)

Top Issue Labels

Top Pull Request Labels


Package metadata

gem.coop: CFPropertyList

This is a module to read, write and manipulate both binary and XML property lists as defined by apple.

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Documentation: http://www.rubydoc.info/gems/CFPropertyList/
  • Licenses: MIT
  • Latest release: 4.0.0 (published 6 months ago)
  • Last Synced: 2026-05-23T03:01:24.832Z (1 day ago)
  • Versions: 43
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 253,750,485 Total
  • Docker Downloads: 553,451,308
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.071%
    • Downloads: 0.109%
    • Docker downloads count: 0.175%
  • Maintainers (1)
rubygems.org: CFPropertyList

This is a module to read, write and manipulate both binary and XML property lists as defined by apple.

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Documentation: http://www.rubydoc.info/gems/CFPropertyList/
  • Licenses: MIT
  • Latest release: 4.0.0 (published 6 months ago)
  • Last Synced: 2026-05-21T03:02:45.261Z (4 days ago)
  • Versions: 43
  • Dependent Packages: 118
  • Dependent Repositories: 49,077
  • Downloads: 253,405,973 Total
  • Docker Downloads: 553,451,308
  • Rankings:
    • Downloads: 0.105%
    • Dependent repos count: 0.152%
    • Docker downloads count: 0.238%
    • Dependent packages count: 0.287%
    • Average: 1.441%
    • Stargazers count: 3.93%
    • Forks count: 3.934%
  • Maintainers (1)
ubuntu-20.04: ruby-cfpropertylist

  • Homepage: http://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 2.2.8-1 (published 3 months ago)
  • Last Synced: 2026-03-13T14:23:39.484Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-10: ruby-cfpropertylist

  • Homepage: http://github.com/ckruse/CFPropertyList
  • Documentation: https://packages.debian.org/buster/ruby-cfpropertylist
  • Licenses:
  • Latest release: 2.2.8-1 (published 3 months ago)
  • Last Synced: 2026-03-13T16:07:46.663Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 3.0.6-2 (published 3 months ago)
  • Last Synced: 2026-03-13T19:23:18.311Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 2.2.8-1.2 (published 3 months ago)
  • Last Synced: 2026-03-11T14:11:13.576Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-22.04: ruby-cfpropertylist

  • Homepage: http://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 2.2.8-1.1 (published 3 months ago)
  • Last Synced: 2026-03-13T22:41:15.382Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: ruby-cfpropertylist

  • Homepage: http://github.com/ckruse/CFPropertyList
  • Documentation: https://packages.debian.org/bullseye/ruby-cfpropertylist
  • Licenses:
  • Latest release: 2.2.8-1.1+deb11u1 (published 3 months ago)
  • Last Synced: 2026-03-14T06:21:43.593Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 3.0.6-2 (published 3 months ago)
  • Last Synced: 2026-03-09T17:08:16.326Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-13: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Documentation: https://packages.debian.org/trixie/ruby-cfpropertylist
  • Licenses:
  • Latest release: 3.0.6-2 (published 3 months ago)
  • Last Synced: 2026-03-14T15:02:06.952Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Documentation: https://packages.debian.org/bookworm/ruby-cfpropertylist
  • Licenses:
  • Latest release: 2.2.8-1.2 (published 3 months ago)
  • Last Synced: 2026-03-13T23:44:38.762Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: ruby-cfpropertylist

  • Homepage: https://github.com/ckruse/CFPropertyList
  • Licenses:
  • Latest release: 3.0.6-2 (published 4 months ago)
  • Last Synced: 2026-03-06T15:56:56.629Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

Dependencies

cfpropertylist.gemspec rubygems
  • libxml-ruby >= 0 development
  • minitest >= 0 development
  • nokogiri >= 0 development
  • rake >= 0.7.0 development
  • rexml >= 0
.github/workflows/main.yml actions
  • actions/checkout v2 composite
  • ruby/setup-ruby v1 composite
Gemfile rubygems

Score: 30.103688288458745