Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Silica 🌌

Silica is a blazingly fast, single-binary CLI tool that visualizes your project structure as an interactive, beautifully styled, force-directed graph.

It is designed to give you instant spatial awareness of your codebase with premium aesthetics—featuring a sleek dark mode, glassmorphism UI, and smooth d3-powered physics.

Features

  • Blazingly Fast Analysis: Written in Rust, it crawls large repositories in milliseconds.
  • Single Binary Web Viewer: The CLI embeds the UI server directly. No Node.js, Python, or external dependencies required to serve the graph.
  • Beautiful Interactive Physics: Click, pan, drag, and zoom through your codebase using a highly tuned D3 force simulation.
  • Smart Formatting: Highlights direct file relationships on hover, and distinctively color-codes source files (like .rs, .js, .py) separately from standard folders or generic files.
  • Zero Configuration: Automatically ignores .git, node_modules, target to ensure an uncluttered visualization out of the box.
silica

Installation

The Quickest Way (One-Liner)

The easiest way to install Silica directly from source using Cargo:

cargo install --git https://github.com/flint-md/silica

Instant Scripts (macOS/Linux/Windows)

You can install Silica instantly by downloading the pre-compiled binary via our install scripts. (No compilation required!)

macOS & Linux (Bash):

curl -sSfL https://raw.githubusercontent.com/flint-md/silica/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/flint-md/silica/main/install.ps1 | iex

Usage

  1. Navigate to your project folder:
cd /path/to/your/project
  1. Launch the viewer (instantly):
silica

(This instantly crawls your project, generates the graph in-memory, starts a local server, and automatically opens your web browser!)

Architecture

Silica is 100% stateless and non-destructive. It does not pollute your project root. All generated metadata is kept strictly in-memory while the tool is running. When you close the terminal process, it completely forgets the graph, leaving zero artifacts behind!

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

About

Silica is a CLI tool which makes a project stature in a graphical way to understand a code-based easily !!

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages