{"id":14036405,"url":"https://github.com/tangrams/tangram-play","last_synced_at":"2025-07-27T03:32:02.960Z","repository":{"id":32926257,"uuid":"36521942","full_name":"tangrams/tangram-play","owner":"tangrams","description":"Text editor web app for Tangram scenes","archived":false,"fork":false,"pushed_at":"2023-01-12T08:39:23.000Z","size":70467,"stargazers_count":98,"open_issues_count":111,"forks_count":27,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-07-26T11:49:46.967Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://tangram.city/play/","language":"JavaScript","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/tangrams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-05-29T18:27:43.000Z","updated_at":"2025-06-09T17:10:04.000Z","dependencies_parsed_at":"2023-01-14T22:45:28.761Z","dependency_job_id":null,"html_url":"https://github.com/tangrams/tangram-play","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/tangrams/tangram-play","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangrams%2Ftangram-play","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangrams%2Ftangram-play/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangrams%2Ftangram-play/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangrams%2Ftangram-play/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tangrams","download_url":"https://codeload.github.com/tangrams/tangram-play/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tangrams%2Ftangram-play/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267294180,"owners_count":24065343,"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","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-08-12T03:01:57.403Z","updated_at":"2025-07-27T03:32:02.274Z","avatar_url":"https://github.com/tangrams.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"[![CircleCI](https://img.shields.io/circleci/project/tangrams/tangram-play.svg?style=flat-square)](https://circleci.com/gh/tangrams/tangram-play/)\n[![Gitter](https://img.shields.io/gitter/room/nwjs/nw.js.svg?style=flat-square)](https://gitter.im/tangrams/tangram-chat)\n\n![](meta/screenshot.png)\n\n# Editor for Tangram scene files\n\nTangram Play is an interactive text editor for creating maps using Mapzen’s [Tangram](https://mapzen.com/products/tangram/). With Play, you can write and edit map styles in YAML and preview the changes live in the web browser. Start with one of Mapzen’s base maps or create your own style!\n\nHere is [a clip of Patricio's live demo](https://twitter.com/ajturner/status/652186516194762752/video/1) at [JS.Geo](http://www.jsgeo.com/) (October 2015) ([notes are here](https://github.com/mapzen/presentations/tree/master/08-2015-JSGEO)).\n\n## Support\n\nLearn more about using [Tangram](https://mapzen.com/documentation/tangram) and [Mapzen vector tiles](https://mapzen.com/documentation/vector-tiles/) in documentation.\n\nHaving a problem with Tangram Play? Do you have feedback to share? Contact Mapzen Support by emailing [tangram@mapzen.com](mailto:tangram@mapzen.com).\n\nTangram Play is still in active development and you can have a role in it! Add bugs or feature requests as an issue on the project’s [GitHub repository](https://github.com/tangrams/tangram-play/issues).\n\n## Contributing\n\nWe welcome contributions from the community. For more information how to run Tangram Play in your local environment and get started, please see [CONTRIBUTING.md](https://github.com/tangrams/tangram-play/blob/master/CONTRIBUTING.md).\n\n## Query string API\n\n* ```lines=[number]/[number-number]```: you highlight a line or a range of lines. Example ```lines=10-12```.\n\n* ```scene=[url.yaml]```: load a specific ```.yaml``` file using a valid url\n\n## Keys\n\n* ```Ctrl``` + ```[number]```: Fold indentation level ```[number]```\n* ```Alt``` + ```F```: fold/unfold line\n* ```Alt``` + ```P```: screenshot of the map\n\nSublime-like hotkeys\n* ```Ctrl``` + ```F```: Search\n* ```Ctrl``` + ```D```: Select next occurrence\n* ```Alt``` + ```ArrowKeys```: move word by word\n* ```Shift``` + ```ArrowKeys```: Select character by character\n* ```Shift``` + ```Alt``` + ```ArrowKeys```: Select word by word\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftangrams%2Ftangram-play","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftangrams%2Ftangram-play","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftangrams%2Ftangram-play/lists"}