# capsoftware **Repository Path**: simon2010/capsoftware ## Basic Information - **Project Name**: capsoftware - **Description**: Cap 是 Loom 的开源替代品 - **Primary Language**: Rust - **License**: AGPL-3.0 - **Default Branch**: main - **Homepage**: https://www.oschina.net/p/capsoftware - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-10-11 - **Last Updated**: 2025-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Logo

Cap

The open source Loom alternative.
Cap.so »

Downloads for macOS & Windows


[![Open Bounties](https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2FCapSoftware%2Fbounties%3Fstatus%3Dopen)](https://console.algora.io/org/CapSoftware/bounties?status=open) Cap is the open source alternative to Loom. It's a video messaging tool that allows you to record, edit and share videos in seconds. # Self Hosting Cap Web is available to self-host using Docker or Railway, see our [self-hosting docs](https://cap.so/docs/self-hosting) to learn more. You can also use the button below to deploy Cap Web to Railway: [![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/new/template/PwpGcf) Cap Desktop can connect to your self-hosted Cap Web instance regardless of if you build it yourself or [download from our website](https://cap.so/download). # Monorepo App Architecture We use a combination of Rust, React (Next.js), TypeScript, Tauri, Drizzle (ORM), MySQL, TailwindCSS throughout this Turborepo powered monorepo. > A note about database: The codebase is currently designed to work with MySQL only. MariaDB or other compatible databases might partially work but are not officially supported. ### Apps: - `desktop`: A [Tauri](https://tauri.app) (Rust) app, using [SolidStart](https://start.solidjs.com) on the frontend. - `web`: A [Next.js](https://nextjs.org) web app. ### Packages: - `ui`: A [React](https://reactjs.org) Shared component library. - `utils`: A [React](https://reactjs.org) Shared utility library. - `tsconfig`: Shared `tsconfig` configurations used throughout the monorepo. - `database`: A [React](https://reactjs.org) and [Drizzle ORM](https://orm.drizzle.team/) Shared database library. - `config`: `eslint` configurations (includes `eslint-config-next`, `eslint-config-prettier` other configs used throughout the monorepo). ### License: Portions of this software are licensed as follows: - All code residing in the `cap-camera*` and `scap-*` families of crates is licensed under the MIT License (see [licenses/LICENSE-MIT](https://github.com/CapSoftware/Cap/blob/main/licenses/LICENSE-MIT)). - All third party components are licensed under the original license provided by the owner of the applicable component - All other content not mentioned above is available under the AGPLv3 license as defined in [LICENSE](https://github.com/CapSoftware/Cap/blob/main/LICENSE) # Contributing See [CONTRIBUTING.md](CONTRIBUTING.md) for more information. This guide is a work in progress, and is updated regularly as the app matures.