Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

An all-purpose toolbox app that connect everything.

License

NotificationsYou must be signed in to change notification settings

Crequency/KitX

KitX Logo


Docs website:English |简体中文 🌐


Build UniversalBuild LoadersBuild Plugins

LicenseRelease DownloadsGitHub Repo SizeCode SizeCommit Activity

ForksStarsWatchesDiscussions

About

KitX Project is going to build a world that everything is connected.

KitX is an open, shared, connected and free tools platform.

After plugins developed by developers with their prefered languages and frameworks uploading to plugins market, users can download and combine plugins they like.

Every plugin contains atomized and platform independent functions, which will be connected with other functions by KitX.

For example:

  1. KitX is running on user's all devices
  2. User pressedCtrl + Alt + A which has been assigned to 'Cast remote screenshot' function from plugin 'Screenshot'
  3. This function asked KitX for a remote device and suspended to wait KitX's response
  4. User selected device 'DESKTOP-Bedroom' and KitX returned user's selection to function above
  5. Function then asked KitX to call 'Cast screenshot' function from plugin 'Screenshot' on device 'DESKTOP-Bedroom'
  6. Remote returned a screenshot and displayed on user's current device by local plugin

Architecture

KitX uses a three-layer design

Plugin <-> Loader \                   \Plugin <-> Loader <-> Dashboard <-> User                   /Plugin <-> Loader /

The third party is responsible for referring to the documentation to implement the interface that the Plugin should implement.

How to implement the different frameworks of each language and the Loaders chosen to implement are different.

Each language or framework will have a corresponding Loader to achieve interoperability with Plugin, and Loader communicates with Dashboard through Socket, reporting the situation and passing commands.

Each of these three-layer designs can be replaced, and any layer can be customized or a third-party solution can be used.

In this way, plug-ins on other devices in the LAN can also be connected to the current device, so LAN interconnection can be achieved.

Requirements

platformsversionsx86armrisc-vmipsloongarch
Windows10, 11x32 ,x64arm ,arm64
Linux-x64arm ,arm64loongarch32 (ToDo) ,loongarch64 (ToDo)
MacOS-x64arm64
AndroidAndroid 5.0 + (min: 21, compiled: 33, target: 33)x64armeabi-v7a ,arm64-v8a
iOSiOS 12.0 +arm64
Raspberry Pi-
Browser-

Development

We strongly suggest you to configure your ssh environment,in order to use git link format like “git@github.com:Crequency/KitX.git”instead of "https://github.com/Crequency/KitX.git"

  1. Get source code
git clone git@github.com:Crequency/KitX.gitcd KitX
  1. Init submodules
git submodule update --init --recursive
  1. Setup
cheese setup --reference

Versions Roadmap


Deprecated Versions
VersionInfoCodeSupportTermRequireRuns on
Beta_10016BetaThis version has no codeThis version has no term.Net Framework 4.8Windows
Beta_10213BetaThis version has no codeThis version has no term.Net Framework 4.8Windows
Beta_10235BetaThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.0.0ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.0.4ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.0.5ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.1.0ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.1.1ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.1.2ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.1.4ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.1.5ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.0ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.1ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.2ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.4PreviewThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.4ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.5ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.6ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v1.2.7ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.0ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.1ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.2ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.3ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.4ReleaseThis version has no codeThis version has no term.Net Framework 4.8Windows
v2.0.5PreviewThis version has no codeThis version has no term.Net Framework 4.8Windows

Not Finished Versions
VersionInfoCodeSupportTermRequireRuns on
v3.0.6187.47831PreviewFly2022.04 -> 2023.04Desktop: .Net 6 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOS
v3.22.04.6230PreviewTelegram2022.04 -> 2023.04Desktop: .Net 6 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOS
v3.22.04.6235ReleaseBreak2022.04 -> 2023.04Desktop: .Net 6 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOS
v3.22.04.6287ReleaseEvolution2022.04 -> 2023.04Desktop: .Net 6 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOS
v3.23.04.6488ReleaseToYou2023.04 -> 2024.04Desktop: .Net 6 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOSAndroidRaspberry Pi

VersionInfoCodeSupportTermRequireRuns on
v3.25.04.xRelease-developing2024.10 -> 2025.04Desktop: .Net 8 (Also Self-Contained)
Mobile: Native
WindowsLinuxMacOSAndroidiOSRaspberry Pi

See details inChangeLog

Contributors

Contributors

Star History

Star History Chart

Thanks to

JetBrains Logo (Main) logo

Thanks to the great tools fromJetBrains, we can turn our ideas into reality.

Sponsor this project

    Contributors15

    Languages


    [8]ページ先頭

    ©2009-2025 Movatter.jp