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 100+ languages.
- 🧪 Benchmark: 1.38M lines scanned in ~1.13s.
Languages Supported:
- Sephera currently supports 103 languages out of the box — and with full configurability, it's capable of analyzing any language. Literally infinite.
- You can also view the list of Sephera's built-in supported languages here:
For more information, please visit Sephera documentation:
Installation
Manual installation:
1Visit the release page.2Download the binary for your OS.3Add it to PATH (optional).4Run it from anywhere.
Install via Pip:
pip install sephera
- For another install methods, please visit: Install documentation
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.
List Languages Supported:
[1] Python
[2] Java
[3] JavaScript
[4] Shell Script
[5] C++
[6] C
[7] Golang
[8] Perl
[9] Ruby
[10] C Header File
[11] C++ Header File
[12] C#
[13] TypeScript
[14] React JavaScript
[15] React TypeScript
[16] Rust
[17] PHP
[18] YAML
[19] JSON
[20] Cython
[21] CSS
[22] HTML
[23] XML
[24] Dart
[25] Kotlin
[26] SQL
[27] Vim Script
[28] Godot Script
[29] Lua
[30] Lisp
[31] Scala
[32] CMake
[33] Nix
[34] Assembly
[35] Objective-C
[36] Objective-C++
[37] PowerShell
[38] Meson
[39] Makefile
[40] R
[41] Zig
[42] Scheme
[43] Groovy
[44] Smalltalk
[45] Haskell
[46] Nim
[47] Julia
[48] Coffee Script
[49] BASIC
[50] MATLAB
[51] Action Script
[52] Ada
[53] AutoHotkey Script
[54] Carbon
[55] Swift
[56] Emacs Lisp
[57] Fantom
[58] Erlang
[59] Crytal
[60] Clojure
[61] COBOL
[62] D
[63] Dylan
[64] Fortran
[65] OCaml
[66] Eiffel
[67] Pascal
[68] TCL
[69] Elixir
[70] Markdown
[71] M4
[72] Kotlin Build Script
[73] V Lang
[74] Visual Basic
[75] Batch File
[76] SCSS
[77] QML
[78] Verilog
[79] F#
[80] Jupyter Notebook
[81] VHDL
[82] Fish Script
[83] Tex
[84] KornShell
[85] Zsh
[86] Dockerfile
[87] Apple Script
[88] Unreal Script
[89] ASP.NET
[90] ASPX
[91] GLSL
[92] Cg
[93] HLSL
[94] OpenCL
[95] CUDA
[96] GraphQL
[97] Apache Config
[98] TOML
[99] Jinja2 Template
[100] GameMarker Studio
[101] Brainfuck
[102] Chef
[103] APL
LICENSE
Sephera is licensed under the GNU General Public License v3.0.
Metadata
Release files for Sephera 2.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sephera-2.3.2.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sephera-2.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / sephera-2.3.2.tar.gz
| Download URL | sephera-2.3.2.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9b6c0839498bc34bbe32445d192c460621e317b56d0d8e74debf4cc1acdea67e
|
|
BLAKE2b-256 checksum How to use checksums |
d49551e8c5e15216c6aecfaa7243567d9dece325150ea4fb406b8d1ff91a0872
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / sephera-2.3.2-py3-none-any.whl
| Download URL | sephera-2.3.2-py3-none-any.whl |
|---|---|
| Size | 56.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d40ae5ccb6fd4291973cdfdd7da53871d48f17412f32285982ca210b9c53234
|
|
BLAKE2b-256 checksum How to use checksums |
f73191fcf2dd768e92cc0ad61bb1e67a686add466304d5663c2693d2d2fb3a94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|