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

txt-forge

v1.4.11

Published

Turn any code folder into AI-ready text files instantly.

Readme

TXT-Forge ⚒️

Turn your codebase into AI-ready text context instantly.

TXT-Forge scans your project, detects your tech stack (TypeScript, Python, Rust, etc.), and merges your code into optimized text files. It handles .gitignore rules automatically and splits large files so they fit into ChatGPT, Claude, or Gemini context windows.

License

Version

🚀 Quick Start

You don't need to clone this repo. Just run it anywhere:

# Install globally
npm install -g txt-forge

# Run in any project folder
txt-forge

This will launch a local GUI in your browser.

✨ Features

  • Auto-Detection: Smartly identifies frameworks (React, SvelteKit, Django, Laravel, etc.).
  • Visual Tree Selection: Pick exactly which files or folders to include.
  • Smart Splitting: Files larger than your limit (e.g., 75k chars) are split at function boundaries, not randomly.
  • Respects Git: Automatically respects your .gitignore rules.
  • Privacy First: Runs 100% locally. Your code never leaves your machine.

📦 Installation

Ensure you have Node.js installed (v18 or higher recommended).

npm install -g txt-forge

🛠️ Usage

Interactive Mode (GUI)

Simply run the command in your project folder to launch the local web interface:

txt-forge

Auto Mode (CLI Only)

Skip the browser and instantly convert your project using auto-detection:

# Auto-detect and save to ./TXT-Forge/ folder
txt-forge --auto
# Short alias:
txt-forge -a

# Save to Global Vault instead (~/.txt-forge-vault)
txt-forge -a --vault
# Short alias:
txt-forge -a -v

# Save to a specific custom path
txt-forge -a --custom "C:/Users/Dev/Desktop/MyContext"
# Short alias:
txt-forge -a -c "./my-output"

# Include ignored files (like package-lock.json) in the Source Tree map
# (Useful for giving AI context on dependencies without including the file content)
txt-forge -a --ignore
# Short alias:
txt-forge -a -i

# Single File Mode (Disable splitting into multiple files)
txt-forge -a --single
# Short alias:
txt-forge -a -s

# Combine flags (Auto + Vault + Single File)
txt-forge -a -v -s

📄 Output Format

TXT-Forge creates a folder (default: TXT-Forge/) containing:

  • Source-Tree.txt: A visual map of your project structure.
  • Source-1.txt: Your combined code files with clear headers.

🤝 Contributing

Issues and Pull Requests are welcome!

  1. Clone the repo
  2. Run npm install
  3. Run npm run dev to start the development server

📝 License

MIT © DavidMGDev