# frourios/frourio

Fast and type-safe full stack framework, for TypeScript

Repository: https://github.com/frourios/frourio
Canonical: https://ross.abutalabs.com/products/frourio
Homepage: https://frourio.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: typescript
Last push: 2025-04-18T20:40:46+00:00

## Health v2 (maintenance only)
Score: 42/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 17, release rhythm 40, longevity 100
- inputs: {"age_days": 2287, "days_push": 502, "days_rel": 573, "gap_med": 9.5, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1220, forks 21 (observed 2026-08-28T04:04:01.913543+00:00)

## What it is
Frourio is a TypeScript full-stack framework that statically type-checks API communication between frontend and backend by generating bridging files from shared API type definitions. It works with combinations of client frameworks (React, Vue, Next.js, Nuxt.js) and server frameworks (Fastify, Express), with automatic validation and a GUI/CUI project scaffolder (create-frourio-app).

## Use cases
- build a type-safe full-stack TypeScript web app
- share API types between frontend and backend without manual sync
- eliminate runtime API contract bugs via static type checking
- scaffold a full-stack project with frontend, backend, ORM, and CI in one command
- auto-validate HTTP requests with Zod or class-validator
- generate a typed API client for React/Vue/Next/Nuxt

## When to choose
- your team writes both frontend and backend in TypeScript and wants end-to-end type safety
- you want fast project setup with opinionated choices for ORM, database, and CI
- you prefer Fastify or Express backends with typed controllers
- you want to reduce manual API integration testing

## When to avoid
- your frontend and backend are in different languages
- you need a framework outside the supported Fastify/Express servers
- you prefer a runtime-validated API contract like OpenAPI over compile-time types
- you need a very large ecosystem or enterprise support

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, api-framework, http-server, routing, middleware, cli
- domain: web-development, backend, frontend, apis, developer-tools
- platform: cross-platform, cli
- tags: type-safe-api, full-stack, aspida, fastify, express, end-to-end-types, code-generation, validation, zod, nodejs, typescript

## Member repositories
- frourios/frourio (main) score 42

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:01.913543+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:16:00.465468+00:00, confidence not recorded.
  - readme: https://github.com/frourios/frourio (fetched 2026-08-28T04:04:01.913543+00:00, sha af9fac6f470d)
  - homepage: https://frourio.com (fetched 2026-08-29T12:24:22.888897+00:00, sha ba09ecc7c16e)
  - site_page: https://frourio.com/docs (fetched 2026-08-29T12:24:22.893955+00:00, sha 14a0d453ec8a)
  - site_page: https://frourio.com/docs/tutorial (fetched 2026-08-29T12:24:22.896676+00:00, sha e0dc290a5222)
  - site_page: https://frourio.com/docs/reference (fetched 2026-08-29T12:24:22.902122+00:00, sha a2bc371c4b51)
  - site_page: https://frourio.com/docs/guide (fetched 2026-08-29T12:24:22.904708+00:00, sha 02723e39d71f)
  - site_page: https://frourio.com/changelog (fetched 2026-08-29T12:24:22.899844+00:00, sha 0c16ec85d183)
- Data as of 2026-08-30T08:39:29.467469+00:00.
