/codepod

Codepod IDE: Scalable Interactive Coding

Primary LanguageTypeScriptMIT LicenseMIT

CodePod: coding on a canvas, organized.

Codepod provides the interactive coding experience popularized by Jupyter, but with scalability and production-readiness. Users can still incrementally build up code by trying out a small code snippet each time. But they would not be overwhelmed by the great number of code snippets as the projects grow.

screenshot

Gallery

Thanks to our community, we now have CodePod showcases ranging from analytical geometry to bioinformatics.

Run CodePod Locally

Please refer to the developer manual for how to run CodePod locally.

Contributing

CodePod is open-source under an MIT license. Feel free to contribute to make it better together with us. You can contribute by creating awesome showcases, reporting a bug, suggesting a feature, or submitting a pull request. Do use Prettier (e.g., its VSCode plugin) to format your code before checking in. Last but not least, give us a star on Github!

Citation

https://arxiv.org/abs/2301.02410

@misc{https://doi.org/10.48550/arxiv.2301.02410,
  doi = {10.48550/ARXIV.2301.02410},
  url = {https://arxiv.org/abs/2301.02410},
  author = {Li, Hebi and Bao, Forrest Sheng and Xiao, Qi and Tian, Jin},
  title = {Codepod: A Namespace-Aware, Hierarchical Jupyter for Interactive Development at Scale},
  publisher = {arXiv},
  year = {2023},
  copyright = {Creative Commons Attribution 4.0 International}
}