Sephera: Powerful Code Analyzer CLI

1 day ago 4

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

CodeLoc Preview

Benchmark test with cloc

  • ⚙️ 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:

For more information, please visit Sephera documentation:

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:

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.

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

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

Read Entire Article