Interactive code examples for documentation, education and fun.
See the codefor documentation, education and fun π
Embed interactive code snippets directly into your product documentation, online course or blog post.
βββββββββββββββββββββββββββββββββ
β def greet(name): β
β print(f"Hello, {name}!") β
β β
β greet("World") β
βββββββββββββββββββββββββββββββββ
Run βΊ Edit β Done
βββββββββββββββββββββββββββββββββ
β Hello, World! β
βββββββββββββββββββββββββββββββββ
Highlights:
For an introduction to Codapi, see this post: Interactive code examples for fun and profit.
Install with npm:
npm install @antonz/codapi
Or use a CDN:
<script src="https://unpkg.com/@antonz/[email protected]/dist/snippet.js"></script>
Optional styles:
<link rel="stylesheet" href="https://unpkg.com/@antonz/[email protected]/dist/snippet.css" />
See the guide that best fits your use case:
You'll also need a working Codapi server, either cloud-based at codapi.org or self-hosted. Unless you are using an in-browser playground (see below).
Codapi offers a number of features that go beyond simple code playgrounds:
Most playgrounds (like Go or PostgreSQL) run code on the Codapi server.
There are also two playgrounds that work completely in the browser, no Codapi server required β JavaScript and Fetch.
The widget is unstyled by default. Use snippet.css for some basic styling or add your own instead.
Here is the widget structure:
<codapi-snippet sandbox="python" editor="basic">
<codapi-toolbar>
<button>Run</button>
<a href="#edit">Edit</a>
<codapi-status> β Done </codapi-status>
</codapi-toolbar>
<codapi-output>
<pre><code>Hello, World!</code></pre>
</codapi-output>
</codapi-snippet>
codapi-snippet is the top-level element. It contains the the toolbar (codapi-toolbar) and the code execution output (codapi-output). The toolbar contains a Run button, one or more action buttons (a) and a status bar (codapi-status).
Codapi is mostly a one-man project, not backed by a VC fund or anything.
If you find Codapi useful, please star it on GitHub and spread the word among your peers. It really helps to move the project forward.
β Subscribe to stay on top of new features.
8,693 followers Β· starred Dec 2023
972 followers Β· starred Dec 2023
376 followers Β· starred May 2024
148 followers Β· starred Jan 2024
Interactive code examples for documentation, education and fun.
See the codefor documentation, education and fun π
Embed interactive code snippets directly into your product documentation, online course or blog post.
βββββββββββββββββββββββββββββββββ
β def greet(name): β
β print(f"Hello, {name}!") β
β β
β greet("World") β
βββββββββββββββββββββββββββββββββ
Run βΊ Edit β Done
βββββββββββββββββββββββββββββββββ
β Hello, World! β
βββββββββββββββββββββββββββββββββ
Highlights:
For an introduction to Codapi, see this post: Interactive code examples for fun and profit.
Install with npm:
npm install @antonz/codapi
Or use a CDN:
<script src="https://unpkg.com/@antonz/[email protected]/dist/snippet.js"></script>
Optional styles:
<link rel="stylesheet" href="https://unpkg.com/@antonz/[email protected]/dist/snippet.css" />
See the guide that best fits your use case:
You'll also need a working Codapi server, either cloud-based at codapi.org or self-hosted. Unless you are using an in-browser playground (see below).
Codapi offers a number of features that go beyond simple code playgrounds:
Most playgrounds (like Go or PostgreSQL) run code on the Codapi server.
There are also two playgrounds that work completely in the browser, no Codapi server required β JavaScript and Fetch.
The widget is unstyled by default. Use snippet.css for some basic styling or add your own instead.
Here is the widget structure:
<codapi-snippet sandbox="python" editor="basic">
<codapi-toolbar>
<button>Run</button>
<a href="#edit">Edit</a>
<codapi-status> β Done </codapi-status>
</codapi-toolbar>
<codapi-output>
<pre><code>Hello, World!</code></pre>
</codapi-output>
</codapi-snippet>
codapi-snippet is the top-level element. It contains the the toolbar (codapi-toolbar) and the code execution output (codapi-output). The toolbar contains a Run button, one or more action buttons (a) and a status bar (codapi-status).
Codapi is mostly a one-man project, not backed by a VC fund or anything.
If you find Codapi useful, please star it on GitHub and spread the word among your peers. It really helps to move the project forward.
β Subscribe to stay on top of new features.
8,693 followers Β· starred Dec 2023
972 followers Β· starred Dec 2023
376 followers Β· starred May 2024
148 followers Β· starred Jan 2024