{"id":13877578,"url":"https://github.com/jeromedalbert/real-world-ruby-apps","last_synced_at":"2025-07-09T12:44:24.690Z","repository":{"id":55928019,"uuid":"105412495","full_name":"jeromedalbert/real-world-ruby-apps","owner":"jeromedalbert","description":"Real World Ruby apps and their open source codebases for developers to learn from","archived":false,"fork":false,"pushed_at":"2024-10-05T02:25:56.000Z","size":53,"stargazers_count":181,"open_issues_count":0,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T17:11:14.120Z","etag":null,"topics":["cli","examples","real-world","real-world-ruby","ruby"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeromedalbert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-01T01:43:59.000Z","updated_at":"2025-01-05T15:39:53.000Z","dependencies_parsed_at":"2024-01-13T19:42:08.152Z","dependency_job_id":"3d5d6700-0a34-425f-823a-06adafc2481f","html_url":"https://github.com/jeromedalbert/real-world-ruby-apps","commit_stats":{"total_commits":42,"total_committers":3,"mean_commits":14.0,"dds":0.04761904761904767,"last_synced_commit":"2308c803267a1bbe6a59e8a193299646e8045891"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromedalbert%2Freal-world-ruby-apps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromedalbert%2Freal-world-ruby-apps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromedalbert%2Freal-world-ruby-apps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeromedalbert%2Freal-world-ruby-apps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeromedalbert","download_url":"https://codeload.github.com/jeromedalbert/real-world-ruby-apps/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247226215,"owners_count":20904465,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","examples","real-world","real-world-ruby","ruby"],"created_at":"2024-08-06T08:01:11.188Z","updated_at":"2025-04-04T18:09:32.471Z","avatar_url":"https://github.com/jeromedalbert.png","language":null,"readme":"# Real world Ruby apps\n\n\u003e Real World Ruby apps and their open source codebases for developers to learn from\n\nYou'll find the source code in the [`apps/`](apps/) subdirectory. These apps\nare:\n\n- Executable via the command line\n- Not based on any framework (see [other\n  repos](#other-real-world-codebase-collections) for Rails, Sinatra, etc.)\n\nThank you to every developer who has worked on a project this repo links to,\nyour work is helping developers learn Ruby.\n\n## How to install on your computer\n\n```bash\n# Clone this git repo:\ngit clone git@github.com:jeromedalbert/real-world-ruby-apps.git\n\ncd real-world-ruby-apps/\n\n# The apps are linked to as git submodules.\n# This will take some time...\ngit submodule update --init --single-branch --jobs 4\n```\n\n## Other Real World codebase collections\n\n- Real World Rails https://github.com/eliotsykes/real-world-rails\n- Real World Sinatra https://github.com/jeromedalbert/real-world-sinatra\n- Real World RSpec https://github.com/pirj/real-world-rspec\n- Real World Django https://github.com/ckrybus/real-world-django\n- Real World Phoenix https://github.com/szTheory/real-world-phoenix\n- Know any others? Please open a PR and add the link here\n\n## Information for contributors\n\n#### Is your app the right fit?\n\n- The majority of the codebase should not be based on any framework, like Rails\n  or Sinatra. There are dedicated Real World repos for these.\n- The vast majority of the codebase should be written in Ruby.\n- The main app should be executable via a binary.\n- The app should be somewhat popular, in order to limit the apps in this repo\n  to a manageable amount. There is some leeway in what constitutes a popular\n  app. A possible indicator can be GitHub stars compared to similar apps.\n\nDon't hesitate to submit a pull request if you meet the criteria!\n\n#### How to add a Real World app\n\nGiven a GitHub repo for an app `githubuser/foo`:\n\n```bash\n# Inside the project root:\n# Replace \u003cDEFAULT_BRANCH\u003e with correct branch (probably 'main').\ngit submodule add -b \u003cDEFAULT_BRANCH\u003e git@github.com:githubuser/foo.git apps/foo\n```\n\n#### Updating the apps submodules to latest\n\nThe apps in `apps/` are git submodules. Git submodules are locked to a revision\nand don't stay in sync with the latest revision.\n\nTo update the revisions, run:\n\n```bash\n# This will take some time:\ngit submodule update --remote --single-branch --jobs 4\n```\n\n---\n\n# Contributors\n\n- Jerome Dalbert http://jeromedalbert.com\n- Contributions are welcome, fork the GitHub repo, make your changes, then\n  submit your pull request! Reach out if you'd like some help.\n","funding_links":[],"categories":["Others"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeromedalbert%2Freal-world-ruby-apps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeromedalbert%2Freal-world-ruby-apps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeromedalbert%2Freal-world-ruby-apps/lists"}