类库
› fonoster
fonoster/fonoster
Fonoster是Twilio的开源替代方案,提供可编程电信栈。支持多租户、PBX功能部署、语音应用开发及OAuth2/JWT认证。基于TypeScript构建,通过CLI工具和NodeJS SDK实现云通信服务集成。
标签
技术栈
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