DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
Library for building distributed, real-time collaborative web applications
翻訳待ち
開発ツールTypeScript · JavaScriptGitHub @microsoft自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗The Fluid Framework is a library for building distributed, real-time collaborative web applications using JavaScript or TypeScript.
You may be here because you want to...
Documentation and guides can be found at https://fluidframework.com/.
Hello World repo can be found at https://github.com/microsoft/FluidHelloWorld.
Core Examples repo can be found at https://github.com/microsoft/FluidExamples.
Have questions? Engage with other Fluid Framework users and developers in the Discussions section of our GitHub repo.
For a dependency on a Fluid Framework library's public APIs, we recommend a ^ (caret) version range.
For example, use ^1.3.4.
For a dependency on an unstable API, such as a beta API, we recommend a more restrictive version range.
For example, use a ~ version range.
The core code for both the Fluid client packages and the reference ordering service is contained within this repo.
The repo structure is somewhat unique because it contains several pnpm workspaces: some for individual packages and some for larger collections which we call "release groups". The workspaces are versioned separately from one another, but internally all packages in a workspaces are versioned together.
These workspaces do not align with package namespaces, and also don't always correspond to a single directory of this repo.
Here's the list of release group workspaces:
@fluidframework/ namespace, but some in @fluid-tools and unpublished packages in @fluid-internal/)@fluid-experimental/ namespace)@fluid-example/ namespace)@fluidframework/ namespace)@fluidframework/ namespace)@fluidframework/ namespace)Here's a list of other sets of other packages (each package within these groups is versioned independently, forming its own release group):
@fluidframework/ namespace. Most of these (but not all) have "common" in their package name.
Packages which are used by multiple other groups of packages (such as built tools, linter configs and protocol definitions) live here.@fluidframework/ namespace)Dependencies between packages in various layers of the system are enforced via a build step called layer-check. You can view the full list of packages and layers in PACKAGES.md.
PACKAGES.md for local package changes, run pnpm layer-check --md ..Install the required tools:
Clone a copy of the repo and change to the repo root directory:
git clone https://github.com/microsoft/FluidFramework.git
cd FluidFramework
Enable NodeJs's corepack:
corepack enable
[!WARNING] Corepack cannot currently download an uncached pnpm version from
publicPackagesbecause Azure Artifacts does not support its single-version metadata endpoint.corepack enablecan succeed while the nextpnpmcommand fails. If direct npmjs access is blocked, use the npm-based pnpm bootstrap workaround.
[!NOTE] Dependencies come from the public Azure Artifacts
publicPackagesfeed. Existing saved packages can be downloaded without credentials. Maintainers need to authenticate to save new packages from npmjs. See Dependency setup and changes for authentication, troubleshooting, and the maintainer-assisted workflow for external contributors.
This is the beginning of the README. Read the rest at the original. Read the full README ↗
@fluidframework/@fluidframework/ and @fluid-tools/ namespaces)