diff --git a/profile/README.md b/profile/README.md index 0dd17ff..355e4cb 100644 --- a/profile/README.md +++ b/profile/README.md @@ -1,59 +1,116 @@ -Leaning Technologies +
-### We bring native software to the web -Run your [C/C++][cheerp], [Java][cheerpj], [Flash][cheerpx-flash], and [x86 binaries][cheerpx] directly in the browser. No servers. Just WebAssembly. + + Leaning Technologies + -Interested in any of our technologies, or generally in compilers, virtual machines, or WebAssembly? -**馃憠 Join our [Discord!](https://discord.leaningtech.com/?utm_medium=social&utm_source=GitHub&utm_campaign=github+org+readme)** +### Native runtimes for the browser ---- +Browser runtimes for [AI coding CLIs][browsercode], [Node.js][browserpod], [Python][browserpod], [C/C++][cheerp], [Java][cheerpj], [Flash][cheerpx-flash], and [x86 binaries][cheerpx] via WebAssembly. -## [![WebVM](/profile/webvm-logotype.svg?3)][webvm] -[Live demo][webvm] / [Repository][webvm-repo] +Interested in any of our technologies, or generally in compilers, virtual machines, or WebAssembly? -**A server-less virtual Linux environment running fully client-side** +**馃憠 Join our [Discord!](https://discord.leaningtech.com/?utm_medium=social&utm_source=GitHub&utm_campaign=github+org+readme)** -- Built on [CheerpX](#cheerpx), our x86 virtualization engine -- Run a full Linux userspace, terminal and tools included -- Full in-browser networking support through Tailscale -- Supports custom images -- Claude Computer Use support -- A complete Linux desktop environment in [WebVM 2.0](https://webvm.io/alpine.html) +
+
+--- + +
-## [![BrowserPod](/profile/browserpod-logotype.svg?5)][browserpod] -[Website][browserpod] / [Repository][browserpod-repo] / [Documentation][browserpod-docs] + + BrowserPod + -**Full-Stack Development Environments in the Browser** +**Sandboxed runtimes for browser-based execution** + +[ Website ][browserpod] 路 [ Repository ][browserpod-repo] 路 [ Documentation ][browserpod-docs] - Entirely client-side: instant startup - Language support: Node.js available. Python and Ruby support planned. - Supports inbound and outbound networking - Expose HTTP endpoints publicly using Portals - Run multiple processes or services in parallel with true concurrency +- Embed coding CLIs in your web project - Persistent filesystem stored locally in the browser - Ideal for interactive tutorials, quick experiments, and shareable development environments +
+--- +
-## [![Cheerp](/profile/cheerp-logotype.svg?6)][cheerp] -[Website][cheerp] / [Repository][cheerp-repo] / [Documentation][cheerp-docs] + + BrowserCode + -**An open-source C/C++ compiler that emits WebAssembly and JavaScript** +**Run AI coding CLIs in the browser, client-side** -- Port C/C++ libraries to the browser for use in JavaScript -- Write your web application in high-performance C++ -- Emits best-optimised output without external tooling -- Stays up-to-date with LLVM/Clang upstream +[ Live demo ][browsercode] 路 [ Repository ][browsercode-repo] + +- Supports Claude Code and Gemini CLI, with Codex and OpenCode coming soon +- Runs at native speed with instant startup +- Includes command line tools like bash and git +- Free and open source + +
+ +--- + +
+ + + WebVM + + +**A serverless Linux environment running in the browser, client-side** +[ Live demo ][webvm] 路 [ Repository ][webvm-repo] -## [![CheerpJ](/profile/cheerpj-logotype.svg?7)][cheerpj] -[Website][cheerpj] / [Repository][cheerpj-repo] / [Documentation][cheerpj-docs] +- Built on [CheerpX](#cheerpx), our x86 virtualization engine +- Run a full Linux userspace, terminal and tools included +- Full in-browser networking support through Tailscale +- Supports custom images +- Claude Computer Use support +- A complete Linux desktop environment in [WebVM 2.0](https://webvm.io/alpine.html) + +
+ +--- + +
+ + + CheerpX + + +**A WebAssembly-powered x86 virtual machine for the browser** + +[ Website ][cheerpx] 路 [ Repository ][cheerpx-repo] 路 [ Documentation ][cheerpx-docs] + +- Execute unmodified x86 binaries from JavaScript 馃く +- Safe sandboxed execution fully client-side +- Includes a x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator +- The engine behind [***WebVM***][webvm] +- CheerpX for Flash: [See Flash content in modern browsers][cheerpx-flash] by running Flash Player via CheerpX + +
+ +--- + +
+ + + CheerpJ + **A Java Virtual Machine and runtime for the browser, backed by WebAssembly** +[ Website ][cheerpj] 路 [ Repository ][cheerpj-repo] 路 [ Documentation ][cheerpj-docs] + - 100% compatible with Java 8 - Full runtime environment for applications, applets, libraries, and Java Web Start / JNLP applications - Run any Java library from JavaScript using only its JAR file @@ -61,27 +118,34 @@ Interested in any of our technologies, or generally in compilers, virtual machin - Swing and AWT Support - [Compile and run Java in the browser](https://javafiddle.leaningtech.com/) +
-## [![CheerpX](/profile/cheerpx-logotype.svg?7)][cheerpx] -[Website][cheerpx] / [Repository][cheerpx-repo] / [Documentation][cheerpx-docs] +--- -**A WebAssembly-powered x86 virtual machine for the browser** +
-- Execute unmodified x86 binaries from JavaScript 馃く -- Safe sandboxed execution fully client-side -- Includes a x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator -- The engine behind [***WebVM***][webvm] -- CheerpX for Flash: [See Flash content in modern browsers][cheerpx-flash] by running Flash Player via CheerpX + + Cheerp + + +**An open-source C/C++ compiler that emits WebAssembly and JavaScript** + +[ Website ][cheerp] 路 [ Repository ][cheerp-repo] 路 [ Documentation ][cheerp-docs] +- Port C/C++ libraries to the browser for use in JavaScript +- Write your web application in high-performance C++ +- Emits best-optimised output without external tooling +- Stays up-to-date with LLVM/Clang upstream +
--- -### [Careers](https://leaningtech.freshteam.com/jobs) + [cheerp]: https://cheerp.io/ [cheerp-docs]: https://cheerp.io/docs/overview -[cheerp-repo]: https://github.com/leaningtech/cheerp-meta +[cheerp-repo]: https://github.com/leaningtech/cheerp-meta [cheerpj]: https://cheerpj.com [cheerpj-docs]: https://cheerpj.com/docs/overview.html @@ -92,10 +156,12 @@ Interested in any of our technologies, or generally in compilers, virtual machin [cheerpx-repo]: https://github.com/leaningtech/cheerpx-meta [cheerpx-flash]: https://labs.leaningtech.com/cheerpx/for-flash/ - [webvm]: https://webvm.io/ [webvm-repo]: https://github.com/leaningtech/webvm [browserpod]: https://browserpod.io/ -[browserpod-repo]:https://github.com/leaningtech/browserpod-meta -[browserpod-docs]:https://browserpod.io/docs/ +[browserpod-repo]: https://github.com/leaningtech/browserpod-meta +[browserpod-docs]: https://browserpod.io/docs/ + +[browsercode]: https://browsercode.io +[browsercode-repo]: https://github.com/leaningtech/browsercode diff --git a/profile/browsercode.svg b/profile/browsercode.svg new file mode 100644 index 0000000..b14dfc6 --- /dev/null +++ b/profile/browsercode.svg @@ -0,0 +1,9 @@ + + + + + + BrowserCode + + + diff --git a/profile/browserpod-logotype-black-text.png b/profile/browserpod-logotype-black-text.png index a23569c..e1d3976 100644 Binary files a/profile/browserpod-logotype-black-text.png and b/profile/browserpod-logotype-black-text.png differ diff --git a/profile/company-logotype.svg b/profile/company-logotype.svg index b9a6e0f..f651804 100644 --- a/profile/company-logotype.svg +++ b/profile/company-logotype.svg @@ -1,44 +1,28 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + +