npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@architect/plugin-remix

v0.2.3

Published

Architect 10+ plugin for Remix.

Readme

@architect/plugin-remix

Mix Remix into an Architect project.

GitHub CI status

Install

⚠️ This plugin is still pre-v1. Give it a go and provide any feedback by filing an issue.

Into your existing Architect project:

npm i @architect/plugin-remix --save-dev

Add the following to your Architect project manifest (usually app.arc):

@plugins
architect/plugin-remix

@remix

Create a remix.config.js in your Architect project root:

// ./remix.config.js

module.exports = {}

Requirements

Architect 10+

Examples

See examples/ for sample apps.

  • Simple app: A baseline app without custom configuration.
  • Advanced app: An example that uses all plugin options with a slightly more complex Remix app.

How it works

@architect/plugin-remix is an Architect (v10+) plugin that automatically integrates the Remix framework into an Arc project.

To achieve this, the plugin hooks into Architect's local development Sandbox and deployment commands in order to build and serve a Remix project (from ./app by default).

This plugin automatically configures and uses Remix's built-in watcher as a sub-process of Architect's Sandbox.

The following directories are automatically managed (see configuration for options):

  • ./.build/ directory will be created at the project root for the Remix server (deployed as a Lambda) and cache.
  • ./public/.build/ dir will be created for Remix assets (deployed to an S3 bucket).

Configuration

Available plugin options and their defaults:

@remix
app-directory app
build-directory .remix
  • app-directory - folder path. Specify where your Remix app lives.
  • build-directory - folder name. Name of folder for both server and client builds.
  • server-handler - (advanced usage!) Javascript file path. Use a custom Lambda handler to load the Remix server. A recommended handler is provided by default when this option is not set.
  • mount - Broken! - Specify a route to mount the Remix server. WIP.

Interaction with remix.config.js

@architect/plugin-remix makes its best effort to respect a project's existing remix.config.js, but does control Remix build directories to better integrate with Architect.

Based on plugin defaults and plugin configuration (via @remix in app.arc), the following options are mutated before being passed to Remix:

appDirectory
assetsBuildDirectory
cacheDirectory
publicPath
serverBuildPath

Known Issues

  • createArcTableSessionStorage from @remix-run/architect hasn't been validated in this plugin yet.
  • "ExperimentalWarning: stream/web is an experimental feature." messages pollute the console.
    • This is an issue upstream of Architect and Remix: https://github.com/remix-run/remix/issues/1141
  • Architect Sandbox will warn "Warning: You may have dependencies that could be inaccessible in production" when the Remix server isn't hydrated.
    • Either ignore or run npx arc hydrate after an initial Remix build has been run (via running Sandbox or an arc deploy)