https://github.com/linaproai/linapro
AI-native full-stack framework engineered for sustainable delivery.
https://github.com/linaproai/linapro
ai ai-native framework full-stack go goframe vben vue
Last synced: 13 days ago
JSON representation
AI-native full-stack framework engineered for sustainable delivery.
- Host: GitHub
- URL: https://github.com/linaproai/linapro
- Owner: linaproai
- License: apache-2.0
- Created: 2026-04-24T09:31:20.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-03T07:06:14.000Z (18 days ago)
- Last Synced: 2026-06-03T09:08:33.106Z (18 days ago)
- Topics: ai, ai-native, framework, full-stack, go, goframe, vben, vue
- Language: Go
- Homepage: https://linapro.ai
- Size: 14 MB
- Stars: 69
- Watchers: 0
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
[](https://github.com/linaproai/linapro/actions/workflows/main-ci.yml)
[](https://github.com/linaproai/linapro/releases)
[](https://github.com/linaproai/linapro)
[](https://github.com/linaproai/linapro)
[](https://vuejs.org/)
[](https://golang.org/)
[](https://www.typescriptlang.org/)
[](https://vitejs.dev/)
[](https://tailwindcss.com/)
[](https://goframe.org/)
[](https://github.com/ant-design/ant-design-pro)
English | [简体中文](README.zh-CN.md)
# Overview
`LinaPro` is an **AI-native full-stack framework built for sustainable delivery**. It brings together a specification-driven AI development workflow, a comprehensive AI skill system spanning the entire development lifecycle, a complete plugin runtime, and an integrated full-stack design — with enterprise-grade capabilities like access control, system configuration, and job scheduling built right in.
Teams can skip the infrastructure-from-scratch phase and put AI to work driving real business development from day one.
# Quick Links
| Resource | URL |
|----------|-----|
| **Repository** | https://github.com/linaproai/linapro |
| **Live Demo** | https://demo.linapro.ai/admin
Username: `admin`
Password: `admin123` |
| **Website** | https://linapro.ai/ |
# Core Capabilities
`LinaPro` is designed for individual developers, engineering teams, and enterprises. Here's what it brings to the table:
- **AI-native development workflow**: Ships with a specification-driven AI development workflow, with first-class support for the optional but recommended `OpenSpec` tool. AI leads analysis, design, and implementation while every change is anchored to incremental specs and mandatory E2E tests — freeing your team to focus on direction rather than execution details.
- **A rich AI skill ecosystem**: Over a dozen built-in AI skills cover the full development lifecycle — backend development, frontend design, test writing, code review, performance auditing, version upgrades, and more. AI makes framework-aware decisions in every context without needing to be re-briefed each session.
- **Fast business development**: A batteries-included management workspace and a rich set of built-in modules dramatically shorten the path from zero to production.
- **Integrated full-stack design**: Frontend and backend are designed as a unified whole — API contracts, permission models, and design conventions are fully aligned, with no manual cross-framework integration overhead.
- **Complete API documentation**: All host and plugin API endpoints are automatically aggregated and exposed as a single browsable, debuggable doc site.
- **Extensible plugin ecosystem**: A dual-mode plugin system — source plugins and `WASM` dynamic plugins — lets any capability be extended or replaced. Official plugins are maintained as a separate submodule and pulled in only when needed, keeping the core framework lean.
- **Multi-tenant support**: Native multi-tenant capability with an official multi-tenant management plugin. When the plugin is not enabled, the system automatically falls back to single-tenant mode with zero migration cost.
- **Enterprise-grade governance**: JWT authentication paired with a declarative RBAC permission system, plus built-in operation logs, login logs, and session management for comprehensive auditability.
- **Distribution-ready by design**: Built-in distributed locking, key-value caching, and horizontal scaling. Cluster mode is coordinated via Redis for high availability — no changes to business code required.
# Architecture
```mermaid
graph TB
subgraph Workflow["AI Development Workflow openspec/"]
direction LR
Explore["🔍 Explore"] --> Propose["📋 Propose"] --> Implement["⚙️ Implement"] --> Review["🔎 Review"] --> Archive["📦 Archive"]
end
subgraph Frontend["Management Workspace lina-vben"]
UI["Vue 3 + Vben5 + Ant Design"]
end
subgraph Host["Core Host Service lina-core"]
direction TB
API["API Layer\n(g.Meta route definitions + DTO)"]
Ctrl["Controller Layer\n(HTTP request handling)"]
Svc["Service Layer\n(core business logic)"]
Plugin["Plugin Runtime\n(lifecycle orchestration · sandbox isolation)"]
Tenant["Native Multi-Tenant\n(bizctx · tenant_id)"]
Gov["Governance\n(JWT · RBAC · Logs · Sessions)"]
API --> Ctrl --> Svc
Svc --> Plugin
Svc --> Tenant
Svc --> Gov
end
subgraph Plugins["Plugin System apps/lina-plugins"]
direction LR
Source["Source Plugins\ncompiled with host"]
Dynamic["WASM Dynamic Plugins\nhot-loaded at runtime"]
end
DB[("Data Store\nPostgreSQL")]
Redis[("Cluster Coordination\nRedis")]
Workflow -.->|spec-driven| Frontend
Workflow -.->|spec-driven| Host
UI -->|HTTP| API
Plugin -->|compiled load| Source
Plugin -->|sandbox execution| Dynamic
Svc --> DB
Gov --> DB
Svc -.->|cluster.enabled=true| Redis
```
# Screenshots
# Tech Stack
| Category | Technology | Notes |
|----------|------------|-------|
| Backend Language | `Go` | `v1.25.0` |
| Backend Framework | `GoFrame` | `v2.10.1` — routing, ORM, configuration, and more |
| Frontend Framework | `Vue 3` | Built on the `Vben 5` admin template |
| Frontend UI | `Ant Design Vue` | Enterprise-grade UI component library |
| Build Tool | `Vite` | Lightning-fast frontend builds |
| Database | `PostgreSQL` | Default data store |
| Plugin Runtime | `WebAssembly` | `tetratelabs/wazero`, powering WASM dynamic plugins |