gitwtfhub

wtf is mrcode?

serhii-londar/mrcode — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2018-08-29

Objective-CAudience · generalComplexity · 2/5DormantLicenseSetup · moderate

TL;DR

MrCode is an iOS app that lets you read GitHub Markdown files and their images offline. Once you load a document, it stays cached on your phone so you can read it anytime without an internet connection.

Mindmap

mindmap
  root((repo))
    What it does
      Offline Markdown reading
      Caches images locally
      Browse starred repos
      View GitHub Trending
    Tech stack
      Objective-C
      iOS Storyboards
      UIWebViews
      JavaScript
    Use cases
      Commute reading
      Data plan savings
      Offline tutorials
    Audience
      iPhone users
      GitHub readers
      Commuters
    License
      MIT License
      Open source

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Read long-form GitHub tutorials and books on your iPhone during commutes without an internet connection.

REASON 2

Browse and star GitHub repositories on the go without using mobile data after the initial cache.

REASON 3

Save data by caching rendered GitHub pages and images locally for repeated offline reading.

REASON 4

View GitHub Trending projects by language and time period from your phone.

What's in the stack?

Objective-CiOSStoryboardsJavaScriptUIWebViews

How it stacks up

serhii-londar/mrcodekrausefx/eigenskevy/react-native-fbsdk
LanguageObjective-CObjective-CObjective-C
Last pushed2018-08-292017-02-182015-10-12
MaintenanceDormantDormantDormant
Setup difficultymoderatemoderate
Complexity2/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Xcode 6.4 or later and building from source, targets iOS 8 so may need updates for modern iOS versions.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

MrCode is an iPhone app for reading GitHub content offline. It caches Markdown files and their images so you can read long articles, tutorials, or books hosted on GitHub without needing an internet connection or burning through your data plan. The creator built it because they wanted to read a data mining textbook hosted on GitHub during their bus commute. Safari and existing GitHub apps didn't cache content well enough for offline reading sessions that span multiple trips. The app saves the rendered HTML version of Markdown files along with embedded images to your phone, so once you've loaded a document, it stays available. Beyond the core caching feature, the app lets you browse your starred repositories and public repos, star/fork/watch projects, and view GitHub Trending by language and time period. Authentication works through Safari rather than asking you to type your GitHub password directly into the app, which is a nice security touch. The project is built entirely with Storyboards for navigation and uses standard iOS table views for most of its interface. The image caching is handled by intercepting image URLs in the HTML and downloading them natively, then swapping the web view's image sources via JavaScript. The app also stores GitHub's mobile CSS files locally to speed up rendering and reduce data usage. The creator is upfront about limitations. Starring a new repository doesn't automatically update the local cache, the JavaScript image-swapping sometimes fails to take effect until you leave and re-enter a page, and the code organization has some rough edges. The app targets iOS 8 and requires Xcode 6.4 or later to build. It's an MIT-licensed solo project that scratches a specific itch: reading long-form GitHub content on the go without worrying about connectivity.

Yoink these prompts

Prompt 1
I want to build an iOS app that caches GitHub Markdown files for offline reading using Objective-C. How should I intercept image URLs in a web view and swap them with locally downloaded versions using JavaScript?
Prompt 2
Help me set up Safari-based OAuth authentication for a GitHub iOS app in Objective-C so users don't enter passwords directly in the app.
Prompt 3
I'm building an offline reader app with UIWebViews. How do I store GitHub's mobile CSS files locally and inject them into cached HTML pages to speed up rendering?
Prompt 4
How do I create an iOS table view interface in Objective-C using Storyboards to browse a user's starred GitHub repositories?

Frequently asked questions

wtf is mrcode?

MrCode is an iOS app that lets you read GitHub Markdown files and their images offline. Once you load a document, it stays cached on your phone so you can read it anytime without an internet connection.

What language is mrcode written in?

Mainly Objective-C. The stack also includes Objective-C, iOS, Storyboards.

Is mrcode actively maintained?

Dormant — no commits in 2+ years (last push 2018-08-29).

What license does mrcode use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is mrcode to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mrcode for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.