All Projects → maman → deno-playground

maman / deno-playground

Licence: other
play.golang.org, but built in deno, and for deno.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to deno-playground

To-The-Apples-Core
⚙️ A collection of non-jailbroken code snippets on reverse-engineered iOS private apis
Stars: ✭ 69 (+21.05%)
Mutual labels:  playground
playground
Locally hosted Go playground for more advanced functionality.
Stars: ✭ 15 (-73.68%)
Mutual labels:  playground
heroku-buildpack-deno
Heroku Buildpack for Deno
Stars: ✭ 72 (+26.32%)
Mutual labels:  deno
deno-auth
User authentication implemented in Deno in accordance with MVC architecture
Stars: ✭ 24 (-57.89%)
Mutual labels:  deno
mnist-coreml
Simple convolutional neural network to predict handwritten digits using Keras + CoreML for WWDC '18 scholarship [Accepted]
Stars: ✭ 45 (-21.05%)
Mutual labels:  playground
make-deno-edition
Automatically makes package.json projects (such as npm packages and node.js modules) compatible with Deno.
Stars: ✭ 39 (-31.58%)
Mutual labels:  deno
tokonoma
Graphics related projects/prototypes/playground (Vulkan, C++17)
Stars: ✭ 23 (-59.65%)
Mutual labels:  playground
widgets playground
Showcase example for https://github.com/therecipe/qt
Stars: ✭ 50 (-12.28%)
Mutual labels:  playground
nhttp
An Simple http framework for Deno, Deno Deploy and Cloudflare Workers. so hot 🚀
Stars: ✭ 26 (-54.39%)
Mutual labels:  deno
oak-middleware-jwt
Oak middleware for JWT
Stars: ✭ 24 (-57.89%)
Mutual labels:  deno
dndb
A Deno 🦕 persistent, embeddable and optimized NoSQL database for JS & TS
Stars: ✭ 64 (+12.28%)
Mutual labels:  deno
substrate-playground
Start hacking your substrate runtime in a web based VSCode like IDE
Stars: ✭ 68 (+19.3%)
Mutual labels:  playground
discord-api-types
Up to date Discord API Typings, versioned by the API version
Stars: ✭ 270 (+373.68%)
Mutual labels:  deno
Paperville
🏙 Design a city in Swift code (WWDC 2018 submission, ACCEPTED)
Stars: ✭ 48 (-15.79%)
Mutual labels:  playground
Netrex
A powerful minecraft bedrock software written in Rust with a powerful Typescript plugin API.
Stars: ✭ 35 (-38.6%)
Mutual labels:  deno
Uwuifier-node
This repository contains the Uwuifier package! It's written in Deno with TypeScript and compiled into JavaScript for NPM, makes use of Jest for testing the code and is deployed on NPM and https://deno.land.
Stars: ✭ 48 (-15.79%)
Mutual labels:  deno
nasa-deno
Deno NASA Mission Control Project
Stars: ✭ 17 (-70.18%)
Mutual labels:  deno
Ptero
Ptero is a middleware for Deno build RESTful APIs.
Stars: ✭ 43 (-24.56%)
Mutual labels:  deno
cors
Deno.js CORS middleware.
Stars: ✭ 46 (-19.3%)
Mutual labels:  deno
typeorm
Forked from https://github.com/typeorm/typeorm
Stars: ✭ 107 (+87.72%)
Mutual labels:  deno

Deno Playground 🦕

image

Deno playground scratchpad, inspired by golang's play.golang.org

Be aware that this will run unprevilleged code on your servers. For safety reasons, I'm adding a time-based execution limit (default is 3s, but can be overridden by setting SCRIPT_EXECUTION_TIMEOUT envvars).

Available API routes

All results are in text format. HTTP response status indicates whether the request is completed successfully or not.

as always, 200 means OK - 500 means there's error somewhere in your code.

POST /api/eval

Interpret deno source code, and get result back. To use unstable features, pass unstable=1 queryparams to the URL. To interpret as typescript, pass typescript=1 queryparams to the URL.

curl -X POST \
'http://localhost:3000/api/eval' \
-H 'Content-Type: application/javascript' \
--data-raw 'console.log(Deno)'

POST /api/fmt

Format deno source code, and get formatted result back.

curl -X POST \
'http://localhost:3000/api/fmt' \
-H 'Content-Type: application/javascript' \
--data-raw 'console.log(Deno)'

Run in development mode

$ npx vercel dev

Deploy to vercel

$ npx vercel
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].