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

seyfo

v1.4.0

Published

Cross-platform kurulum kolaylaştırma ve PM2 benzeri process yönetim CLI aracı

Downloads

48

Readme

🗡️ Seyfo

Cross-platform kurulum kolaylaştırma ve process yönetimi CLI aracı.

npm version License: MIT

✨ Özellikler

  • 🚀 Yazılım Kurulumu - MongoDB, Docker, Nginx ve daha fazlasını tek komutla kurun (Linux)
  • 📦 Process Manager - PM2 benzeri uygulama yönetimi (Tüm platformlar)
  • 🖥️ Cross-Platform - Windows, Linux ve macOS desteği
  • 🔧 Platform Algılama - Otomatik paket yöneticisi ve sistem algılama
  • 📊 Sistem Bilgisi - Hızlı sistem durumu görüntüleme

🖥️ Platform Desteği

| Özellik | Windows | Linux | macOS | |---------|:-------:|:-----:|:-----:| | Process Manager | ✅ | ✅ | ✅ | | Sistem Bilgisi | ✅ | ✅ | ✅ | | Platform Algılama | ✅ | ✅ | ✅ | | Yazılım Kurulumu | ✅ (winget) | ✅ (apt) | ❌ |

📥 Kurulum

npm install -g seyfo

🚀 Hızlı Başlangıç

Process Manager (Tüm Platformlar)

# Uygulama başlat
seyfo start app.js --name my-app

# Durumu kontrol et
seyfo ps

# Log'ları izle
seyfo logs my-app -f

# Durdur
seyfo stop my-app

Sistem ve Platform Bilgisi

# Sistem bilgisi
seyfo system

# Detaylı platform bilgisi
seyfo platform

Yazılım Kurulumu (Linux & Windows)

# Mevcut yazılımları listele
seyfo list

# Yazılım kur (Linux: apt, Windows: winget)
seyfo install mongodb -y
seyfo install docker -y
seyfo install nginx -y

# İnteraktif kurulum
seyfo setup

📦 Desteklenen Yazılımlar

| Yazılım | Windows (winget) | Linux (apt) | |---------|:----------------:|:-----------:| | MongoDB | ✅ MongoDB.Server | ✅ mongodb-org | | Docker | ✅ Docker.DockerDesktop | ✅ docker-ce | | Nginx | ✅ Nginx.Nginx | ✅ nginx | | PostgreSQL | ✅ PostgreSQL.PostgreSQL | ✅ postgresql | | Redis | ✅ Memurai | ✅ redis | | Cloudron | ❌ | ✅ | | Certbot | ❌ | ✅ |

🛠️ Process Manager Komutları

| Komut | Açıklama | |-------|----------| | seyfo start <script> | Uygulama başlat | | seyfo stop <name> | Durdur | | seyfo restart <name> | Yeniden başlat | | seyfo ps | Process listesi | | seyfo logs <name> | Log görüntüle | | seyfo delete <name> | Kaldır | | seyfo stop-all | Tüm process'leri durdur | | seyfo flush | Log'ları temizle | | seyfo startfile <config> | Ecosystem dosyasından başlat |

🖥️ Platform Komutları

| Komut | Açıklama | |-------|----------| | seyfo system | Sistem bilgileri | | seyfo platform | Detaylı platform bilgisi | | seyfo pm-info | Process Manager bilgisi | | seyfo info | Genel seyfo bilgisi |

📚 Dokümantasyon

Detaylı kullanım için docs/ klasörüne bakın:

💻 Modül Olarak Kullanım

const seyfo = require('seyfo');

// Platform bilgisi
const { platform } = seyfo;
const sysInfo = platform.getSystemInfo();
console.log(sysInfo.distro); // 'Windows 11' veya 'Ubuntu 22.04'

// Paket yöneticisi
const pkgMgr = platform.getPackageManager();
console.log(pkgMgr.primary); // 'winget', 'apt', 'brew' vs.

// Process Manager
const { pm } = seyfo;
await pm.start({ script: './app.js', name: 'api' });
await pm.list();
await pm.stop('api');

// Yazılım yüklü mü kontrol
const hasDocker = platform.isInstalled('docker');

📋 Gereksinimler

  • Node.js 14+
  • Windows 10+, Linux veya macOS
  • sudo yetkisi (Linux yazılım kurulumları için)

🤝 Katkıda Bulunma

  1. Fork edin
  2. Feature branch oluşturun (git checkout -b feature/yeni-ozellik)
  3. Commit edin (git commit -am 'Yeni özellik eklendi')
  4. Push edin (git push origin feature/yeni-ozellik)
  5. Pull Request açın

📄 Lisans

MIT