{"id":51590583,"url":"https://github.com/bentimor/straw","last_synced_at":"2026-07-11T14:03:10.052Z","repository":{"id":57471715,"uuid":"269155076","full_name":"BenTimor/Straw","owner":"BenTimor","description":"A new client-side programming language","archived":false,"fork":false,"pushed_at":"2020-08-10T12:53:04.000Z","size":51,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-13T19:52:18.552Z","etag":null,"topics":["client","client-side","html","programming-languages","python","python3","template","template-engine","template-engine-html","templates"],"latest_commit_sha":null,"homepage":"","language":"Python","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/BenTimor.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":"2020-06-03T17:43:44.000Z","updated_at":"2020-10-26T11:35:15.000Z","dependencies_parsed_at":"2022-08-30T13:50:39.208Z","dependency_job_id":null,"html_url":"https://github.com/BenTimor/Straw","commit_stats":null,"previous_names":["drbenana/straw"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/BenTimor/Straw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenTimor%2FStraw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenTimor%2FStraw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenTimor%2FStraw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenTimor%2FStraw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BenTimor","download_url":"https://codeload.github.com/BenTimor/Straw/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BenTimor%2FStraw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35364269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"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":["client","client-side","html","programming-languages","python","python3","template","template-engine","template-engine-html","templates"],"created_at":"2026-07-11T14:03:09.284Z","updated_at":"2026-07-11T14:03:10.047Z","avatar_url":"https://github.com/BenTimor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Straw - a Template Engine Structure\nStraw is a Python project which is created so I'll be able to develop it again in another programming languages.\nI'm developing this project again and again in another languages because it's simple enough to develop when I'm new to the language, but advanced enough so I'll be able to learn something.\n\n[More information for Hebrew speakers on my blog.](https://bentimor.com/straw/)\n\n[Straw in Rust programming language](https://github.com/BenTimor/IronStraw)\n \nCurrently, this project is totally abandoned and I'm not working on it, I just use it as a structure.\n\n## Requirements\n - Python 3.x\n\n## Installation and Usage\nWe're on pip!\nYou can install Straw easily via the following command:\n\n    pip install StrawEngine\nNow, if you want to 'compile' a file, you can do it via the following command:\n\n    straw file(,file2,file3...)\n\n## Tutorial\nYou can read the tutorial in the [tutorial](https://github.com/BenTimor/Straw/tree/master/tutorial) folder.\n\n## Code Example\nStraw code:\n\n    head\n      title This is my website!\n    \n    body\n      center\n        h1 Hello! :)\n        p Welcome to my website. Love you.\n          ^note I'm adding the safe so it won't close the p tag.\n          @safe\n            I have nothing to say anymore.\n    \n      ^note It's a stupid idea but I like it\n      @eval\n        return \"Credit - Ben Timor, https://bentimor.com\"\n\nCompiling into the HTML code:\n\n    \u003c!DOCTYPE html\u003e\n    \u003chtml\u003e \n    \u003chead\u003e \n    \u003ctitle\u003e This is my website!\n    \u003c/title\u003e\n    \u003c/head\u003e\n    \u003cbody\u003e \n    \u003ccenter\u003e \n    \u003ch1\u003e Hello! :)\n    \u003c/h1\u003e\n    \u003cp\u003e Welcome to my website. Love you.\n    I have nothing to say anymore.\n    \u003c/p\u003e\n    \u003c/center\u003e\n    Credit - Ben Timor, https://bentimor.com\n    \u003c/body\u003e\n    \u003c/html\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbentimor%2Fstraw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbentimor%2Fstraw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbentimor%2Fstraw/lists"}