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

@u83ism/architecture-rules

v0.1.0

Published

Shared architecture rule definitions for Slime Architecture — levels, layers, folder patterns, and severity types.

Readme

Kaachan & Slime 設計ドキュメント

次世代WebアプリケーションFW構想 Slime💧 および その静的解析ツール Kaachan👩 に関する設計資料をまとめたリポジトリです。

概要

Slime Architecture(アーキテクチャ進化論)

「最初から完成形を強制する」のではなく、知らずに正しい設計へ段階的に誘導するアーキテクチャ論。

Lv1(ルーティングのみ)からLv10(CQRS + 関数型クリーンアーキテクチャ)まで、コードが育つにつれて自然に制約が強まっていく多段階構造になっています。各Lvで設計理論(レイヤードアーキテクチャ・DDD・Ports & Adapters・CQRS等)が段階的に導入されます。

Kaachan(👩 静的解析ツール / Linter)

コードがFatになってきたら hint / warning / error の3段階でがんがん指摘する静的解析ツール。ts-morphによるAST解析で型依存グラフを構築し、ドメイン候補を自動検出するなど、静的解析でできる限界まで踏み込む設計思想を持ちます。opinionatedに指摘しまくるのが母ちゃんたる所以。

Slime(💧 Webアプリケーションフレームワーク)

Kaachanと連携してコマンドを提供するTS製のWebアプリケーションFW。コードのリファクタリング・スケーリング移行をサポートするマイグレーション機能が充実しているのが名前の由来。認証・2FA・べき等性キー・マルチテナンシーなど、ユーザーランド実装になりがちな機能を標準提供することも目指します。


ドキュメント一覧

| ファイル | 内容 | |---|---| | 🤤 僕の考えた最強の次世代Webアプリケーションアーキテクチャ(進化論).md | Slime Architectureのメイン資料。Lv1〜Lv10の全体設計と各Lvの詳細 | | 🤤 僕の考えた最強の次世代Webアプリケーションフレームワーク(案).md | Kaachan・Slime FWの機能概要と設計方針 | | Kaachan設計仕様.md | Kaachanの実装詳細(Fat Logic検出戦略・Fat Parse問題など) | | Slime FW詳細設計.md | Slime FWの実装詳細(メトリクス自動計装・OTel連携など) | | Kaachan&Slime&Slime Architecture構想の設計根拠、補足資料.md | 各LvのADR(設計理由の記録)・想定問答・補足資料 |


関連リンク

Qiitaで公開しています