{"id":19593172,"url":"https://github.com/thoughtbot/maintaining-open-source-projects","last_synced_at":"2025-04-27T14:34:20.613Z","repository":{"id":22077938,"uuid":"25407366","full_name":"thoughtbot/maintaining-open-source-projects","owner":"thoughtbot","description":"A successful open source project is not only one that is original, solves a particular problem well, or has pristine code quality. Those are but the tip of the iceberg, which we'll thoroughly dissect with this book.","archived":false,"fork":false,"pushed_at":"2021-09-24T16:03:45.000Z","size":8853,"stargazers_count":74,"open_issues_count":2,"forks_count":3,"subscribers_count":63,"default_branch":"main","last_synced_at":"2025-04-05T01:01:36.558Z","etag":null,"topics":["book"],"latest_commit_sha":null,"homepage":"http://maintaining-open-source.com/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoughtbot.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}},"created_at":"2014-10-18T19:16:44.000Z","updated_at":"2025-02-02T11:56:05.000Z","dependencies_parsed_at":"2022-07-27T16:03:03.407Z","dependency_job_id":null,"html_url":"https://github.com/thoughtbot/maintaining-open-source-projects","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fmaintaining-open-source-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fmaintaining-open-source-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fmaintaining-open-source-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoughtbot%2Fmaintaining-open-source-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoughtbot","download_url":"https://codeload.github.com/thoughtbot/maintaining-open-source-projects/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251155049,"owners_count":21544588,"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":["book"],"created_at":"2024-11-11T08:38:26.013Z","updated_at":"2025-04-27T14:34:20.111Z","avatar_url":"https://github.com/thoughtbot.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maintaining Open Source Projects\n\n### Pitch\n\nThere are many aspects to fostering an open source project: building community,\npromoting the library, maintaining good communication, among other factors. This\nbook is our take on how to create, grow and maintain a successful open source\nproject.\n\n\n### Thesis\n\nA successful open source project is not only one that is original, solves a\nparticular problem well, or has pristine code quality. Those are but the tip of\nthe iceberg, which we'll thoroughly dissect with this book.\n\n\n### Who is the target audience of this book?\n\nAny person or company that is a maintainer of an open source project, or is\nconsidering becoming one, should read this book.\n\nIf have a public repository, and someone you don't know is using it, you will\nfind this book useful.\n\nManagers or company owners who apply or want to apply open source practices in\ntheir day-to-day work will also find this book helpful.\n\n### Why do they want to buy and read it?\n\nYour project may have a following and you don't know how to communicate with it,\nprioritize their requests, how and when to answer questions.\n\nYou want to learn the communication patterns that make it possible for large\nand popular Open Source projects to move forward, while your 5-people team can't\ncome to agreement on things like how to name a variable.\n\nYou want to make sure your bar is high enough for providing a reliable project\nto your following.\n\nYou want to follow best practices but can't know them all. For example, when to release new\nversions, how to decide version numbers, when to open source, when to add\ncontributors, and what to automate.\n\nYou want to get your project more attention and grow its user base.\n\n\n### Building a release\n\nBuilding requires `paperback` gem, which is not free software yet.\n\nRun `make release`. It will update the release branch with latest build from\nmaster.\n\nSee latest releases in\nhttps://github.com/thoughtbot/maintaining-open-source-projects/tree/release/release.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtbot%2Fmaintaining-open-source-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoughtbot%2Fmaintaining-open-source-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoughtbot%2Fmaintaining-open-source-projects/lists"}