{"id":20828211,"url":"https://github.com/googlefonts/opensans","last_synced_at":"2025-05-16T01:05:29.744Z","repository":{"id":28773476,"uuid":"110588005","full_name":"googlefonts/opensans","owner":"googlefonts","description":"Open Sans font","archived":false,"fork":false,"pushed_at":"2025-03-05T22:59:41.000Z","size":124201,"stargazers_count":260,"open_issues_count":45,"forks_count":35,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-04-08T12:06:35.579Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/googlefonts.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-11-13T18:52:19.000Z","updated_at":"2025-04-03T08:51:56.000Z","dependencies_parsed_at":"2022-07-08T11:01:45.683Z","dependency_job_id":"acf497cd-2eb7-4c89-8d44-b2113a43e8c0","html_url":"https://github.com/googlefonts/opensans","commit_stats":{"total_commits":502,"total_committers":9,"mean_commits":55.77777777777778,"dds":0.603585657370518,"last_synced_commit":"ebedbda589fe5bd861b02325aca98c86ad845251"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fopensans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fopensans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fopensans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googlefonts%2Fopensans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googlefonts","download_url":"https://codeload.github.com/googlefonts/opensans/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448579,"owners_count":22072764,"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":[],"created_at":"2024-11-17T23:14:11.374Z","updated_at":"2025-05-16T01:05:24.734Z","avatar_url":"https://github.com/googlefonts.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Open Sans\nvariable font\n\n![Open Sans sample](/docs/sample.png)\n\nOriginally designed by Steve Matteson of Ascender\nHebrew by Yanek Iontef\nWeight expansion by Micah Stupak\nHelp and advice from Meir Sadan and Marc Foley\n\n\n## Building fonts\n\n```\n# Create a new virtual env and install dependencies\npython3 -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\n\n\n# Change to source dir and generate fonts\ncd source\nsh build.sh\n```\n\n# Relation with Noto Sans\nThe Open Sans styles have been updated from Noto Sans sources.\nNoto Sans has 4 masters in each width and slant.\nThe lightest Noto Sans master is lighter than the lightest Open Sans master.\nThe two boldest master match exactly.\n\nMapping between Open Sans weights and Noto Sans master values:\nOpen Sans (GF) | wght | Noto Sans (master) | wght \n---------------|------|--------------------|-----\n–              |      |               Thin | 26\nLight          |   50 |               –    |     \nRegular        |   83 |               –    |     \n–              |      |            Regular | 90\nSemiBold       |  117 |               –    |     \nBold           |  151 |               Bold |   151\nExtraBold      |  151 |              Black |   190\n\nTo generate then Open Sans masters, the following was done to Noto Sans sources:\n- scale Noto Sans from 1000 units-per-em to 2048 units-per-em.\n- rename Noto Sans as Open Sans\n- rename g as g.alt, add double-storey g from Open Sans\n- swap I and I.alt, and apply to composite glyphs\n- change IJ to have J with descender\n- swap florin and florin.ss03, rename as florin.salt\n- add math symbols to Roman, that are in Italic, from Open Sans\n\nThe Noto Sans sources are kept in the folder sources/NotoSans.\n\nUFO that match the Open Sans masters have been generated with sources/build_masters_from_noto.sh.\nThey are the sources used to generate TTFs with sources/build.sh.\n\nThe Hebrew glyphs and their features are not in the NotoSans UFOs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglefonts%2Fopensans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglefonts%2Fopensans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglefonts%2Fopensans/lists"}