MCPcopy Index your code
hub / github.com/alibaba/funcraft

github.com/alibaba/funcraft @v3.6.24

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.6.24 ↗ · + Follow
5,066 symbols 9,802 edges 556 files 347 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Funcraft

(have)Fun with Serverless

logo.jpg

中文文档

Fun is a development tool for serverless applications. It can help you to efficiently arrange cloud resources such as Function Compute, API Gateway, Log Service and so on. You can use it to develop,build and deploy FC by describing relative resources in a template.yml file.

If you want to use the old syntax, please refer to README.md.

Get Started

As a command-line tool, Fun has built-in subcommands such as config, local, deploy, and so on.

The config subcommand can be used to configure fun, the local subcommand can be used to run the debugging function locally, and the deploy subcommand can publish your resources.

We have prepared a series of tutorials to help you use the Fun tool more easily:

References

License

The MIT License

Extension points exported contracts — how you extend this code

ISchemaCollector (Interface)
(no doc) [2 implementers]
src/lib/language-service/parser/jsonParser.ts
JSONSchema (Interface)
(no doc)
src/lib/language-service/jsonSchema.ts
JSONSchemaMap (Interface)
(no doc)
src/lib/language-service/jsonSchema.ts
IRange (Interface)
(no doc)
src/lib/language-service/parser/jsonParser.ts
IProblem (Interface)
(no doc)
src/lib/language-service/parser/jsonParser.ts

Core symbols most depended-on inside this repo

resolve
called by 189
templates/http-custom-cpp/{{ projectName }}/include/pistache/async.h
read
called by 185
src/lib/deps.js
push
called by 154
templates/http-custom-cpp/{{ projectName }}/include/pistache/mailbox.h
send
called by 131
templates/http-custom-cpp/{{ projectName }}/include/pistache/http.h
isEmpty
called by 120
templates/http-custom-cpp/{{ projectName }}/include/pistache/mailbox.h
get
called by 94
templates/http-custom-cpp/{{ projectName }}/include/pistache/mailbox.h
PutUnsafe
called by 84
templates/http-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/stream.h
PutUnsafe
called by 84
templates/event-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/stream.h

Shape

Method 2,458
Function 1,385
Class 1,127
Enum 82
Interface 7
Route 7

Languages

C++75%
TypeScript23%
Java1%
Python1%
C#1%
PHP1%

Modules by API surface

templates/http-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/document.h198 symbols
templates/event-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/document.h198 symbols
templates/http-custom-cpp/{{ projectName }}/include/pistache/async.h183 symbols
templates/event-custom-cpp/{{ projectName }}/include/pistache/async.h183 symbols
templates/http-custom-cpp/{{ projectName }}/include/pistache/date.h153 symbols
templates/event-custom-cpp/{{ projectName }}/include/pistache/date.h153 symbols
templates/http-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/schema.h135 symbols
templates/event-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/schema.h135 symbols
templates/http-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/reader.h85 symbols
templates/event-custom-cpp/{{ projectName }}/third-party/rapidjson/include/rapidjson/reader.h85 symbols
src/lib/fc.js71 symbols
templates/http-custom-cpp/{{ projectName }}/include/pistache/http.h67 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add funcraft \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact