codesandbox-client README

The project's README from github.com/codesandbox/codesandbox-client. As one markdown file: README.md.

 

All Contributors CircleCI BrowserStack Status PRs Welcome first-timers-only Friendly lerna

An instantly ready, full-featured online IDE for web development on any device with a browser. Enabling you to start new projects quickly and prototype rapidly. With CodeSandbox, you can create web apps, experiment with code, test ideas, and share creations easily.

Other CodeSandbox repositories

CodeSandbox consists of several separate servers, some of which are open sourced.

Documentation

You can find our documentation on our website

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Ives van Hoorne
Ives van Hoorne

💬 📝 🐛 💻 🎨 📖 💡 🚇 👀 ⚠️ 🔧
Donavon West
Donavon West

💻
Jeff Allen
Jeff Allen

💻
Ben Gummer
Ben Gummer

💻
James Gillmore
James Gillmore

💻 🐛
Ade Viankakrisna Fadlil
Ade Viankakrisna Fadlil

💻
Tushar Sonawane
Tushar Sonawane

💬 💻 📖 🤔
Johann Hubert Sonntagbauer
Johann Hubert Sonntagbauer

🐛 💻
Joachim Seminck
Joachim Seminck

💻
Subramanya Chakravarthy
Subramanya Chakravarthy

💻
Robert (Robby) O'Connor
Robert (Robby) O'Connor

🚇
Bogdan Luca
Bogdan Luca

🐛 💻
Divjot Singh
Divjot Singh

💻
Jason Nall
Jason Nall

💻
Lionel
Lionel

💻 🎨
Philipp Brumm
Philipp Brumm

💻
Valentin Hervieu
Valentin Hervieu

💻 🐛
Anenth
Anenth

💻 🎨 🤔
Dony Sukardi
Dony Sukardi

🐛 💻
Geoffrey Dhuyvetters
Geoffrey Dhuyvetters

🎨 💻
Eswar Yaganti
Eswar Yaganti

💻 🚇
Frank Tan
Frank Tan

💻
Bilal Budhani
Bilal Budhani

💻
El Juli
El Juli

💻
Arthur Denner
Arthur Denner

💻 📖
Radi Cho
Radi Cho

🐛 💻 🤔
Xiaoyi Chen
Xiaoyi Chen

💻
Gautam Arora
Gautam Arora

💻 🤔
Haroen Viaene
Haroen Viaene

💻 🎨
Nick Nisi
Nick Nisi

💻
Abhishek Jakhotiya
Abhishek Jakhotiya

💻 🐛
Tom Kühl
Tom Kühl

💻
br1anchen
br1anchen

💻
Daniel Hsing
Daniel Hsing

💻
Maciej Kasprzyk
Maciej Kasprzyk

💻
Robert Heessels
Robert Heessels

📖
Ryan P. C. McQuen
Ryan P. C. McQuen

💻
Chris
Chris

💻
Drew Smith
Drew Smith

💻
Eric Berry
Eric Berry

💻
Hum4n01d
Hum4n01d

💻
Malachi Willey
Malachi Willey

💻

codesandbox-client (codesandbox/codesandbox-client)

Searching Database…

这是什么?CodeSandbox 是一个用于快速进行 Web 开发的在线 IDE:一个即时可用、功能齐全的编码环境,直接在浏览器中运行,任何设备都能使用,因此你无需搭建本地环境,就能快速启动 Web 项目和做原型。
它是一个我在网上使用的网站,还是要装到自己电脑上的软件?它是一个 Web 应用:你在任意设备的浏览器里直接使用,什么都不用安装。这个仓库里放的是该 Web 客户端的源代码。
我怎么开始使用它?在浏览器中打开 CodeSandbox,新建一个项目即可——IDE 立刻就能用,文档在项目官网上。如果你想开发客户端代码本身,请克隆这个仓库,用 Node.js 16 和 yarn 来构建。
如果我想在本地改这个客户端,需要准备什么?Node.js 16(仓库锁定 ^16.0.0)和 yarn:这个客户端是一个 Lerna monorepo,所以要在根目录统一安装并构建各个包。仓库里还带了 Dockerfile,如果你更愿意在容器里运行也可以。
我能用这个仓库跑起一套自己的完整 CodeSandbox 平台吗?不能——这个仓库只是客户端。CodeSandbox 由多个独立的服务端组成,其中只有一部分开源了:除了这个 Web 应用之外,还有 Phoenix API 服务器、Nginx 配置、Git Extractor 和 CLI,它们各自放在单独的仓库里。
这个项目有多久历史、有多火?它从 2016 年 12 月起就托管在 GitHub 上,目前有大约 13.6k 颗星,是一个长期维护、被广泛使用的代码库,而不是周末随手写出来的小实验。
在沙盒里我实际能做些什么?创建 Web 应用、试验代码、验证想法、轻松分享作品——一切都在浏览器里完成,这也是项目自己的描述。
从源码构建这个客户端有多吃资源?相当吃资源:生产构建会把 Node 的内存堆调到 4 GB,用 Lerna 编译 monorepo 里的每一个包,然后再复制静态资源。
Size
786.8 MB
Stars
13.7K
Age
9y
Commits · 90 Days