All Projects → solidjs → solid-playground

solidjs / solid-playground

Licence: other
Quickly discover what the solid compiler will generate from your JSX template

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to solid-playground

aik
Frontend Playground
Stars: ✭ 43 (-4.44%)
Mutual labels:  repl
ts-c99-compiler
ANSI C 16bit Compiler + NASM Assembler + Intel 8086 / 80186 + X87 emulator written entirely in TypeScript
Stars: ✭ 78 (+73.33%)
Mutual labels:  repl
org-babel-eval-in-repl
Send and eval org-mode babel code blocks in various REPLs (therefore it's async)
Stars: ✭ 49 (+8.89%)
Mutual labels:  repl
ReplCustoms
A database of users, posts, and comments from the ReplTalk API
Stars: ✭ 17 (-62.22%)
Mutual labels:  repl
await-outside
Await outside of async functions
Stars: ✭ 19 (-57.78%)
Mutual labels:  repl
jsxt
The collection of Javascript / JScript / VBScript extensions, tools and more
Stars: ✭ 23 (-48.89%)
Mutual labels:  repl
text-engine
A browser-based text adventure game engine and sample game
Stars: ✭ 146 (+224.44%)
Mutual labels:  repl
retro12
This repo is retired. See http://forthworks.com:8000/
Stars: ✭ 18 (-60%)
Mutual labels:  repl
moses-smt
Dock You a Moses: Moses Statistical MT in a container
Stars: ✭ 12 (-73.33%)
Mutual labels:  repl
sbcli
A REPL for my SBCL needs
Stars: ✭ 68 (+51.11%)
Mutual labels:  repl
replay-csharp
An editable C# REPL (Read Eval Print Loop) powered by Roslyn and .NET Core
Stars: ✭ 69 (+53.33%)
Mutual labels:  repl
repline
Haskeline wrapper for GHCi-like REPL interfaces
Stars: ✭ 98 (+117.78%)
Mutual labels:  repl
cuic
Clojure UI testing with Chrome
Stars: ✭ 23 (-48.89%)
Mutual labels:  repl
pytezos
🐍 Python SDK & CLI for Tezos | Michelson REPL and testing framework
Stars: ✭ 93 (+106.67%)
Mutual labels:  repl
replete-android
ClojureScript REPL Android app
Stars: ✭ 63 (+40%)
Mutual labels:  repl
lambda-dti
Interpreter of the ITGL with dynamic type inference
Stars: ✭ 18 (-60%)
Mutual labels:  repl
ptrepl
Run command as REPL with completion(based on prompt_toolkit)
Stars: ✭ 38 (-15.56%)
Mutual labels:  repl
ts-comint
ts-comint will send the code from Emacs into a Typescript REPL.
Stars: ✭ 28 (-37.78%)
Mutual labels:  repl
minicpp
A REPL-style development environment for small C++ snippets
Stars: ✭ 46 (+2.22%)
Mutual labels:  repl
magic-console
Interactive programming for Atom
Stars: ✭ 13 (-71.11%)
Mutual labels:  repl

Solid Template Explorer

This is the source code of the solid playground website. Through it you can quickly discover what the solid compiler will generate from your JSX templates.

There are 3 modes available:

  • DOM: The classic SPA generation mechanism
  • SSR: The server side generation mechanism
  • HYDRATATION: The client side generation for hydratation

Getting up and running

This project is built using the pnpm package manager.

Once you got it up and running you can follow these steps the have a fully working environement:

# Clone the project
$ git clone https://github.com/solidjs/solid-playground

# cd into the project and install the dependencies
$ cd solid-playground && pnpm i

# Start the dev server, the address is available at http://localhost:3000
$ pnpm run dev

# Build the project
$ pnpm run build

⚠️ Make sure to use Chromium-based browser for dev mode. Firefox doesn't work due to to vite's limitation with web worker.

Credits / Technologies used

  • solid-js: The view library
  • @babel/standalone: The in-browser compiler. Solid compiler relies on babel
  • monaco: The in-browser code editor. This is the code editor that powers VS Code
  • tailwindcss: The CSS framework
  • vite: The module bundler
  • workbox: The service worker generator
  • pnpm
  • lz-string: The string compression algorith used to share REPL
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].