类库 › fonoster
fonoster

fonoster/fonoster

Fonoster是Twilio的开源替代方案,提供可编程电信栈。支持多租户、PBX功能部署、语音应用开发及OAuth2/JWT认证。基于TypeScript构建,通过CLI工具和NodeJS SDK实现云通信服务集成。

8,053 542 8,053 17
在 GitHub 上查看

技术栈

mods/apiserver javascript

查看全部依赖 (39)

依赖

@deepgram/sdk ^3.5.1 @fonoster/authz ^0.22.3 @fonoster/autopilot ^0.22.3 @fonoster/common ^0.22.3 @fonoster/identity ^0.22.3 @fonoster/logger ^0.22.0 @fonoster/sipnet ^0.22.3 @fonoster/streams ^0.22.0 @fonoster/types ^0.22.0 @google-cloud/speech ^6.6.0 @google-cloud/text-to-speech ^5.3.0 @grpc/grpc-js ~1.10.11 @influxdata/influxdb-client ^1.33.2 @prisma/client ^6.19.1 @routr/common ^2.10.0 @routr/sdk ^2.13.1 ari-client ^2.2.0 dotenv ^16.6.1 elevenlabs ^1.50.2 express ^5.0.1 grpc-health-check ^2.0.1 jsonwebtoken ^9.0.2 jwt-decode ^4.0.0 microsoft-cognitiveservices-speech-sdk ^1.47.0 nanoid ^3.3.11 nats ^2.25.0 pb-util ^1.0.3 pick-port ^2.2.0 prisma-field-encryption ^1.6.0 uuid ^11.0.3 validator ^13.12.0 wait-port ^1.1.0 wavefile ^11.0.0 zod ^3.23.8

开发依赖

@types/ari-client ^2.2.12 @types/express ^5.0.6 @types/jsonwebtoken ^9.0.10 @types/uuid ^10.0.0 @types/validator ^13.15.10

mods/authz javascript

查看全部依赖 (6)

依赖

@fonoster/common ^0.22.3 @fonoster/identity ^0.22.3 @fonoster/logger ^0.22.0 @grpc/grpc-js ~1.10.6 deepmerge ^4.3.1 grpc-health-check ^2.0.2

mods/autopilot javascript

查看全部依赖 (25)

依赖

@aws-sdk/client-s3 ^3.958.0 @dmitryrechkin/json-schema-to-zod ^1.0.1 @fonoster/common ^0.22.3 @fonoster/logger ^0.22.0 @fonoster/sdk ^0.22.3 @fonoster/types ^0.22.0 @fonoster/voice ^0.22.3 @langchain/anthropic ^1.3.3 @langchain/community ^1.1.1 @langchain/core ^1.1.8 @langchain/google-genai ^2.1.3 @langchain/groq ^1.0.2 @langchain/ollama ^1.1.0 @langchain/openai ^1.2.0 @langchain/textsplitters ^1.0.1 cheerio ^1.1.2 dotenv ^16.6.1 js-yaml ^4.1.1 langchain ^1.2.3 moment ^2.30.1 onnxruntime-node 1.21.1 pdf-parse ^1.1.1 uuid ^11.0.3 xstate ^5.17.3 zod ^3.25.76

mods/common javascript

查看全部依赖 (15)

依赖

@fonoster/logger ^0.22.0 @grpc/grpc-js ~1.10.11 @grpc/proto-loader ^0.7.15 @influxdata/influxdb-client ^1.35.0 dotenv ^16.6.1 grpc-health-check ^2.0.2 handlebars ^4.7.8 jsonwebtoken ^9.0.2 jwt-decode ^4.0.0 nodemailer ^6.10.1 pb-util ^1.0.3 twilio ^5.11.1 validator ^13.12.0 zod-validation-error ^3.5.4

开发依赖

@types/nodemailer ^6.4.21

mods/ctl javascript

查看全部依赖 (19)

依赖

@fonoster/sdk ^0.22.3 @inquirer/prompts ^7.1.0 @oclif/core ^4.0.34 @oclif/plugin-warn-if-update-available ^3.1.28 ansis ^4.0.0 cli-table3 ^0.6.5 cliui ^8.0.1 figlet ^1.8.0 js-yaml ^4.1.1 moment ^2.30.1 oclif ^4.17.46 phone ^3.1.55 terminal-link ^3.0.0 twilio ^5.4.0 zod ^3.24.1

开发依赖

@oclif/test ^4.1.3 @types/figlet ^1.7.0 @types/js-yaml ^4.0.9 @types/node 22.10.1

mods/dashboard javascript

框架

React ^19.0.0

状态管理

Zustand ^5.0.3

数据请求

React Query ^5.72.2

构建工具

Vite ^5.4.11

CSS-in-JS

Emotion ^11.14.0
查看全部依赖 (43)

依赖

@emotion/cache ^11.14.0 @emotion/server ^11.11.0 @emotion/styled ^11.14.0 @fonoster/sdk ^0.15.19 @hookform/resolvers ^5.0.1 @mui/icons-material ^7.0.1 @mui/material ^7.0.1 @react-router/node ^7.5.0 @react-router/serve ^7.5.0 @tanstack/react-query-devtools ^5.72.2 @tanstack/react-table ^8.21.2 export-to-csv ^1.4.0 isbot ^5 jwt-decode ^4.0.0 react-dom ^19.0.0 react-hook-form ^7.55.0 react-json-view-lite ^2.4.1 react-router ^7.5.0 sip.js 0.21.2 sonner ^2.0.3 zod ^3.24.2

开发依赖

@chromatic-com/storybook ^3.2.6 @react-router/dev ^7.5.0 @storybook/addon-designs ^8.2.0 @storybook/addon-docs ^8.6.18 @storybook/addon-essentials ^8.6.18 @storybook/addon-interactions ^8.6.18 @storybook/addon-links ^8.6.18 @storybook/addon-onboarding ^8.6.18 @storybook/blocks ^8.6.18 @storybook/manager-api ^8.6.18 @storybook/nextjs ^8.6.18 @storybook/react ^8.6.18 @storybook/react-vite ^8.6.18 @storybook/theming ^8.6.18 @storybook/types ^8.6.18 @types/node ^20 @types/react ^19.0.1 @types/react-dom ^19.0.1 react-router-devtools ^1.1.0 storybook ^8.6.18 typescript ^5.7.2 vite-tsconfig-paths ^5.1.4

mods/identity-client javascript

查看全部依赖 (7)

依赖

@grpc/grpc-js ~1.10.6 @grpc/proto-loader ^0.7.15 jsonwebtoken ^9.0.2

开发依赖

@types/jsonwebtoken ^9.0.6 @types/node ^20.0.0 rimraf ^5.0.0 typescript ^5.9.0

mods/identity javascript

查看全部依赖 (16)

依赖

@fonoster/common ^0.22.3 @fonoster/logger ^0.22.0 @fonoster/types ^0.22.0 @grpc/grpc-js ~1.10.6 @prisma/client ^6.8.2 express ^5.0.1 grpc-health-check ^2.0.1 jsonwebtoken ^9.0.2 jwt-decode ^4.0.0 nanoid ^3.3.6 prisma-field-encryption ^1.6.0 zod ^3.24.1 zod-validation-error ^3.4.0

开发依赖

@types/express ^5.0.6 @types/jsonwebtoken ^9.0.6 prisma ^6.8.2

mods/logger javascript

查看全部依赖 (2)

依赖

fluent-logger ^3.4.1 winston ^3.13.0

mods/mcp javascript

查看全部依赖 (4)

依赖

@fonoster/common ^0.22.3 @fonoster/logger ^0.22.0 @fonoster/sdk ^0.22.3 @modelcontextprotocol/sdk ^1.4.0

mods/sdk javascript

构建工具

Rollup ^4.18.0
查看全部依赖 (19)

依赖

@fonoster/common ^0.22.3 @fonoster/types ^0.22.0 @grpc/grpc-js ~1.10.6 @grpc/proto-loader ^0.7.12 google-protobuf ^3.21.2 grpc-web ^1.5.0

开发依赖

@esm-bundle/chai ^4.3.4-fix.0 @rollup/plugin-commonjs ^26.0.1 @rollup/plugin-node-resolve ^15.2.3 @rollup/plugin-replace ^5.0.7 @rollup/plugin-terser ^0.4.4 @rollup/plugin-typescript ^11.1.6 @types/google-protobuf ^3.15.12 @types/mustache ^4.2.5 @web/dev-server-esbuild ^1.0.2 @web/test-runner ^0.18.2 @web/test-runner-playwright ^0.11.0 mustache ^4.2.0 serve ^14.2.3

mods/sipnet javascript

查看全部依赖 (7)

依赖

@fonoster/common ^0.22.3 @fonoster/identity ^0.22.3 @fonoster/logger ^0.22.0 @fonoster/types ^0.22.0 @grpc/grpc-js ~1.10.6 @routr/sdk 2.13.1 zod ^3.23.8

mods/streams javascript

查看全部依赖 (3)

依赖

@fonoster/logger ^0.22.0 uuid ^11.0.3

开发依赖

@types/uuid ^10.0.0

mods/voice javascript

查看全部依赖 (9)

依赖

@fonoster/common ^0.22.3 @fonoster/identity ^0.22.3 @fonoster/logger ^0.22.0 @grpc/grpc-js ~1.10.6 deepmerge ^4.3.1 grpc-health-check ^2.0.2 pb-util ^1.0.3 zod ^3.23.8 zod-validation-error ^3.3.0

根目录 javascript

框架

Next.js ^14.1.0

测试

Mocha ^11.7.5

代码规范

ESLint ^8 Prettier ^3.7.4
查看全部依赖 (39)

依赖

@prisma/client ^6.19.1 xstate 5.17.3

开发依赖

@commitlint/cli ^19.2.2 @commitlint/config-conventional ^19.2.2 @eslint/eslintrc ^3.3.3 @types/chai ^5.2.3 @types/chai-as-promised ^8.0.1 @types/mocha ^10.0.6 @types/node ^20.19.27 @types/sinon ^17.0.3 @types/sinon-chai ^4.0.0 @typescript-eslint/eslint-plugin ^7.2.0 @typescript-eslint/parser ^7.2.0 chai-as-promised ^8.0.2 cross-env ^7.0.3 eslint-config-next ^14.1.0 eslint-config-prettier ^10.1.8 eslint-plugin-header ^3.1.1 eslint-plugin-headers ^1.3.3 eslint-plugin-import ^2.32.0 eslint-plugin-no-loops ^0.3.0 eslint-plugin-prettier ^5.5.4 eslint-plugin-react ^7.33.2 eslint-plugin-react-hooks ^4.6.0 globals ^15.13.0 grpc-tools ^1.13.1 grpc_tools_node_protoc_ts ^5.3.3 husky ^9.0.11 jsdoc-to-markdown ^8.0.1 lerna ^9.0.3 nodemon ^3.1.11 nx ^22.3.3 prisma ^6.19.1 protoc-gen-grpc-web ^1.5.0 protoc-gen-js ^3.21.4-4 rimraf ^6.1.2 sinon ^19.0.2 sinon-chai ^4.0.1 tsx ^4.21.0

评论

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-31 09:15
浙ICP备14020137号-1 $방문자$