Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/src/packages/next/pages/features/index.tsx
Views: 687
/*1* This file is part of CoCalc: Copyright © 2021 Sagemath, Inc.2* License: MS-RSL – see LICENSE.md for details3*/45import { Layout } from "antd";67import { COLORS } from "@cocalc/util/theme";8import Footer from "components/landing/footer";9import Head from "components/landing/head";10import Header from "components/landing/header";11import IndexList, { DataSource } from "components/landing/index-list";12import LaTeX from "components/landing/latex";13import A from "components/misc/A";14import { Customize } from "lib/customize";15import withCustomize from "lib/with-customize";16import ComputeServerInfographic from "public/features/running-compute-server.png";17import juliaScreenshot from "public/features/julia-jupyter.png";18import juliaLogo from "public/features/julia-logo.svg";19import sageScreenshot from "public/features/sage-worksheet.png";20import apiScreenshot from "/public/features/api-screenshot.png";21import ChatGptInChatroom from "/public/features/chatgpt-fix-code.png";22import teachingScreenshot from "/public/features/cocalc-course-assignments-2019.png";23import JupyterTF from "/public/features/cocalc-jupyter2-20170508.png";24import LatexEditorImage from "/public/features/cocalc-latex-editor-2019.png";25import octaveJupyter from "/public/features/cocalc-octave-jupyter-20200511.png";26import RJupyter from "/public/features/cocalc-r-jupyter.png";27import linuxShellScript from "/public/features/cocalc-shell-script-run.png";28import teachingLogo from "/public/features/fa-graduation-cap.svg";29import FrameEditorPython from "/public/features/frame-editor-python.png";30import JupyterLogo from "/public/features/jupyter-logo.svg";31import LatexLogo from "/public/features/latex-logo.svg";32import {33default as linuxLogo,34default as terminalLogo,35} from "/public/features/linux-logo.svg";36import octaveLogo from "/public/features/octave-logo.svg";37import PythonLogo from "/public/features/python-logo.svg";38import Rlogo from "/public/features/r-logo.svg";39import sageLogo from "/public/features/sage-sticker-1x1_inch-small.png";40import terminalScreenshot from "/public/features/terminal.png";41import WhiteboardImage from "/public/features/whiteboard-sage.png";42import x11Screenshot from "/public/features/x11-01.png";43import x11Logo from "/public/features/x11-logo.svg";4445import AIAvatar from "@cocalc/frontend/components/ai-avatar";46import {47title as compueServerTitle,48logo as computeServerLogo,49component as computeServerName,50} from "./compute-server";5152const dataSource = [53{54link: "/features/compute-server",55title: computeServerName,56logo: computeServerLogo,57logoBackground: "white",58image: ComputeServerInfographic,59description: (60<>61{compueServerTitle}. Read more in the{" "}62<A href="https://doc.cocalc.com/compute_server.html">63Compute Server documentation64</A>65.66</>67),68},69{70link: "/features/jupyter-notebook",71title: "Jupyter Notebooks",72logo: JupyterLogo,73image: JupyterTF,74logoBackground: "white",75description: (76<>77We provide a CoCalc specific version of Jupyter notebooks with real-time78collaboration, chat, and high precision edit history. Explore in more79detail in{" "}80<A href="https://doc.cocalc.com/jupyter.html">the documentation</A>.81</>82),83},84{85link: "/features/latex-editor",86title: (87<>88Collaborative <LaTeX /> editor89</>90),91logo: LatexLogo,92logoBackground: "white",93image: LatexEditorImage,94description: (95<>96CoCalc's <LaTeX /> editor can help you be a more productive author97online. Check out{" "}98<A href="https://doc.cocalc.com/latex.html">its documentation</A>.99</>100),101},102{103link: "/features/ai",104title: <>AI Assistant</>,105logoBackground: "white",106logo: <AIAvatar size={64} />,107image: ChatGptInChatroom,108description: (109<>110CoCalc extensively integrates with AI language models, including{" "}111<A href="https://openai.com/">OpenAI's ChatGPT</A>,{" "}112<A href="https://deepmind.google/technologies/gemini/">113Google's Gemini114</A>115,<A href="https://www.anthropic.com/claude">Anthropic's Claude</A>, and{" "}116<A href="https://mistral.ai/">Mistral</A>. It participates in a{" "}117<A href={"https://doc.cocalc.com/chat.html"}>Chatroom</A> as a bot,118helps you understand your code, deciphers error messages in{" "}119<A href={"/features/jupyter-notebook"}>Jupyter notebooks</A> or120generates code or even an entire file for you.121</>122),123},124{125link: "/features/slides",126title: <>Whiteboard & Slides</>,127logo: "layout",128image: WhiteboardImage,129description: (130<>131CoCalc's collaborative <A href={"/features/whiteboard"}>whiteboard</A>{" "}132and <A href={"/features/slides"}>slides</A> documents help you133visualizing your ideas on an infinite canvas or on finite slides for a134presentation. Jupyter code cells make it possible to embed calculations135and plots, write mathematics using LaTeX, and more.136</>137),138},139{140link: "/features/r-statistical-software",141title: "R Statistical Software",142logo: Rlogo,143image: RJupyter,144logoBackground: "white",145description: (146<>147Use Jupyter notebooks with the R kernel, the R command line, X11148graphics, <LaTeX /> with Knitr and RMarkdown, and more. Many{" "}149<A href="/software/r">R packages are included in CoCalc</A>!150</>151),152},153{154link: "/features/sage",155title: "SageMath Online",156logo: sageLogo,157image: sageScreenshot,158logoBackground: "white",159description: (160<>161<A href="/features/sage">SageMath</A> is very well supported in CoCalc,162because <A href="https://wstein.org">William Stein</A>, who started163SageMath, also started CoCalc. Many versions of Sage are preinstalled164and there is excellent integration with{" "}165<A href="/features/latex-editor">166<LaTeX />167</A>168.169</>170),171},172{173link: "/features/octave",174title: "GNU Octave",175logo: octaveLogo,176logoBackground: "white",177image: octaveJupyter,178description: (179<>180Run <A href="https://www.gnu.org/software/octave/">GNU Octave</A> on181CoCalc – the syntax is largely compatible with MATLAB182<sup>®</sup>. Use Jupyter notebooks, write programs, and display X11183graphics. Many{" "}184<A href="/software/octave">Octave packages are included in CoCalc</A>!185</>186),187},188{189link: "/features/python",190title: "Huge installed Python stack",191logo: PythonLogo,192image: FrameEditorPython,193logoBackground: "white",194description: (195<>196Use Python in CoCalc for data science, statistics, mathematics, physics,197machine learning. Many{" "}198<A href="/software/python">Python packages are included in CoCalc</A>!199</>200),201},202{203link: "/features/julia",204title: "Julia",205logo: juliaLogo,206logoBackground: "white",207image: juliaScreenshot,208description: (209<>210Use <A href="https://julialang.org/">Julia</A> on CoCalc with{" "}211<A href="https://doc.cocalc.com/howto/pluto.html">Pluto</A> and{" "}212<A href="/features/jupyter-notebook">Jupyter</A> notebooks. Edit Julia213code and run it in <A href="/features/terminal">a terminal</A> or214notebook. <A href="/features/teaching">Teach classes using nbgrader</A>{" "}215with the Julia kernel. Many{" "}216<A href="/software/julia">Julia packages are included in CoCalc</A>!217</>218),219},220{221link: "/features/terminal",222title: "Linux Terminal",223logo: terminalLogo,224logoBackground: "white",225image: terminalScreenshot,226description: (227<>228Work in a collaborative remote Linux shell. Read more in our{" "}229<A href="https://doc.cocalc.com/terminal.html">documentation</A>.230</>231),232},233{234link: "/features/linux",235title: "Online Linux environment",236logo: linuxLogo,237logoBackground: "white",238image: linuxShellScript,239description: (240<>241Use a collaborative online{" "}242<A href="https://doc.cocalc.com/terminal.html">Linux terminal</A>, edit243and run Bash scripts, or work in a Jupyter Notebooks running the Bash244kernel.245</>246),247},248{249link: "/features/teaching",250title: "Teaching a Course",251logo: teachingLogo,252logoBackground: "white",253image: teachingScreenshot,254description: (255<>256Organize and teach a course and automatically grade Jupyter notebooks.257Read more in the{" "}258<A href="https://doc.cocalc.com/teaching-instructors.html">259instructor guide260</A>261.262</>263),264},265{266link: "/features/x11",267title: "Linux graphical X11 desktop",268logo: x11Logo,269logoBackground: "white",270image: x11Screenshot,271description: (272<>273Run graphical applications in CoCalc's remote virtual desktop274environment. Read more in the{" "}275<A href="https://doc.cocalc.com/x11.html">X11 documentation</A>.276</>277),278},279{280link: "/features/api",281title: "API Interface",282image: apiScreenshot,283logo: "server",284logoBackground: COLORS.YELL_D,285description: (286<>287Programmatically control CoCalc from your own server. Embed CoCalc288within other products with a customized external look and feel.289</>290),291},292{293link: "https://doc.cocalc.com",294title: "There is much more to explore",295logo: "flash",296image: sageScreenshot,297logoBackground: COLORS.BS_GREEN_BGRND,298description: (299<>300Use <A href="https://doc.cocalc.com/sagews.html">Sage Worksheets</A>,{" "}301<A href="https://doc.cocalc.com/teaching-instructors.html">302Course management303</A>304, <A href="https://doc.cocalc.com/tasks.html">Task management</A>,{" "}305<A href="https://doc.cocalc.com/chat.html">Chat</A>,{" "}306<A href="https://about.cocalc.com/">and more...</A>307</>308),309},310] as DataSource;311312export default function Features({ customize }) {313return (314<Customize value={customize}>315<Head title="Features" />316<Layout>317<Header page="features" />318<IndexList319title="Overview of CoCalc features"320description={321<>322These pages are an overview of what CoCalc is able to do. You can323also324<ul>325<li>326browse <A href="/software">installed software</A>,327</li>328<li>329see how <A href="/share">other people are using CoCalc</A>,330and331</li>332<li>333learn about our{" "}334<A href="https://about.cocalc.com">335mission, developers and features.336</A>337</li>338</ul>339</>340}341dataSource={dataSource}342/>343<Footer />344</Layout>345</Customize>346);347}348349export async function getServerSideProps(context) {350return await withCustomize({ context });351}352353354