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 🙏

© 2025 – Pkg Stats / Ryan Hefner

codex-ui

v0.2.0

Published

Minimal web interface for the OpenAI Codex CLI. Streams CLI output to the browser via Node/Express. Not affiliated with OpenAI.

Readme

Codex UI

npm version npm downloads CI

Codex UI is a minimal, community‑maintained web interface for the official OpenAI Codex CLI. It runs the Codex CLI under the hood and streams output to your browser through a small Node/Express bridge. Install the Codex CLI first: https://github.com/openai/codex. This project is not affiliated with OpenAI.

Screenshot

Codex UI screenshot

NPM Package

  • Package: https://www.npmjs.com/package/codex-ui
  • Quick run (no install):
npx codex-ui
# or
pnpm dlx codex-ui
# or
bunx codex-ui
  • Global install:
npm i -g codex-ui
codex-ui
  • Environment variables:
    • PORT — server port (default: 8000 in start:prod script)
    • CORS_ORIGIN — allowed origin for REST (frontend origin in production)

Features

  • Codex sessions with live streaming
    • Start/stop sessions, cancel running tasks, approve/deny exec prompts
    • WebSocket events and SSE streaming for smooth, real‑time updates
  • Smart chat editor
    • File mentions: type “@path” to search files in the project and insert paths
    • Keyboard: Ctrl/Cmd+Enter to send, Tab to send (auto‑disabled while mention popup is open)
  • Session management UI
    • Sidebar with recency‑sorted sessions, status indicator, token stats
    • Compact “+ New Session” action at the bottom (dashed outline)
  • Polished header
    • iOS‑style segmented control (theme‑aware) to switch Projects/Codex
    • Theme toggle (Light/Dark/Auto) with icon “A” for Auto
    • Settings menu with Exit; Exit shows a confirm modal and then cleanly shuts down all sessions and the backend
  • Projects
    • List/create/update/delete projects
    • Native folder picker (macOS, Windows, Linux fallback)

License

Specify a license for the project (e.g., MIT) before publishing.

Donate

[If this project saves you time, please consider supporting it.]

Your donation helps fund:

  • Maintenance and issue triage
  • New features and UI polish
  • CI/build minutes, hosting, and testing tools

Thank you for supporting open-source work!

Donate with PayPal