https://github.com/datawraith/ascii85gem
A simple gem that provides methods for encoding/decoding Adobe’s binary-to-text encoding of the same name.
https://github.com/datawraith/ascii85gem
Keywords
ascii85 gem ruby
Keywords from Contributors
rubygem crash-reporting feature-flag rspec activerecord rack
Last synced: about 7 hours ago
JSON representation
Repository metadata
A simple gem that provides methods for encoding/decoding Adobe’s binary-to-text encoding of the same name.
- Host: GitHub
- URL: https://github.com/datawraith/ascii85gem
- Owner: DataWraith
- License: mit
- Created: 2009-02-27T19:20:41.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2026-01-04T08:42:58.000Z (about 2 months ago)
- Last Synced: 2026-02-07T19:28:06.708Z (23 days ago)
- Topics: ascii85, gem, ruby
- Language: Ruby
- Homepage:
- Size: 196 KB
- Stars: 18
- Watchers: 2
- Forks: 9
- Open Issues: 0
- Releases: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
README.md
Status: This project is feature-complete. With the exception of fixes to reported bugs, no further development will take place.
Ascii85
Description
Ascii85 is a Ruby gem that provides methods for encoding/decoding Adobe's
binary-to-text encoding of the same name.
See the Adobe PostScript Language Reference (archived version) page 131
and Wikipedia for more information
about the format.
Installation
$ gem install Ascii85
[!IMPORTANT]
Note that the gem name is capitalized.
Usage
require 'ascii85'
Ascii85.encode("Ruby")
=> "<~;KZGo~>"
Ascii85.decode("<~;KZGo~>")
=> "Ruby"
Ascii85.extract("Foo<~;KZGo~>Bar")
=> ";KZGo"
Ascii85.decode_raw(";KZGo")
=> "Ruby"
In addition, Ascii85.encode can take a second parameter that specifies the
length of the returned lines. The default is 80; use false for unlimited.
Ascii85.decode expects the input to be enclosed in <~ and ~> — it
ignores everything outside of these, while Ascii85.decode_raw assumes that
the entire String passed in is encoded in Ascii85. If you need to, you can use
Ascii85.extract to find and extract the first substring of the input that is
enclosed by the <~ and ~> delimiters.
The output of Ascii85.decode and Ascii85.decode_raw will be a String that
has the ASCII-8BIT encoding, so you may have to use String#force_encoding to
convert it to the desired encoding.
For further options, see the Documentation.
Command-line utility
This gem includes ascii85, a command-line utility modeled after base64 from
the GNU coreutils. It can be used to encode/decode Ascii85 directly from the
command-line:
Usage: ascii85 [OPTIONS] [FILE]
Encodes or decodes FILE or STDIN using Ascii85 and writes to STDOUT.
-w, --wrap COLUMN Wrap lines at COLUMN. Default is 80, use 0 for no wrapping
-d, --decode Decode the input
-h, --help Display this help and exit
-V, --version Output version information
License
Ascii85 is distributed under the MIT License. See the accompanying LICENSE file
for details.
Owner metadata
- Name: Johannes Holzfuß
- Login: DataWraith
- Email:
- Kind: user
- Description:
- Website:
- Location: Mainz, Germany
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/3884?v=4
- Repositories: 14
- Last ynced at: 2023-04-11T06:16:49.412Z
- Profile URL: https://github.com/DataWraith
GitHub Events
Total
- Issues event: 1
- Issue comment event: 1
Last Year
Committers metadata
Last synced: 3 days ago
Total Commits: 226
Total Committers: 9
Avg Commits per committer: 25.111
Development Distribution Score (DDS): 0.403
Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Johannes Holzfuß | j****s@h****e | 135 |
| Johannes Holzfuß | D****n@g****e | 42 |
| Johannes Holzfuß | D****h@w****e | 39 |
| Ali Ismayilov | a****i@i****o | 5 |
| Vít Ondruch | v****h@t****z | 1 |
| Tyler Willingham | 1****m | 1 |
| Peter Goldstein | p****n@g****m | 1 |
| Nicolas Leger | n****r | 1 |
| Jason Garber | j****n@s****g | 1 |
Committer domains:
- sixtwothree.org: 1
- tiscali.cz: 1
- ismailov.info: 1
- gmx.de: 1
- holzfuss.name: 1
Issue and Pull Request metadata
Last synced: 9 days ago
Total issues: 2
Total pull requests: 6
Average time to close issues: 3 months
Average time to close pull requests: 8 days
Total issue authors: 2
Total pull request authors: 6
Average comments per issue: 4.5
Average comments per pull request: 1.67
Merged pull request: 6
Bot issues: 0
Bot pull requests: 0
Past year issues: 1
Past year pull requests: 0
Past year average time to close issues: 2 months
Past year average time to close pull requests: N/A
Past year issue authors: 1
Past year pull request authors: 0
Past year average comments per issue: 4.0
Past year average comments per pull request: 0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- jgarber623 (1)
- yob (1)
Top Pull Request Authors
- jgarber623 (2)
- tylerwillingham (2)
- voxik (1)
- nicolasleger (1)
- petergoldstein (1)
- aliismayilov (1)
Top Issue Labels
Top Pull Request Labels
Package metadata
- Total packages: 13
-
Total downloads:
- rubygems: 197,498,254 total
- Total docker downloads: 115,702,676
- Total dependent packages: 5 (may contain duplicates)
- Total dependent repositories: 3,974 (may contain duplicates)
- Total versions: 35
- Total maintainers: 1
gem.coop: Ascii85
Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of the same name.
- Homepage: https://github.com/DataWraith/ascii85gem/
- Documentation: http://www.rubydoc.info/gems/Ascii85/
- Licenses: MIT
- Latest release: 2.0.1 (published over 1 year ago)
- Last Synced: 2026-03-01T06:32:19.339Z (2 days ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 98,765,376 Total
- Docker Downloads: 57,851,338
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.089%
- Downloads: 0.267%
- Maintainers (1)
ubuntu-20.04: ruby-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Licenses: mit
- Latest release: 1.0.3-1 (published 18 days ago)
- Last Synced: 2026-02-13T07:09:55.436Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Forks count: 0.131%
- Average: 0.212%
- Stargazers count: 0.715%
debian-13: ruby-ascii85
- Homepage: https://github.com/DataWraith/ascii85gem/
- Documentation: https://packages.debian.org/trixie/ruby-ascii85
- Licenses: mit
- Latest release: 1.1.0-1 (published 19 days ago)
- Last Synced: 2026-02-13T13:13:19.353Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 0.872%
- Forks count: 1.453%
- Stargazers count: 2.033%
rubygems.org: Ascii85
Ascii85 provides methods to encode/decode Adobe's binary-to-text encoding of the same name.
- Homepage: https://github.com/DataWraith/ascii85gem/
- Documentation: http://www.rubydoc.info/gems/Ascii85/
- Licenses: MIT
- Latest release: 2.0.1 (published over 1 year ago)
- Last Synced: 2026-02-27T22:01:20.500Z (3 days ago)
- Versions: 9
- Dependent Packages: 5
- Dependent Repositories: 3,974
- Downloads: 98,732,878 Total
- Docker Downloads: 57,851,338
-
Rankings:
- Downloads: 0.338%
- Dependent repos count: 0.499%
- Docker downloads count: 0.716%
- Dependent packages count: 2.811%
- Average: 4.231%
- Forks count: 9.168%
- Stargazers count: 11.854%
- Maintainers (1)
proxy.golang.org: github.com/datawraith/ascii85gem
- Homepage:
- Documentation: https://pkg.go.dev/github.com/datawraith/ascii85gem#section-documentation
- Licenses: mit
- Latest release: v2.0.1+incompatible (published over 1 year ago)
- Last Synced: 2026-02-27T22:01:22.147Z (3 days ago)
- Versions: 7
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Forks count: 6.637%
- Stargazers count: 8.154%
- Average: 8.792%
- Dependent packages count: 9.576%
- Dependent repos count: 10.802%
debian-10: ruby-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Documentation: https://packages.debian.org/buster/ruby-ascii85
- Licenses: mit
- Latest release: 1.0.3-1 (published 20 days ago)
- Last Synced: 2026-02-13T04:19:17.173Z (18 days 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-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Licenses:
- Latest release: 1.0.3-1 (published 18 days ago)
- Last Synced: 2026-02-13T18:14:57.852Z (18 days 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-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Licenses: mit
- Latest release: 1.0.3-1 (published 20 days ago)
- Last Synced: 2026-02-11T06:35:25.651Z (20 days 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-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Documentation: https://packages.debian.org/bullseye/ruby-ascii85
- Licenses: mit
- Latest release: 1.0.3-1 (published 20 days ago)
- Last Synced: 2026-02-13T08:18:35.685Z (18 days 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-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Licenses:
- Latest release: 1.0.3-1 (published 18 days ago)
- Last Synced: 2026-02-13T13:12:39.505Z (18 days 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-ascii85
- Homepage: https://github.com/datawraith/ascii85gem
- Documentation: https://packages.debian.org/bookworm/ruby-ascii85
- Licenses:
- Latest release: 1.0.3-1 (published 18 days ago)
- Last Synced: 2026-02-12T23:25:11.837Z (18 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- actions/checkout v3 composite
- ruby/setup-ruby v1 composite
- bundler >= 1.0.0 development
- minitest >= 2.6.0 development
- rake >= 0.9.2 development
Score: 24.649965747336697