• Stars
    star
    175
  • Rank 211,592 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

Solid Playground

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
  • HYDRATION: The client side generation for hydration

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:5173
$ pnpm run dev

# Build the project
$ pnpm run build

⚠️ Firefox doesn't work by default in development (pnpm dev) due to to vite's limitation with web worker. However it still works after build (pnpm build)

To develop on Firefox, ensure that dom.workers.modules.enabled is enabled in about:config

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
  • Windi CSS: The CSS framework
  • vite: The module bundler
  • workbox: The service worker generator
  • pnpm: The package manager
  • lz-string: The string compression algorithm used to share REPL

More Repositories

1

solid

A declarative, efficient, and flexible JavaScript library for building user interfaces.
TypeScript
31,371
star
2

solid-start

SolidStart, the Solid app framework
TypeScript
4,825
star
3

solid-router

A universal router for Solid inspired by Ember and React Router
TypeScript
1,080
star
4

vite-plugin-solid

A simple integration to run solid-js with vite
TypeScript
425
star
5

templates

Vite + solid templates
TypeScript
408
star
6

solid-styled-components

A 1kb Styled Components library for Solid
TypeScript
270
star
7

solid-realworld

A Solid Implementation of the Realworld Example App
JavaScript
225
star
8

solid-docs-next

SolidJS Docs.
MDX
200
star
9

solid-testing-library

Simple and complete Solid testing utilities that encourage good testing practices.
TypeScript
190
star
10

react-solid-state

Auto tracking state management for modern React
TypeScript
189
star
11

solid-docs

Cumulative documentation for SolidJS and related packages.
TypeScript
182
star
12

solid-site

Code that powers the SolidJS.com platform.
TypeScript
156
star
13

solid-hackernews

Solid implementation of Hacker News
JavaScript
152
star
14

signals

TypeScript
128
star
15

solid-meta

Write meta tags to the document head
TypeScript
101
star
16

solid-refresh

TypeScript
77
star
17

solid-workgroup

Workgroup for future Solid Releases
53
star
18

solid-styled-jsx

A Styled JSX wrapper for Solid
JavaScript
40
star
19

solid-jest

Jest preset for SolidJS
JavaScript
33
star
20

create-solid

Set up a modern web app by running one command
JavaScript
32
star
21

solid-todomvc

Solid implementation of TodoMVC
TypeScript
29
star
22

solidhack-submissions

A repository for collecting SolidHack submissions.
JavaScript
20
star
23

solid-repl

A REPL for SolidJS
TypeScript
14
star
24

solid-service-api

Code that powers Solid Service API on Cloudflare Workers.
JavaScript
13
star
25

solidex

Solidex is a list of SolidJS ecosystem resources and packages.
TypeScript
11
star
26

solid-scripts

No configuration CLI tools to bootstrap Solid applications
JavaScript
10
star
27

solid-assets

Access official dynamic and static assets from SolidJS. Made for the community! 🌟
TypeScript
5
star
28

solid-hot-loader

Webpack Loader with Hot Module Reloading for SolidJS
JavaScript
5
star
29

.github

Community health files for the @solidjs organization
3
star
30

solidhack

Website and contest portal for SolidHack.
TypeScript
2
star