GitXplorerGitXplorer
m

remix-the-web

public
647 stars
11 forks
3 issues

Commits

List of commits on branch main.
Verified
7a7aa82725657bc7bfcf4795faaebc1cc4721b4d

Merge pull request #17 from lennerd/fix/upload-handler-strings

mmjackson committed 4 days ago
Unverified
cffd4d1c360627aeac84b9e3610cb6e4f4803d0e

Allow returning strings from the upload handler

llennerd committed 6 days ago
Unverified
d6aaf21e63e830a0fe950289d9fe09c9fd87eb98

Release fetch-proxy@0.1.0

mmjackson committed 7 days ago
Unverified
88878c91c45ffa39f86f52fc72b5863bc7e1a678

Initial commit of fetch-proxy

mmjackson committed 7 days ago
Unverified
3e635c78e9fb000174e7a5f47d470c338879c13c

Release lazy-file@3.2.0

mmjackson committed 8 days ago
Unverified
3a73cf380f20ae269b559f6b3a84bb9f3c9cd956

Add release script

mmjackson committed 8 days ago

README

The README file for this repository.

This repository is a collection of packages for use with Remix or any web framework you choose.

Philosophy

Each package in this repository has a single responsibility; it does one thing well.

To maximize interoperability between packages, we build on web standards. Where standards are missing or incomplete, we augment them in unobtrusive ways to minimize the chance of incompatibility.

What exactly we mean by "web standards"? It means we use:

You get the idea. The benefit of writing JavaScript like this is that it's portable between various runtimes. Unless explicitly noted, all packages in this repository work on any JavaScript runtime you might be using: Node.js, Bun, Deno, Cloudflare Workers, etc.

The goal is that these packages should be useful for anyone who is building for the web. If you're using Remix, we've designed it from the start to work with web standards. If you're using some other framework, you should easily be able to integrate these tools into your workflow as well without going full-blown Remix. If you're building your own framework, we hope you'll be able to build on this foundation as well.

Packages

We currently publish the following packages:

  • file-storage: Key/value storage for JavaScript File objects
  • form-data-parser: A request.formData() wrapper with streaming file upload handling
  • headers: A toolkit for working with HTTP headers in JavaScript
  • lazy-file: Lazy, streaming Blobs and Files for JavaScript
  • multipart-parser: Fast, efficient parser for multipart streams
  • node-fetch-server: Build HTTP servers for Node.js using the web fetch API

License

See LICENSE