Skip to main content

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 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:

  • 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

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)

Source distribution for Sephera 2.3.2
File Size Uploaded
sephera-2.3.2.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for Sephera 2.3.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.3.2 This release

2 release files

2.3.1

2 release files

2.3.0

2 release files

2.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page