Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/KirillTregubov/awesome-playgrounds

A curated list of playgrounds that let you run code in your browser.
https://github.com/KirillTregubov/awesome-playgrounds

List: awesome-playgrounds

awesome awesome-list playground playgrounds

Last synced: 3 months ago
JSON representation

A curated list of playgrounds that let you run code in your browser.

Awesome Lists containing this project

README

        

# Awesome Playgrounds [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of interactive playgrounds that let you run code in your browser.

This list was inspired by [this tweet from @rauchg](https://twitter.com/rauchg/status/1609633615511711747).

## Contents

- [General](#general)
- [Web Development](#web-development)
- [Dart](#dart)
- [Elm](#elm)
- [Go](#go)
- [JavaScript](#javascript)
- [Frameworks](#frameworks)
- [Libraries](#libraries)
- [Kotlin](#kotlin)
- [Lua](#lua)
- [PHP](#php)
- [PureScript](#purescript)
- [Python](#python)
- [Rust](#rust)
- [Scala](#scala)
- [Swift](#swift)

## General

- [Wandbox](https://wandbox.org) - Online compiler service (and API) that supports many languages.

### Web Development

- [CodePen](https://codepen.io/pen/) - Online code editor and sharing platform for front-end designers and developers.
- [GraphiQL Demo](https://graphql.org/swapi-graphql) - Live demo of [GraphiQL](https://github.com/graphql/graphiql/tree/main/packages/graphiql), an in-browser GraphQL IDE.
- [Replit](https://repl.it) - Online IDE, compiler and interpreter supporting 50+ languages.

## Dart

- [DartPad](https://dartpad.dev) - Official open-source playground for Dart.

## Elm

- [Try Elm](https://elm-lang.org/try) - Official playground for Elm.

## Go

- [Go](https://go.dev/play/) - Official playground for Go.

## JavaScript

- [CodeSandbox](https://codesandbox.io/s/) - Open-source online code editor and prototyping tool for JavaScript web apps.
- [StackBlitz](https://stackblitz.com) - Cloud-based fullstack web IDE for the JavaScript ecosystem.
- [JSFiddle](https://jsfiddle.net) - Online code editor for running JavaScript, CSS, HTML or CoffeeScript.
- [TypeScript](https://www.typescriptlang.org/play) - Official TypeScript playground.
- [Babel REPL](https://babeljs.io/repl) - REPL that compiles ES6+ code for backwards-compatibility.

### Frameworks

- [Expo Snack](https://snack.expo.dev) - Online code editor for running and sharing React Native apps.
- [Lit](https://lit.dev/playground/) - Official playground for Lit, a Web Components library.
- [Preact REPL](https://preactjs.com/repl) - Official REPL for Preact.
- [Qwik](https://qwik.builder.io/playground/) - Official playground and compiler for Qwik.
- [Solid.js](https://playground.solidjs.com) - Official playground and compiler for Solid.js.
- [Svelte REPL](https://svelte.dev/repl) - Official REPL for Svelte.
- [Vue.js SFC](https://sfc.vuejs.org) - Official playground for Vue.js Single File Components.

### Libraries

- [Code Hike](https://play.codehike.org) - Playground for Code Hike, a library for code visualization.
- [ESLint](https://eslint.org/play/) - Playground for ESLint, a JavaScript linter.
- [Lexical](https://playground.lexical.dev) - Playground for Lexical, an extensible text editor.
- [Prisma](https://playground.prisma.io) - Playground for Prisma, an ORM for Node.js and TypeScript.
- [Rome](https://docs.rome.tools/playground/) - Playground for Rome, a unified formatter and linter, with a compiler and bundler coming soon.
- [Markdoc](https://markdoc.dev/sandbox/) - Playground for Markdoc, a Markdown-based authoring library.
- [MDX](https://mdxjs.com/playground/) - Playground for MDX, which enables you to use JSX in Markdown.
- [Prettier](https://prettier.io/playground/) - Playground for Prettier, an opinionated code formatter.
- [Tailwind CSS](https://play.tailwindcss.com) - Playground for Tailwind CSS, a utility-first CSS framework.
- [TypeScript-ESLint](https://typescript-eslint.io/play/) - Playground for TypeScript-ESLint, a TypeScript linter.

## Kotlin

- [Kotlin](https://play.kotlinlang.org) - Official playground for Kotlin.

## Lua

- [Lua Demo](https://www.lua.org/demo.html) - Official demo of the Lua interpreter.

## PHP

- [Laravel Playground](https://laravelplayground.com) - Playground for Laravel, a PHP framework.
- [PHPSandbox Play](https://play.phpsandbox.io) - Playground for Composer, a PHP dependency manager.

## PureScript

- [Try PureScript](https://try.purescript.org) - Online code editor for PureScript code snippets and ideas.

## Python

- [Python Shell](https://www.python.org/shell/) - Official Python shell running in the browser.
- [Jupyter Notebook](https://jupyter.org/try) - Official Jupyter Notebook playgrounds.

## Rust

- [Rust](https://play.rust-lang.org) - An official browser interface to the Rust compiler.

## Scala

- [Scastie](https://scastie.scala-lang.org) - Interactive playground for Scala.

## Swift

- [Awesome Swift Playgrounds](https://github.com/uraimo/Awesome-Swift-Playgrounds#readme) - A curated list of Swift playgrounds.
- [SwiftFiddle](https://swiftfiddle.com) - Online playground for creating, sharing and embedding Swift code snippets.

## Contributing

Contributions welcome! Please read the [contribution guidelines](contributing.md) first.