MCPcopy
hub / github.com/nocalhost/nocalhost

github.com/nocalhost/nocalhost @v0.6.34 sqlite

repository ↗ · DeepWiki ↗ · release v0.6.34 ↗
3,877 symbols 15,174 edges 566 files 1,050 documented · 27%
README

CII Best Practices

All Contributors

api-docker nhctl Go Report Card LICENSE FOSSA Status

Cloud Studio Template

<a href="https://nocalhost.dev">
    <img src='https://user-images.githubusercontent.com/3713305/123894696-305fc480-d991-11eb-960a-e87d8bd7acbf.png' width="200"/>
</a>



<em>Most productive way to build cloud-native applications.</em>

Nocalhost

The term Nocalhost originates from No Local, which is a cloud-native development tool based on IDE, provides realtime cloud native application developing experience.

When developing cloud-based application in Nocalhost, any code changes can immediately take effects in remote side, and there is no need to rebuild a new image. This can shorten the entire development feedback loops and massively improve R&D efficiency.

In order to give you a better understanding of Nocalhost, it is recommended that you read our blog post Nocalhost - Refine Cloud Native Dev Environment

Nocalhost

Key Features

IDE Supports

Nocalhost provides easy-to-use IDE extension for JetBrains and VSCode. These extension will enable developer to develop and debug cloud-based application in their local machine.

Start cloud-native application development in one click

No need to config complex dev environments in your local machine anymore. Nocalhost helps you to connect to any Kubernetes environment in one click.

See code change under a second

automatically synchronize the code to container every time you make a change. Nocalhost eliminate the submit, building and pushing cycles, significantly speed up the feedback loop of development, so you see change in under a second.

Isolated development space

Every team member can enjoy their own independent development space to ensure that they are not disturbed by others.

Getting Started

Documentation

Full documentation is available on the Nocalhost

Community

  • Meeting: Google Doc
  • Slack(English): CNCF Slack #nocalhost channel
  • WeChat(Chinese): Scan the QR Code to add CODING assistance with note "Nocalhost", assistance will add you into our WeChat group

nocal-host-wechat

Talks and Conferences

Engagement Link
:video_camera:   Nocalhost Youtube https://www.youtube.com/channel/UC2QC6HvFG8zOtFRvvMzcAUw

Check our Changelogs

Contributing

Check out CONTRIBUTING to see how to develop with Nocalhost.

Code of Conduct

Nocalhost adopts CNCF Code of Conduct

License

Nocalhost is Apache 2.0 licensed

FOSSA Status

Roadmap

See ROADMAP

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Anur 🚧 Qi Zhang 📝 mouuii 🔌 🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

Sponsors

He3.App CODING

Extension points exported contracts — how you extend this code

Encoding (Interface)
Encoding [5 implementers]
pkg/nocalhost-api/pkg/cache/encoding.go
Cluster (Interface)
(no doc) [13 implementers]
test/cluster/cluster.go
Watcher (Interface)
(no doc) [7 implementers]
internal/nhctl/watcher/commonWatcher.go
Unmarshaler (Interface)
The Unmarshaler interface may be implemented by types to customize their behavior when being unmarshaled from a YAML doc
pkg/nhctl/utils/custom_yaml_v3/yaml.go
ClusterPack (Interface)
(no doc) [2 implementers]
internal/nocalhost-api/model/cluster_model.go
Config (Interface)
(no doc) [1 implementers]
test/runner/cli.go
Driver (Interface)
Driver [2 implementers]
pkg/nocalhost-api/pkg/cache/driver.go
PodController (Interface)
(no doc) [4 implementers]
internal/nhctl/pod_controller/pod_controller.go

Core symbols most depended-on inside this repo

SendResponse
called by 287
pkg/nocalhost-api/app/api/handler.go
Error
called by 271
pkg/nocalhost-api/pkg/log/logger.go
String
called by 248
internal/nhctl/envsubst/parse/node.go
Errorf
called by 246
pkg/nocalhost-api/pkg/log/logger.go
Get
called by 185
pkg/nocalhost-api/pkg/cache/driver.go
Infof
called by 154
pkg/nhctl/log/log.go
must
called by 135
cmd/nhctl/cmds/install.go
Marshal
called by 129
pkg/nocalhost-api/pkg/cache/encoding.go

Shape

Function 1,685
Method 1,626
Struct 473
TypeAlias 59
Interface 29
FuncType 5

Languages

Go100%

Modules by API surface

pkg/nocalhost-api/pkg/clientgo/client.go59 symbols
pkg/nhctl/utils/custom_yaml_v3/emitterc.go57 symbols
internal/nhctl/appmeta/application_meta.go55 symbols
pkg/nocalhost-api/pkg/setupcluster/mesh_manager_cache.go53 symbols
pkg/nhctl/utils/custom_yaml_v3/scannerc.go50 symbols
pkg/nocalhost-api/pkg/setupcluster/mesh_manager.go48 symbols
internal/nhctl/resouce_cache/search.go47 symbols
pkg/nhctl/clientgoutils/clientgo_utils.go41 symbols
pkg/nhctl/log/log.go40 symbols
pkg/nhctl/utils/custom_yaml_v3/yaml.go39 symbols
pkg/nhctl/utils/custom_yaml_v3/decode.go38 symbols
internal/nhctl/app/application.go37 symbols

Dependencies from manifests, versioned

cel.dev/exprv0.19.0 · 1×
github.com/360EntSecGroup-Skylar/excelizev1.4.1 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/Azure/go-ntlmsspv0.0.0-2022112819355 · 1×
github.com/KyleBanks/depthv1.2.1 · 1×
github.com/MakeNowJust/heredocv1.0.0 · 1×
github.com/VividCortex/ewmav1.2.0 · 1×
github.com/alecthomas/templatev0.0.0-2019071801265 · 1×
github.com/alex-ant/gomathv0.0.0-2016051611572 · 1×
github.com/alicebob/gopher-jsonv0.0.0-2023021814350 · 1×
github.com/alicebob/miniredisv2.5.0+incompatible · 1×

For agents

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

⬇ download graph artifact