Maya Workflow Kit
Blender에서 Maya 전체 워크플로를 한 번에 설치, 무료 오픈소스, Blender 4.5‑5.2 지원
FileMaker Data API용 무료 오픈소스 VS Code 확장, 전체 CRUD·쿼리·스키마·배치 지원
Free open-source VS Code extension for the FileMaker Data API: full CRUD, query building, schema management, and batch operations.
플러그인TypeScript · JavaScriptGitHub @SureForgeTech온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A free, open-source VS Code extension for the FileMaker Data API: connect, query, edit records, compare schemas, export and update in batches, generate TypeScript types, and (optionally, off by default) give AI tools safe access, including a read-only @filemaker chat participant. MIT licensed, no telemetry.
Install it from the Marketplace: search for FileMaker Data API Tools (publisher SureForgeTech), or run code --install-extension SureForgeTech.filemaker-data-api-tools.
Version 1.8.0 adds a Browse button in the connection wizard for a custom CA certificate, clearer sign-in errors that explain the two common causes and link to the fix, and the field-order and panel fixes listed in the changelog. See the upgrade notes before importing a file.
One real FileMaker server was exercised on 2026-10-21, but its version was not recorded. No server version has a completed recorded smoke test; see Compatibility. FileMaker Cloud sign-in with a Claris ID is not supported.
| I want to... | Read |
|---|---|
| Browse the website | Documentation home, User Guide and Changelog by version |
| Use the extension | User Guide |
| Common questions | FAQ |
| Fix a connection problem | Troubleshooting |
| Get help or report a bug | Support |
| Check which FileMaker versions work | Compatibility |
| Upgrade between versions | Upgrade notes and the Changelog |
| Understand security and data handling | Security overview, Data handling, |
The Marketplace page is extension/README.md.
| Folder | Contents | How the extension uses it |
|---|---|---|
extension/ | The VS Code extension (published as SureForgeTech.filemaker-data-api-tools) | The extension itself. |
shared/ | Shared schema, types and renderer utilities | Imported by the extension and by both workspaces below. |
designer-ui/ | React webview app for FM Web Layout Mode | The Layout Mode bundle. extension/scripts/build-designer-ui-if-available.mjs builds it and copies it into the extension; the extension build fails when the bundle cannot be produced. |
runtime-next/ | Next.js runtime template for generated FM Web apps | The FM Web preview template. fmWebRuntimeGenerator (extension/src/services/fmWebRuntimeGenerator.ts) copies it into .fmweb/generated/runtime-next in your workspace. It is not part of the Marketplace VSIX, so a Marketplace install says plainly that the preview is unavailable rather than generating an app that cannot work. Run the extension from this repository to use the preview. |
docs/ | Maintainer, security and release documentation | — |
tools/ | Release helpers (release-notes.sh, the pinned vsce install) | — |
Node.js 22 or newer is required.
npm ci
npm run build
npm test
Press F5 in VS Code to open an Extension Development Host, then run FileMaker: Add Connection Profile. No FileMaker server? Run npm run mock:server -w extension and point a profile at the mock Data API described in CONTRIBUTING.md.
Useful root scripts: npm run lint, npm run typecheck, npm run test:coverage, npm run docs:api (TypeDoc into docs/api), npm run docs:site (website into pages; open pages/index.html to preview it), npm run package:check (run npm run build first; builds a VSIX into artifacts/ and validates it). See Contributing for the full checklist.
npm run lint covers every workspace: each one has its own ESLint setup (shared/eslint.config.mjs, designer-ui/eslint.config.mjs, runtime-next/eslint.config.mjs and the extension's own), so a change that breaks the lint of any of them fails the root gate. npm run test:coverage covers every workspace that has tests; designer-ui/ and runtime-next/ keep their coverage floors in their own Vitest configs and the floors may only go up, so a change that drops either below its floor fails the root gate, the same as a failing extension test. shared/ has no tests of its own and takes part in the lint gate only.
The generated FM Web app in .fmweb/generated/runtime-next receives the app sources, not this repository's lint and coverage setup: it runs its own tests and does not lint itself.
MIT. See LICENSE.
| Report a vulnerability | Security policy |
| Contribute code or docs | Contributing, Architecture, API reference |
| Cut a release | Release process, cadence, rollback |
| Understand a design decision | Architecture decision records |