messages_browser

Version, currently master branch1 version
  • master branchlatestJan 28, 2026

github.com/feifanzhou/messages-browser

A Crystal app to view all iMessages history on a computer

19 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  messages_browser:
    github: feifanzhou/messages-browser
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
1.5.0
License
MIT
Author
Feifan Zhou <feifan@me.com>
Target
  • messages_browser from src/messages_browser.cr

Dependencies

Runtime Dependencies

  • kemal1.2.0github: kemalcr/kemal
  • sqlite3*github: crystal-lang/crystal-sqlite3

README

Tested with Crystal 1.5.0 on macOS 12.4

# Running this project

1. Ensure your Terminal has [Full Disk Access](http://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/), since this app will try to open system files.
2. Run `crystal run src/app.cr`.

If you run into a `ld: library not found for -lssl` error while compiling, [try this](https://github.com/brianmario/mysql2/issues/795#issuecomment-337006164)

## Contributing

1. Fork it ( https://github.com/feifanzhou/messages_browser/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request

## Contributors

- [feifanzhou](https://github.com/feifanzhou) Feifan Zhou - creator, maintainer (now working on [Tanagram](https://tanagram.ai))