Crate codesearch

Crate codesearch 

Source
Expand description

CodeSearch - A fast CLI tool for searching codebases

This library provides code search functionality with support for:

  • Regex and fuzzy search
  • Multi-language support
  • Codebase analysis
  • Complexity metrics
  • Duplicate detection
  • Dead code detection
  • Interactive mode
  • MCP server integration

Re-exports§

pub use search::list_files;
pub use search::print_results;
pub use search::print_search_stats;
pub use search::search_code;
pub use types::ComplexityMetrics;
pub use types::FileInfo;
pub use types::Match;
pub use types::RefactorSuggestion;
pub use types::SearchResult;
pub use analysis::analyze_codebase;
pub use complexity::calculate_file_complexity;
pub use complexity::calculate_cyclomatic_complexity;
pub use complexity::calculate_cognitive_complexity;
pub use deadcode::detect_dead_code;
pub use duplicates::detect_duplicates;
pub use language::get_supported_languages;
pub use language::LanguageInfo;

Modules§

analysis
Codebase Analysis Module
cache
Cache Module
complexity
Complexity Analysis Module
deadcode
Dead Code Detection Module
duplicates
Code Duplication Detection Module
export
Export Module
interactive
Interactive Mode Module
language
Language Support Module
mcp_server
search
Search Module
types
Shared Types Module