{"id":13698320,"url":"https://github.com/wmfs/cardscript","last_synced_at":"2025-07-25T16:02:49.081Z","repository":{"id":48371734,"uuid":"125658779","full_name":"wmfs/cardscript","owner":"wmfs","description":"A JSON-based language for describing rich user interfaces.","archived":false,"fork":false,"pushed_at":"2021-07-29T12:29:12.000Z","size":60142,"stargazers_count":35,"open_issues_count":1,"forks_count":6,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-07-03T03:16:45.909Z","etag":null,"topics":["adaptive-cards","quasar-framework","ui","vuejs"],"latest_commit_sha":null,"homepage":"https://wmfs.github.io/cardscript/","language":"Vue","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/wmfs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-03-17T18:42:19.000Z","updated_at":"2025-05-28T10:34:09.000Z","dependencies_parsed_at":"2022-09-26T16:41:16.864Z","dependency_job_id":null,"html_url":"https://github.com/wmfs/cardscript","commit_stats":null,"previous_names":["wmfs/formscript"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/wmfs/cardscript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Fcardscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Fcardscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Fcardscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Fcardscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wmfs","download_url":"https://codeload.github.com/wmfs/cardscript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Fcardscript/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267029026,"owners_count":24024199,"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-25T02:00:09.625Z","response_time":70,"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":["adaptive-cards","quasar-framework","ui","vuejs"],"created_at":"2024-08-02T19:00:43.894Z","updated_at":"2025-07-25T16:02:49.056Z","avatar_url":"https://github.com/wmfs.png","language":"Vue","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"![Card texture by Brandi Redd on Unsplash.com](/readme-assets/card-texture.jpg)\n\n# Cardscript\n\n**A JSON-based language for describing rich user interfaces.**\n\n## Playpen\n\nIf you're interested in getting hands-on with Cardscript, be sure to try out the **[Cardscript playpen](https://wmfs.github.io/cardscript/)**! :video_game:\n\n[![Screenshot of the Cardscript Playpen](/readme-assets/playpen.png)](https://wmfs.github.io/cardscript/)\n\n\n## Features\n\n* Describe the content you need using a rich vocabulary of [elements](https://wmfs.github.io/tymly-website/reference/#elements).\n* Cardscript's simple and intuitive [JSON](https://www.w3schools.com/js/js_json_intro.asp)-based language plays nicely with drag-and-drop tooling and [Low Code](https://en.wikipedia.org/wiki/Low-code_development_platform) aspirations.\n* Cardscript extends the open [Adaptive Cards](https://adaptivecards.io) specification by Microsoft. Cards usable in [Teams](https://products.office.com/en-US/microsoft-teams/group-chat-software), [Skype](https://www.skype.com/en/), [Outlook](https://docs.microsoft.com/en-us/outlook/actionable-messages/) etc. can be rendered in Cardscript-powered apps.\n* Importantly, Cardscript can be used independently of any frontend technology or vendor (including Microsoft).\n* Mark content for dynamic visibility using intuitive JavaScript expressions.\n* Define complex validation rules.\n* Support for nested user interfaces.\n* Deep integration with host apps via a set of extensible [actions](https://wmfs.github.io/tymly-website/reference/#actions).\n* A set of open source JavaScript utilities are available:\n  * Cardscript Schema [validation](https://github.com/wmfs/cardscript-schema) (via a [JSON Schema](https://github.com/wmfs/cardscript-schema/blob/master/lib/schema.json)) and [parsing](https://github.com/wmfs/cardscript-parser).\n  * [Table-of-Contents](https://github.com/wmfs/cardscript-table-of-contents) generation.\n  * [List](https://github.com/wmfs/cardscript-extract-lists) and [default-value](https://github.com/wmfs/cardscript-extract-defaults) extrication.\n* Are you using [JSON Schema](https://json-schema.org/understanding-json-schema/index.html) to define the shape of your data? We've a [utility](https://github.com/wmfs/json-schema-to-cardscript) that can scaffold Cardscript straight from a data schema.\n* Maybe you're using [Vue.js](https://vuejs.org/) to build your apps? We've [another tool](https://github.com/wmfs/cardscript-to-quasar) to take Cardscript JSON and output a Vue/[Quasar](https://quasar-framework.org/) template. This package powers the [online playpen](https://wmfs.github.io/cardscript/).\n\n## Documentation\n\nPlease visit the **[Cardscript Reference](https://wmfs.github.io/tymly-website/reference/#cardscript)** for full details of Cardscript [containers](https://wmfs.github.io/tymly-website/reference/#containers), [elements](https://wmfs.github.io/tymly-website/reference/#elements), [inputs](https://wmfs.github.io/tymly-website/reference/#inputs) and [actions](https://wmfs.github.io/tymly-website/reference/#actions).\n\n## License\n\n[__MIT__](https://github.com/wmfs/cardscript/blob/master/LICENSE)\n\n------------\n\n*Built with* :heart: *at [West Midlands Fire Service](https://www.wmfs.net/)*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwmfs%2Fcardscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwmfs%2Fcardscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwmfs%2Fcardscript/lists"}