{"id":15486029,"url":"https://github.com/ventojs/vento","last_synced_at":"2025-04-10T06:33:15.663Z","repository":{"id":152400358,"uuid":"619130624","full_name":"ventojs/vento","owner":"ventojs","description":"🌬 A template engine for Deno \u0026 Node","archived":false,"fork":false,"pushed_at":"2024-04-30T08:54:41.000Z","size":240,"stargazers_count":105,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-05-01T23:15:08.590Z","etag":null,"topics":["deno","nodejs","template-engine"],"latest_commit_sha":null,"homepage":"https://vento.js.org/","language":"TypeScript","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/ventojs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2023-03-26T11:11:59.000Z","updated_at":"2024-05-21T19:49:33.875Z","dependencies_parsed_at":"2023-07-25T05:02:07.533Z","dependency_job_id":"2703be84-4e1f-4554-bd7d-fa411f73647c","html_url":"https://github.com/ventojs/vento","commit_stats":null,"previous_names":["oscarotero/vento","ventojs/vento"],"tags_count":26,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventojs%2Fvento","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventojs%2Fvento/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventojs%2Fvento/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ventojs%2Fvento/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ventojs","download_url":"https://codeload.github.com/ventojs/vento/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245902017,"owners_count":20691142,"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":["deno","nodejs","template-engine"],"created_at":"2024-10-02T06:05:47.688Z","updated_at":"2025-03-27T18:30:46.299Z","avatar_url":"https://github.com/ventojs.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ch1\u003e\n\u003cimg align=\"left\" width=\"40\" src=\"https://raw.githubusercontent.com/ventojs/vento/main/docs/favicon.svg\"\u003e\u003c/img\u003e\nVento\n\u003c/h1\u003e\n\n[![Deno](https://deno.land/badge/vento/version)](https://deno.land/x/vento)\n[![NPM](https://img.shields.io/npm/v/ventojs)](https://www.npmjs.com/package/ventojs)\n[![Tests](https://github.com/ventojs/vento/workflows/Tests/badge.svg?branch=main)](https://github.com/ventojs/vento/actions/workflows/deno.yml)\n[![Discord](https://img.shields.io/badge/join-chat-blue?logo=discord\u0026logoColor=white)](https://discord.gg/YbTmpACHWB)\n\nA minimal, ergonomic template engine inspired by other great engines like\nNunjucks, Liquid, Mustache, and EJS.\n\n\u003cbr\u003e\n\n\u003cp align=\"center\" style=\"text-align: center\"\u003e\n  \u003cimg width=\"450\" src=\"https://github.com/ventojs/vento/assets/7478134/8e9fc1f2-2ea7-43a1-be08-f190fee681ea\"\u003e\n\u003c/p\u003e\n\n## Features\n\n- Minimal, fast runtime. 🔥\n- Ergonomic by design. All tags and outputs are written with `{{` and `}}`.\n- Write JavaScript anywhere. `{{ await user.getName() }}` is real JS executed at\n  runtime.\n- Built-in tags like `if`, `for`, `include`, `layout` and\n  [more](https://vento.js.org).\n- Filters, using the `|\u003e` pipeline operator. Inspired by the\n  [F# pipeline operator proposal](https://github.com/valtech-nyc/proposal-fsharp-pipelines)\n- Async friendly. No need to use special tags.\n- Flexible plugin system. Nearly all of Vento's features and tags are\n  implemented as plugins.\n\n## Getting started\n\nSee [Getting started](https://vento.js.org/getting-started/) in the docs for\nexamples and guidance.\n\n## Editor support\n\nSee [Editor integrations](https://vento.js.org/editor-integrations/) in the\ndocs.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fventojs%2Fvento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fventojs%2Fvento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fventojs%2Fvento/lists"}