Synaplan
기업을 위한 오픈소스 AI 플랫폼
Sufi Platform(베타)은 소규모·성장팀을 위한 오픈소스 비즈 운영 시스템으로 지원·채팅·파일·캘린더를 하나의 워크스페이스에 통합
Sufi Platform (beta) is an open-source business operating system for small and growing teams: support, chat, files and calendars in one workspace.
비즈니스GitHub @sufi-chain온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Everything you need to launch multi-company business apps sign-in, teams, settings, files, calendars, and AI helpers so you can focus on your product.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Open-source modular platform for multi-tenant Blazor business applications
Sufi Platform is the LGPL foundation for building enterprise products on .NET 10 and ABP Framework without rebuilding identity, tenancy, permissions, settings, auditing, localization, files, AI workspaces, or communications for every solution.
It is not an ABP fork. Backend modularity and infrastructure come from ABP NuGet packages. Sufi Platform adds a focused product layer: ~31 value-add framework packages (SufiChain.SufiPlatform.*), 19 first-party modules, the sufi CLI and templates, plus two independent UI products — SufiBlazor (MIT component library, ~90 Sb* controls) and SufiTheme (LGPL app shell, DualSidebar / SideMenu / TopMenu layouts). Together they replace Blazorise-based ABP UI with a branded Blazor experience for admin and portal surfaces.
Generated hosts start with account and identity, tenant and edition foundations, feature/permission/setting management, OpenIddict, audit logging, background jobs, file management, calendar, tags, menus, short links, database blob storage, SufiAI workspaces (RAG/MCP), and SufiCom messaging contracts. Pro products — SufiCom, HelpDesk, AI Hooshvares, Calendar Hooshvare, CRM, CMS, Forms, Branding, Dashboard, and Finance (payments, wallets, invoicing, inventory) — are not open source. They ship as NuGet packages. Obtain a license at sufichain.com to use them; a free tier is available for every licensee.
Sufi Platform is an independent platform on top of ABP. It extends ABP with Sufi-branded APIs, a custom UI stack, and original modules:
Volo.Abp.* used directly where Sufi adds no behavior)sufi CLI for scaffolding solutions from the unified templateflowchart TB
Host[Host Applications]
subgraph Pro["Pro products — NuGet, licensed free tier"]
direction TB
ProA["SufiCom · HelpDesk · AI Hooshvares · Calendar Hooshvare"]
ProB["CRM · CMS · Forms · Finance · Branding · Dashboard"]
end
subgraph OSS["Open-source modules — modules/"]
direction TB
OssA["Account · Identity · Tenants · Editions · Users"]
OssB["Permissions · Features · Settings · OpenIddict"]
OssC["Audit Logging · Background Jobs · Localization · Menus"]
OssD["File Manager · Calendar · AI · Tags · Short Links · Blob Database"]
end
Theme[SufiTheme]
Blazor[SufiBlazor]
Framework[Sufi Platform Framework]
Abp[ABP Framework]
DotNet[.NET 10]
Host --> Pro
Host --> OSS
Pro --> OSS
OSS --> Theme
Theme --> Blazor
Blazor --> Framework
Framework --> Abp
Abp --> DotNet
31 SufiChain.SufiPlatform.* packages under framework/ — each adds real value beyond ABP (UI, branding, AI, communications, captcha, CLI). Thin re-export wrappers were removed as part of Framework Reduction.
| Family | Packages | Description |
|---|---|---|
| Core / DDD | Core, Ddd.Application.Contracts, Ddd.Application | Module base (SufiModule), DTO bases, SufiApplicationService |
| UI | UI.Abstractions, UI.Domain.Shared, UI.Services, UI.Blazor, UI.Blazor.Server, UI.Blazor.WebAssembly | Menu/toolbar/theme contracts, SufiComponentBase, localization resources |
| SufiAI | SufiAI, SufiAI.Abstractions | Workspace-based AI integration (chat clients, Semantic Kernel, keyed services) |
| SufiCom | SufiCom, SufiCom.Abstractions | Email, SMS, voice, channels, notifications |
| AspNetCore / Auth | AspNetCore, Mvc, Authentication.Abstractions, Authentication.OpenIdConnect, Authentication.Server, Authentication.WebAssembly, Authorization | SufiControllerBase, OIDC, server/WASM auth |
| Captcha | Captcha, Captcha.Recaptcha, Captcha.Turnstile | Math captcha, Google reCAPTCHA, Cloudflare Turnstile |
| Data / Infra | BlobStoring.S3Provider, Data, Features, Validation, TextTemplating, TextTemplating.Scriban | S3 blob provider, seed helpers, feature flags, templating |
| CLI | CLI, CLI.Core | sufi global tool, template pipeline, module registry |
Infrastructure packages (EF Core, MongoDB, EventBus, Caching, AutoMapper, etc.) are consumed directly as Volo.Abp.* NuGet packages.
19 first-party modules under modules/, each following ABP's layered structure with Sufi Platform UI and branding.
| Module | Folder | Description |
|---|---|---|
| Identity | identity | Users, roles, organizational units, security logs, dynamic claims |
| Account | account | Registration, login, profile, 2FA, captcha, OTP |
| Tenant Management | tenants | Tenant CRUD, connection strings, database isolation |
| Permission Management | permissions | Dynamic permission store and API |
| Setting Management | settings | Hierarchical settings with admin UI (email, timezone, identity) |
| Feature Management | features | Host/tenant feature flags |
| Audit Logging | audit-logging | Entity change tracking and audit log viewer |
| Background Jobs | jobs | Job store, admin UI, retry management |
| OpenIddict | openiddict | OAuth 2.0 / OpenID Connect application and token management |
| Users | users | User lookup abstractions and public selector components |
| Module | Folder | Description |
|---|---|---|
| AI Management | ai | AI workspaces, RAG with Qdrant/Pgvector, MCP tool registry, usage analytics |
| Calendar | calendar | Calendars, events, recurrence, availability, free/busy, 12 MCP AI tools |
| File Manager | file-manager | File/media management with S3, MinIO, FileSystem, Database providers |
| Menu Management | menus | Dynamic menu CRUD, tree editor, public menu API |
| Short Links | short-links | URL shortening with click analytics |
| Tags Management | tags | Tag definitions and tag-to-entity linking |
| Editions | editions | Plan/edition definitions and entitlement foundations for multi-tenant products |
| Localization Management | localization | Dynamic localization management and business editor |
| Blob Storing Database | blob-database | Database-backed blob storage provider (EF Core + MongoDB) |
All modules support both EF Core and MongoDB, use SufiBlazor components, and follow the SufiComponentBase / SufiControllerBase / Sufi Platform DTO conventions.
Licensed capability packages (not open source), distributed as NuGet. Free tier via a license from sufichain.com.
| Product | Package area | Description |
|---|---|---|
| SufiCom | suficom | Messaging core, real-time Chat, channels (SMS/voice/email providers) |
| HelpDesk | helpdesk | Projects, Knowledge Base, Ticketing, LiveChat |
| AI Hooshvares | ai-hooshvare | Hooshvare definitions, runtime orchestration, MCP allowlists |
| Calendar Hooshvare | calendar-hooshvare | Calendar assistant seeded on the Hooshvares platform |
| CRM | crm | Contacts, onboarding, customer relationship workflows |
| CMS | cms | Content types, page builder, themes, publishing, SEO |
| Forms | forms | Dynamic forms, records, projections, promote workflows |
| Finance | finance | Payments, wallets, invoicing, currencies, exchange rates, inventory |
| Branding | branding | Tenant/product branding surfaces |
| Dashboard | dashboard | Cross-module dashboard tiles and shortcuts |
Sb* prefix)Install the Sufi Platform CLI:
dotnet tool install -g SufiChain.SufiPlatform.Cli
Create a new application:
sufi new MyApp -t app
Architecture variants:
| Variant | CLI flags |
|---|---|
| WebApp (all-in-one) | --solution-kind webapp |
Database options: -d ef (default) or -d mongodb
Run database migrations:
cd MyApp/src/MyApp.DbMigrator
dotnet run
Run the application:
cd ../MyApp.Blazor
dotnet run
Open in browser:
Navigate to https://localhost:44300
Default credentials: admin / 1q2w3E*
sufi-platform/
framework/ # ~31 SufiChain.SufiPlatform.* packages
modules/ # 19 first-party modules (short folders)
templates/ # CLI solution templates
docs/ # Module and framework documentation
Phase 1 (open-source foundation) is in alpha. Phases 2–3 — Pro Products and Finance are the active development focus.
| Phase | Focus | Status |
|---|---|---|
| 1 | Foundation (identity, tenants, audit, jobs, settings, SufiBlazor, SufiTheme, files, calendar, AI, tags, menus, …) | Alpha |
| 2 | Pro Products (Chat, HelpDesk, messaging, Hooshvares, CRM, CMS) | Alpha · active now |
| 3 | Finance (wallets, invoices, payments, accounting, inventory) | Alpha · active now |
| 4 | Commerce (subscriptions, booking, events, channels) | Soon |
| 5 | ERP (workflows, approvals, procurement, projects, documents) | Future |
| 6 | HR (employees, attendance, leave, payroll, org structure) | Future |
| 7 | Scale & Enterprise (microservices, custom apps) | Future |
Full detail: docs/roadmap.md.
Open-source base (this repository — framework, first-party modules, CLI, templates) is LGPL-3.0. SufiBlazor is MIT; SufiTheme is LGPL-3.0.
Pro products (SufiCom, HelpDesk, AI Hooshvares, Calendar Hooshvare, CRM, CMS, Forms, Branding, Dashboard, Finance, and related packages) are not open source. They are distributed only as NuGet packages. Anyone can obtain a license from sufichain.com and use the free tier of Pro products; paid tiers unlock higher limits and commercial support.
You can use the open-source base in open-source and commercial projects under LGPL terms. Pro usage requires a valid Sufi Platform license.
Sufi Platform is an open-source project and welcomes contributions:
Sufi Platform is built on top of ABP Framework and would not be possible without the excellent work of the ABP team. We consume ABP as NuGet packages and extend it with our custom UI system, modules, and tooling.
Built with care by the Sufi Chain Team