2 Repos
Interfaces for parsing the abstract syntax tree and structural components of source code across many languages.
Distinct from Structural Code Navigation: Distinct from Structural Code Navigation: focuses on parsing functions, classes, imports, and symbols from 306 languages for structured analysis, not just navigation.
Explore 2 awesome GitHub repositories matching development tools & productivity · Multi-Language Code Parsers. Refine with filters or upvote what's useful.
Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo
Parses functions, classes, imports, and symbols from code files across 306 programming languages for structured analysis.
ApplicationInspector is a multi-language static analysis tool designed to detect specific features and characteristics within source code. It utilizes a declarative JSON rules engine to identify patterns and structural tags across project directories without requiring the analyzer to be recompiled. The system distinguishes itself through a code version differ that compares two different source paths to report changes in detected features. It also provides utilities for creating and validating custom JSON-based rules, including a validation pipeline to verify syntax and identifier uniqueness.
Features a static analyzer capable of parsing structural components across diverse programming languages.