Skip to content

A lightweight cross-platform toolset based on Wails, supporting both web and desktop platforms including Mac, Windows, and Linux.

License

Notifications You must be signed in to change notification settings

inRemark/localjson

Repository files navigation

LocalJson Toolset

⚠️ Major Update Warning: LocalJson has completed Monorepo migration. Project structure and build process have significant changes, please read the documentation carefully.

English | 中文

A lightweight cross-platform toolset based on Wails, supporting both web and desktop platforms including Mac, Windows, and Linux.

About

This project is a frontend implementation of It-Tools using Vue3, Vite, Naive-UI, and TypeScript. The desktop version is implemented using Wails with Go. Special thanks to other open-source projects.

Architecture

graph TD
    A[LocalJson Toolset] --> B[Frontend Layer]
    A --> C[Desktop Layer]
    A --> D[Core Layer]
    
    B --> B1[Vue3 + Vite]
    B --> B2[Naive-UI]
    B --> B3[TypeScript]
    
    C --> C1[Go Language]
    C --> C2[Wails Framework]
    
    D --> D1[Tool Collection]
    D --> D2[Data Processing]
    D --> D3[Business Logic]
    
    B1 --> E[Web Version]
    C2 --> F[Desktop Version]
    
    E --> G[Browser Runtime]
    F --> H[Cross-platform App]
Loading

Project Structure

localjson/
├── app/
│   ├── services/
│   ├── storage/
├── packages/
│   ├── core/
│   │   ├── src/
│   │   └── package.json
│   ├── desktop/
│   └── web/
├── main.go
├── go.mod
└── wails.json

Screenshot

Screenshot

Building

Requirements

  • Go(latest version)
  • Node.js >= 18
  • NPM >= 9

Install Dependencies

git clone https://github.com/inRemark/localjson.git
go install github.com/wailsapp/wails/v2/cmd/wails@latest
pnpm install

Run

# web
pnpm web:dev
# desktop
pnpm wails:dev

License

This project is under the GNU GPLv3.

About

A lightweight cross-platform toolset based on Wails, supporting both web and desktop platforms including Mac, Windows, and Linux.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 42