{"id":40893248,"url":"https://github.com/mfrazlab/vatts.js","last_synced_at":"2026-05-16T23:15:39.811Z","repository":{"id":333955812,"uuid":"1139406435","full_name":"mfrazlab/vatts.js","owner":"mfrazlab","description":"A modern, full-stack web framework for Node.js, focused on simplicity and velocity.","archived":false,"fork":false,"pushed_at":"2026-05-16T21:49:33.000Z","size":72786,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"latest","last_synced_at":"2026-05-16T22:41:10.509Z","etag":null,"topics":["backend","browser","client-rendering","components","frontend","fullstack","node","npm","react","static","typescript","web","website"],"latest_commit_sha":null,"homepage":"https://vatts.mfraz.ovh","language":"TypeScript","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/mfrazlab.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-21T23:16:16.000Z","updated_at":"2026-05-16T21:49:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"01c6f387-45b1-4bba-8fbe-c6c29b8e8ec3","html_url":"https://github.com/mfrazlab/vatts.js","commit_stats":null,"previous_names":["mfrazlab/vatts.js"],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/mfrazlab/vatts.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfrazlab%2Fvatts.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfrazlab%2Fvatts.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfrazlab%2Fvatts.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfrazlab%2Fvatts.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mfrazlab","download_url":"https://codeload.github.com/mfrazlab/vatts.js/tar.gz/refs/heads/latest","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfrazlab%2Fvatts.js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33121892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T18:38:32.183Z","status":"ssl_error","status_checked_at":"2026-05-16T18:38:29.903Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["backend","browser","client-rendering","components","frontend","fullstack","node","npm","react","static","typescript","web","website"],"created_at":"2026-01-22T02:12:51.403Z","updated_at":"2026-05-16T23:15:39.806Z","avatar_url":"https://github.com/mfrazlab.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e  \n  \u003cpicture\u003e  \n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/mfrazlab/vatts-docs/master/public/logo.png\"\u003e  \n      \u003cimg alt=\"Vatts.js logo\" src=\"https://raw.githubusercontent.com/mfrazlab/vatts-docs/master/public/logo.png\" width=\"128\"\u003e  \n    \u003c/picture\u003e  \n  \u003ch1\u003eVatts.js\u003c/h1\u003e  \n\n[![NPM](https://img.shields.io/npm/v/vatts.svg?style=for-the-badge\u0026labelColor=000000)](https://www.npmjs.com/package/vatts)  \n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=for-the-badge\u0026labelColor=000000)](./LICENSE)  \n[![GitHub](https://img.shields.io/badge/GitHub-mfrazlab/vatts.js-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/mfrazlab/vatts.js)\n\n[![HTTP/3 Supported](https://img.shields.io/badge/SUPPORTED-HTTP/3-brightgreen?style=for-the-badge\u0026labelColor=000000)](#)\n\u003c/div\u003e\n\n---\n\n\n\n\n## Getting Started\n\n**Vatts.js** is a modern, full-featured web framework for **Node.js** with first-class support for **React and Vue**.\n\nIt is the first framework to offer native HTTP/3 support out of the box, powered by a Go-based HTTP server with built-in SSL termination. Applications run directly on the latest web transport protocol, without proxies or external layers.\n\nVatts.js is a **multi-framework platform**, allowing you to build applications using **either React or Vue per project** — not both at the same time.  \nThis keeps the ecosystem clean, predictable, and optimized for performance and tooling.\n\nVatts removes unnecessary configuration and complex abstractions, allowing you to focus on what truly matters: **building fast, secure, and scalable applications**.\n\n### Why choose Vatts.js?\n-  **Native HTTP** — modern, secure, and high-performance networking with **HTTP/3 support**\n-  Extremely fast — architecture optimized for low overhead\n-  Intuitive API — easy to learn and pleasant to use\n-  Productivity from the first minute — zero unnecessary boilerplate\n-  Multi-framework — choose **React or Vue per project**\n-  Full integration between backend and frontend\n-  Built for modern projects — TypeScript-friendly, modular, and extensible\n\n___\n\n## Documentation\n\nVisit [https://vatts.mfraz.ovh](https://vatts.mfraz.ovh) to view the full documentation.\n\n___\n\n## Community\n\nThe Vatts.js community can be found on [GitHub Discussions](https://github.com/mfraz/vatts.js), where you can ask questions, share ideas, and showcase your projects with others.\n\n___\n\n\n## Security\n\nVatts.js uses a security-first hybrid architecture in which Node.js coordinates the application layer and a high-performance Go networking engine manages HTTP connections and transport protocols.\nBy delegating network handling to Go, the platform achieves strong isolation, predictable request processing, and native support for modern transports like HTTP/3 under SSL — all while maintaining consistent security enforcement across environments, including local and non-TLS setups.\n\nIf you believe you have found a security vulnerability in Vatts.js, we encourage you to **responsibly disclose it and NOT open a public issue**.\n\nTo participate in our vulnerability disclosure program, please email [contact@mfraz.ovh](mailto:contact@mfraz.ovh). We will add you to the program and provide further instructions for submitting your report.\n\n___\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfrazlab%2Fvatts.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmfrazlab%2Fvatts.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfrazlab%2Fvatts.js/lists"}