Skip to content

microsoft/rayfin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🐟 Rayfin

A modern Backend-as-a-Service (BaaS) platform built for the agentic era.
Define your data model with TypeScript decorators — Rayfin provisions and manages the backend for you.

DocsWebsiteTemplatesIssuesReddit


Getting Started

npm create @microsoft/rayfin@latest

This CLI scaffolds a new Rayfin project with everything you need: data models, authentication, APIs, and a ready-to-deploy app.

What is Rayfin?

Rayfin is a fully managed Backend-as-a-Service (BaaS) platform that helps teams build and ship applications faster without building or operating backend infrastructure.

With Rayfin, you define your data model using TypeScript decorators, and the platform automatically provides and manages:

  • Database
  • Authentication
  • Data APIs
  • Storage
  • Hosting

So you can focus on building your application, not backend services.

npm create @microsoft/rayfin@latest    # scaffold a new project
npx rayfin up                          # deploy and run

Why Fabric?

Rayfin is built on Microsoft Fabric, which provides centralized data discovery, access control, and governance capabilities -- helping organizations manage data access, sharing, and compliance consistently across workloads.

This means your Rayfin apps inherit enterprise-grade security and governance out of the box, so you can build fast without compromising on compliance.

👉 Get started with Microsoft Fabric

Local Development (Experimental)

Rayfin supports a pure local development experience — no cloud resources required. This is currently experimental and great for trying out Rayfin or building offline.

👉 See the Todo Local Experimental template to get started.

Packages

Package Version Description
@microsoft/create-rayfin npm Scaffold a Rayfin project with npm create @microsoft/rayfin@latest
@microsoft/rayfin-cli npm CLI for scaffolding, deploying, and managing Rayfin apps
@microsoft/rayfin-core npm Entity decorators, schema definitions, and core types
@microsoft/rayfin-client npm Main client SDK for Rayfin services
@microsoft/rayfin-data npm Type-safe client library for Data API Builder endpoints
@microsoft/rayfin-auth npm Authentication utilities for Rayfin SDK
@microsoft/rayfin-auth-provider-fabric npm Fabric brokered authentication provider for Rayfin SDK
@microsoft/rayfin-functions npm Rayfin functions runtime
@microsoft/rayfin-storage npm Type-safe client library for Rayfin storage operations
@microsoft/rayfin-lib npm Shared library utilities and HTTP client foundation
@microsoft/rayfin-tools-common npm Shared utilities for Rayfin tools packages
@microsoft/rayfin-docs npm Rayfin docs indexing and search library
@microsoft/rayfin-guide npm Cross-cutting builder guides for the Rayfin platform
@microsoft/rayfin-mcp npm Rayfin Model Context Protocol tooling
@microsoft/fabric-embedded-host npm PostMessage bridge and embedded mode detection for Fabric iframes

Related Repositories

Repository Description
microsoft/awesome-rayfin Community templates and resources gallery
microsoft/fabric-apps-analytic-templates Build data analytics apps based on your data in Fabric

Community

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos must follow the Microsoft Trademark and Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos is subject to those third parties' policies.

License

MIT

About

Backend-as-a-Service with built-in auth, data, and more

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors