# jswift
**Repository Path**: codelint/jswift
## Basic Information
- **Project Name**: jswift
- **Description**: JSwift - 纯 JavaScript 声明式 UI 框架,受 SwiftUI 启发,零 HTML/CSS 要求,响应式状态管理,链式调用 API,TypeScript 支持。
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-02-17
- **Last Updated**: 2026-02-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# JSwift - 纯 JavaScript 声明式 UI 框架



**一个受 SwiftUI 启发的声明式 UI 框架,使用纯 JavaScript 实现**
[快速开始](#快速开始) • [示例](#示例) • [API 文档](./docs/API.md) • [贡献指南](#贡献)
---
## ✨ 特性
- 🎯 **零 HTML/CSS 要求** - 只需掌握 JavaScript 即可构建 UI
- 🔄 **响应式状态管理** - 自动追踪依赖并更新 UI
- 🎨 **链式调用 API** - 类似 SwiftUI 的流畅开发体验
- ⚡ **原生性能** - 直接操作 DOM,无虚拟 DOM 开销
- 📦 **TypeScript 支持** - 完善的类型推导和智能提示
- 🌊 **渐进式采用** - 可局部使用,也可全站使用
- 🎁 **零依赖** - 轻量级,gzip 后仅 ~15KB
- 🔧 **双模块格式** - 支持 ES Module 和 CommonJS
## 📦 安装
### NPM
```bash
npm install jswift
```
### CDN
```html
```
### 打包文件
JSwift 提供多种打包格式供不同场景使用:
| 文件 | 格式 | 大小 | 用途 |
|------|------|------|------|
| `jswift.umd.js` | UMD | ~23KB | 传统 `