Web Development - racket/racket GitHub Wiki

Web Development in Racket

See also: FAQs: Web Server


Books

Papers, Talks and Tutorials

Examples

The following working examples are on glitch.com. Racket is installed via the install.sh script and you can click the 'Remix to Edit🎤' button to make yourself a copy you can experiment with.

  • Rantstack: a simple web app in Racket.
  • elm-on-racket: a simple hello-world app, with an Elm frontend hosted by a simple Racket/Spin backend.

Back-End Development

Web Frameworks

See Use­ful Rack­et pack­ages for web de­v­el

  • HoLy: A simple HTTP-server Library for Racket.
  • koyo: A complete web application development toolkit.
  • Raf: A simple REST Application Framework.
  • Routy: A lightweight high performance HTTP request router for Racket.
  • Spin: Write RESTful web apps in Racket.
  • vela: Simple web framework to build RESTful app in Racket.
  • web-galaxy: A minimalist web framework for the Racket web-server.

Web Sockets

  • RFC 6455 WebSockets for Racket: provides RFC 6455 compatible WebSockets server and client interfaces for Racket, building on Racket’s web-server collection.

Static Site Generators

  • frog
  • polyglot: Create websites using a mix of any language or workflow.

HTTP Clients

  • Request: Package for simplifying HTTP requests and writing integration tests of REST-ful APIs in Racket
  • http-easy: a high-level HTTP client with support for connection pooling, file uploads and a load of other stuff.

JSON Processing

Protocol

Testing

  • marionette: control Firefox browsers using Racket.

Web Services

Front-end Development

Caching

Database Tools

Authentication and Authorization