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.
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
- Visit the release page.
- Download the binary for your OS.
- Add it to PATH (optional).
- 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
sephera-2.1.0-py3-none-any.whl
(54.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95404d4a7ce3266e3213baff7924b8aa3bf582bcde04e723c3e4d96d4d94850e
|
|
| MD5 |
9d897f69a36e7ec2beef0e224eee915d
|
|
| BLAKE2b-256 |
1b5fa5434d731bdfdfff64d67a09d52add2734716c7fe340ddcb8901ebb80612
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc16565441da014a869c0836203e74dafe79a6345bbc14b2b0ac0393e1dd2484
|
|
| MD5 |
de3ee323b08bd3d1559329fae75bf9d7
|
|
| BLAKE2b-256 |
ab7367434ff1fe018b8eb3bae8b7f752f98a9dbb7a8482d8030f22658e56851e
|