Skip to main content

Count, LOC, Stat your project, easy and quickly.

Project description

Sephera

Sephera is a lightweight command-line tool for analyzing and visualizing your project's structure and codebase.

CodeLoc Preview

Benchmark test with cloc

Features

  • ⚙️ Portable: Zero setup, just download and run.
  • ⚙️ Customize: Enjoy infinite customization through YAML configuration.
  • ⚙️ Update online: Always can update Sephera in your console.
  • 🔍 loc: Count total lines of code with regex/glob support.
  • 📊 stats: Show detailed file/folder stats (count, size, etc.).
  • 🌳 tree: Directory tree visualization with optional chart.
  • ❌ Ignore patterns: Regex-based exclusion (__pycache__, .git, etc.).
  • 📈 Optional chart generation in CLI or image format.
  • 🧠 Verbose Mode: Interactive prompt to toggle detailed info.
  • 📁 JSON Export: Export scan results in structured JSON format.
  • 🔥 Massive Scan Support: Handles entire ~/ directory in ~20s.
  • 🎯 Hardcore File/Folder Ignore: Directly exclude entire paths.
  • 🏷️ Language Detection: Auto detects 70+ languages.
  • 🧪 Benchmark: 1.38M lines scanned in ~1.13s.

For more information, please visit Sephera documentation:

Installation

  1. Visit the release page.
  2. Download the binary for your OS.
  3. Add it to PATH (optional).
  4. Run it from anywhere.

Usage

sephera [command] [options...]

How to use

Use sephera help for more information

Example

sephera loc --path ./my-project
sephera stats --ignore "__pycache__|\.git"
sephera tree --chart

Preview

  • You can visit here to view how Sephera works.

LICENSE

Sephera is licensed under the GNU General Public License v3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sephera-2.1.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sephera-2.1.0-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

Details for the file sephera-2.1.0.tar.gz.

File metadata

  • Download URL: sephera-2.1.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for sephera-2.1.0.tar.gz
Algorithm Hash digest
SHA256 95404d4a7ce3266e3213baff7924b8aa3bf582bcde04e723c3e4d96d4d94850e
MD5 9d897f69a36e7ec2beef0e224eee915d
BLAKE2b-256 1b5fa5434d731bdfdfff64d67a09d52add2734716c7fe340ddcb8901ebb80612

See more details on using hashes here.

File details

Details for the file sephera-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: sephera-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for sephera-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc16565441da014a869c0836203e74dafe79a6345bbc14b2b0ac0393e1dd2484
MD5 de3ee323b08bd3d1559329fae75bf9d7
BLAKE2b-256 ab7367434ff1fe018b8eb3bae8b7f752f98a9dbb7a8482d8030f22658e56851e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page