🍶 oopunsoosu

オープンソース、
ダダ漏れしてます

おーぷんそーす → ソースがダダ漏れ!
でも本人は気づいてない系ゆるキャラと一緒に、
楽しくOSSライフを始めよう 🎉

ソースくん
(キャラ準備中)

oopunsoosuって何?

oopunsoosuは、「オープンソース(open source)」と「ソース(調味料)」を
かけ合わせた、ちょっとゆるいJavaScriptライブラリです 🍶

真面目なOSSプロジェクトとは一味違う、ポップで楽しいアプローチで、
開発を少しだけ楽しくする機能を提供します。

コンセプト

  • 🍶 オープンソース = ソースがダダ漏れ(良い意味で)
  • 😊 ゆるキャラと一緒に楽しく開発
  • 🎨 ポップなデザインと遊び心
  • 💪 でも機能はちゃんと真面目

できること

超軽量

ソースは漏れてるけど、パフォーマンスは漏らさない。爆速動作を保証!

🎨

楽しいAPI

退屈なコードにさようなら。読んでて楽しいメソッド名とドキュメント。

🛡️

型安全

TypeScript完全対応。ゆるいのは見た目だけ、中身はガチ。

🧩

モジュラー設計

必要な機能だけチョイス。tree-shakingで最適化もバッチリ。

📚

ゆるドキュメント

読んでて眠くならないドキュメント。図解・例示・ダジャレ付き。

🤝

優しいコミュニティ

初心者大歓迎!質問も貢献も、まずは気軽にどうぞ。

使ってみる

1. インストール

# npm で npm install oopunsoosu # yarn で yarn add oopunsoosu

2. インポートして使う

import { oopunsoosu } from 'oopunsoosu'; // ソースくんが手伝ってくれるよ! const app = oopunsoosu.init({ sauce: 'mild', // 辛さ控えめ friendly: true // フレンドリーモード }); app.run(); // 🍶 ソースダダ漏れ開始!

3. TypeScriptでも使える

import type { OopunsoosuConfig } from 'oopunsoosu'; import { oopunsoosu } from 'oopunsoosu'; const config: OopunsoosuConfig = { sauce: 'spicy', // 激辛モード debug: true }; const app = oopunsoosu.init(config);

仲間になろう

oopunsoosuは、みんなで育てるOSSプロジェクト。
コードが書けなくても大丈夫!いろんな貢献の形があるよ 🎉

🐛 バグ報告

何かおかしいと思ったら、気軽に報告してね。
ソースがダダ漏れしすぎてるかも?

Issue を開く

💡 アイデア提案

「こんな機能あったらいいな」を教えて!
ダジャレも募集中。

Discussionで話す

🔧 コード貢献

プルリクエスト大歓迎!
初めてでも優しくレビューします。

貢献ガイドを見る

📖 ドキュメント

誤字脱字の修正、説明の追加、
翻訳も大歓迎!

ドキュメントを見る

開発環境のセットアップ

# リポジトリをクローン git clone https://github.com/jyanomellc/oopunsoosu.git cd oopunsoosu # 依存関係をインストール npm install # テストを実行 npm test # ビルド npm run build # 🍶 準備完了!