Sephera is a lightweight command-line tool for analyzing and visualizing your project's structure and codebase.
- ⚙️ 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.
- 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:
Manual installation:
1
Visit the release page.2
Download the binary for your OS.3
Add it to PATH (optional).4
Run it from anywhere.
Install via Pip:
pip install sephera
- For another install methods, please visit: Install documentation
sephera [command] [options...]
Use sephera help
for more information
sephera loc --path ./my-project
sephera stats --ignore "__pycache__|\.git"
sephera tree --chart
- You can visit here to view how Sephera works.
[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
Sephera is licensed under the GNU General Public License v3.0.