Microsoft Rayfin is an open-source TypeScript SDK for building Fabric Apps—managed, code-first applications that run inside Microsoft Fabric. Fabric Apps is still in preview, but it can generate the data layer, APIs, authentication flow, hosting, and Fabric-connected services from application code.
What Rayfin and Fabric Apps are
Rayfin supplies the development model behind Fabric Apps. You define data models and application behavior in TypeScript; Fabric then provisions and operates the backend services needed by the app. That includes managed SQL, brokered authentication, static-content hosting, app networking, generated APIs, and typed client methods. Optional server-side functions and connector routes are also supported.
As an Amazon Associate I earn from qualifying purchases.
The result is a managed Fabric item with child services rather than a conventional application stack that you assemble and operate separately. Microsoft positions the approach for teams that want application development close to their governed Fabric data estate.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Prerequisites and tenant setup
Developer and workspace requirements
- Access to a Microsoft Fabric tenant.
- A Fabric workspace assigned to Fabric capacity.
- Workspace and item permissions sufficient to create, edit, and deploy an app.
- Node.js 20 or later and npm.
- A Fabric tenant administrator who has enabled the Fabric Apps (preview) workload.
Preview availability and maturity can vary by tenant and region. Confirm that the workload is enabled before troubleshooting a missing App (preview) option.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Create the Fabric item from the portal
- Open the Fabric portal and choose New item → App (preview).
- Select a workspace that has Fabric capacity assigned.
- Open the item in Visual Studio Code when prompted. The project can then be edited locally and deployed with the Rayfin CLI.
The CLI can also target a workspace during scaffolding or deployment, which is useful when a team creates projects outside the portal-first flow.
Build a first app with the Rayfin CLI
From a terminal with Node.js 20 or later installed, scaffold a project and start development with the documented quickstart:
Rank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
npm create @microsoft/rayfin@latest my-app
cd my-app
npx rayfin up
npm run dev
npx rayfin up provisions or updates the Fabric-backed services. npm run dev starts the project’s development script. The CLI tutorial also supports npx rayfin dev as a direct local-development command; use the command that matches the script and workflow in your scaffolded project.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →What is inside a scaffolded project
| Project area | Purpose |
|---|---|
rayfin/rayfin.yml |
Services and deployment settings for the app. |
rayfin/.env |
Environment values used by the CLI. |
rayfin/data/ |
TypeScript data models that define the application’s data shape. |
| Frontend source | User interface and client-side application code. |
Rayfin analyzes TypeScript decorators such as @entity, @text, @uuid, @boolean, and @date. Those declarations can drive database-table generation, GraphQL endpoints, row-level authorization rules, and typed client methods. The schema and deployment configuration are therefore code-owned: make changes through Rayfin commands and source control instead of editing the managed database directly in the portal.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Deploy, preview, and verify changes
Use the CLI’s narrower commands when you need to inspect or isolate a deployment:
| Command | Use |
|---|---|
npx rayfin up --dry-run |
Preview the deployment without applying it. |
npx rayfin up status |
Check deployment status in a readable format. |
npx rayfin up status --json |
Return status suitable for scripts or CI checks. |
npx rayfin up db apply |
Apply database-only changes. |
npx rayfin up staticapp deploy |
Deploy static assets separately. |
A practical team workflow is to review a dry run, apply the full change or the specific database/static-asset operation, and then verify the resulting status. Keep rayfin.yml, the data models, and deployment changes in version control so the portal remains the runtime surface rather than the source of truth.
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
Identity, permissions, and governance
Deployed apps use Fabric single sign-on through Microsoft Entra ID. Fabric documents three important item-level permission patterns:
| Permission | What it enables |
|---|---|
| Run and interact | Use the deployed application. |
| Edit (Write) | Modify the Fabric item. |
| Reshare | Share the item with additional users. |
Workspace roles do not automatically substitute for these item-level permissions. Plan both layers when an app moves from a developer workspace to a shared production workspace. Microsoft also describes Fabric Apps as inheriting Fabric’s governance, security, and compliance foundations, which can simplify oversight when the application and its data remain within the same estate.
Best Value
Where Rayfin fits best
- Rapid prototypes: move from a TypeScript model to a working, authenticated app without building a separate API and database platform.
- Internal tools and dashboards: Fabric SSO and governed workspace access suit employee-facing applications.
- Data exploration and visualization: keep the interface close to Fabric data and generated query surfaces.
- AI and agent applications: use Fabric-hosted data and application services as the foundation for an AI experience.
These are suitability categories, not a promise of a particular performance level. Microsoft’s published material does not provide independent performance, adoption, market-size, or cost figures for Rayfin.
When another architecture may be a better fit
- Complex multi-step transactions: workflows that require intricate transactional orchestration may outgrow the generated application model.
- Stored-procedure-heavy systems: designs centered on extensive database procedures may not align with Rayfin’s code-first schema workflow.
- Non-Fabric identity requirements: the documented deployed experience uses Fabric SSO, while local development can use email/password; applications requiring other identity providers should be assessed carefully.
- Strict maturity or regional requirements: Fabric Apps remains a preview feature, so release maturity and regional availability need to be verified for the target tenant.
How to evaluate Rayfin against alternatives
Compare platforms on the constraints that affect the whole delivery lifecycle, not just on how quickly a screen can be generated:
| Decision axis | Rayfin and Fabric Apps |
|---|---|
| Authoring model | Code-first TypeScript rather than primarily low-code authoring. |
| Data and operations | Managed, Fabric-native services and governance instead of infrastructure you assemble externally. |
| API surface | Generated GraphQL endpoints and typed clients rather than hand-building every API layer. |
| Identity | Fabric SSO through Microsoft Entra ID, with documented local email/password support; broader provider choice may require another platform. |
| Platform maturity | Fabric Apps is in preview, so confirm tenant and regional availability. |
| Administration | Fabric capacity, workspace selection, tenant workload enablement, and item-level permissions are part of deployment. |
A deployment checklist for teams
- Ask the tenant administrator to enable Fabric Apps (preview).
- Confirm the destination workspace is assigned to Fabric capacity.
- Verify Node.js 20 or later, npm, and the required workspace/item permissions.
- Scaffold the project and keep models,
rayfin.yml, and environment configuration under source control. - Review generated schema and authorization behavior before sharing the app.
- Use a dry run for deployment review, then apply the required database, application, or static-asset changes.
- Grant item-level Run and interact, Edit, or Reshare permissions deliberately; do not assume workspace membership covers them.
- Record the preview status and any regional or governance constraints in the team’s release decision.
What Microsoft is promising—and what to verify yourself
Rayfin’s appeal is the path from a TypeScript model to a governed Fabric application without separately operating every backend component. Amjad Masad, CEO of Replit, described the model on Microsoft’s Rayfin product page as “a path from idea to enterprise-grade production that’s measured in hours, not months.” That is a product vision, not an independent benchmark. Teams should validate their own transaction patterns, identity needs, regional availability, and operational controls before treating a preview app as a production standard.
Recommended Free Tools
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




