awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesAutomatic Format Detection

Automatically identifying the structure and encoding of log files to apply correct parsing rules.

Distinct from Custom Log Formatting: Distinct from Custom Log Formatting: focuses on the automatic discovery of existing formats rather than defining new ones.

Explore 14 awesome GitHub repositories matching software engineering & architecture · Automatic Format Detection. Refine with filters or upvote what's useful.

Awesome Automatic Format Detection GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • stylelint/stylelintAvatar von stylelint

    stylelint/stylelint

    11,484Auf GitHub ansehen↗

    Stylelint ist ein Tool zur statischen Codeanalyse und ein Linter für CSS und stilähnliche Sprachen. Es identifiziert Fehler, erzwingt Codierungskonventionen und fungiert als PostCSS-Plugin, um Stylesheets während Build-Pipelines zu validieren. Das Projekt zeichnet sich durch die Unterstützung nicht standardmäßiger Syntaxen aus, einschließlich Preprocessor-Parsing für SCSS und Less, sowie die Fähigkeit, eingebettete Stile aus JavaScript, HTML und Template-Literalen zu extrahieren und zu linten. Es verfügt über ein automatisiertes Korrektursystem, das reparierbare Stilverstöße programmatisch korrigiert, um Konsistenz sicherzustellen. Das System bietet eine Plugin-Architektur zur Erstellung benutzerdefinierter Regeln, Syntaxen und Formatierer. Es deckt ein breites Spektrum an Qualitätssicherungsfähigkeiten ab, einschließlich der Vermeidung veralteter Syntax, der Validierung der Selektorspezifität und der Durchsetzung von Namensmustern und stilistischen Konventionen. Die Konfiguration wird über eine kaskadierende Zusammenführungslogik verwaltet, die gemeinsam nutzbare Presets und dateispezifische Überschreibungen unterstützt. Das Tool ist über eine Befehlszeilenschnittstelle, eine programmatische API und verschiedene Editor-Integrationen zugänglich.

    Automatically corrects formatting and style violations detected during linting without requiring manual intervention.

    JavaScript
    Auf GitHub ansehen↗11,484
  • phpoffice/phpexcelAvatar von PHPOffice

    PHPOffice/PHPExcel

    11,379Auf GitHub ansehen↗

    PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra

    Uses dedicated driver classes to handle the unique structural specifications of different spreadsheet file types.

    PHP
    Auf GitHub ansehen↗11,379
  • tstack/lnavAvatar von tstack

    tstack/lnav

    9,630Auf GitHub ansehen↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    Identifies file formats and unpacks compressed archives on the fly to display content.

    C++command-line-toollesslog-analysis
    Auf GitHub ansehen↗9,630
  • kreuzberg-dev/kreuzbergAvatar von kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527Auf GitHub ansehen↗

    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

    Identifies file format by extension or MIME type, with fallback to content-based detection and manual override.

    Rustdocument-intelligenceelixirffi
    Auf GitHub ansehen↗8,527
  • palantir/tslintAvatar von palantir

    palantir/tslint

    5,907Auf GitHub ansehen↗

    TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui

    Ships automatic correction of formatting and style violations detected during linting.

    TypeScriptlinterlinting-rulesocto-correct-managed
    Auf GitHub ansehen↗5,907
  • livebook-dev/livebookAvatar von livebook-dev

    livebook-dev/livebook

    5,805Auf GitHub ansehen↗

    Livebook is an interactive notebook platform for Elixir that provides a web-based environment for writing and running code cells alongside Markdown content, visualizations, and reproducible workflows. It serves as a multi-cloud auto-clustering tool that automatically discovers and joins Elixir nodes into clusters across Kubernetes, AWS ECS, and Fly.io for distributed execution, and also functions as a notebook deployment tool that packages notebooks into standalone web applications with authentication, secrets, and Docker support. The platform enables real-time collaborative editing, synchron

    Stores notebooks as .livemd files using a Markdown-based format with embedded code cell metadata.

    Elixirchartscollaborativedistributed-computing
    Auf GitHub ansehen↗5,805
  • quarto-dev/quarto-cliAvatar von quarto-dev

    quarto-dev/quarto-cli

    5,777Auf GitHub ansehen↗

    Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document

    Transforms a notebook between .ipynb and .qmd representations using the convert command.

    JavaScript
    Auf GitHub ansehen↗5,777
  • phan/phanAvatar von phan

    phan/phan

    5,617Auf GitHub ansehen↗

    Phan ist ein statischer Analysator und Typ-Prüfer für PHP, der Fehler und Typ-Inkompatibilitäten identifiziert, ohne den Code auszuführen. Er dient als Qualitäts-Gate für Continuous-Integration-Pipelines und als Tool zur Überprüfung der Typsicherheit, wobei er insbesondere Union-Types, Generics und Array-Shapes prüft. Das Projekt zeichnet sich durch die Verwendung eines Hintergrund-Daemons und die Implementierung des Language Server Protocol aus, die Echtzeit-Diagnosen und Navigation innerhalb von Editoren ermöglichen. Es verfügt zudem über ein Baseline-basiertes Unterdrückungssystem, das es Entwicklern erlaubt, bestehende Fehler in einer Snapshot-Datei zu erfassen, um sich ausschließlich auf neue Regressionen zu konzentrieren. Die Analyse-Engine deckt ein breites Spektrum an Funktionen ab, einschließlich der Erkennung von Dead Code, der Validierung der Sprachkompatibilität über verschiedene PHP-Versionen hinweg sowie der Inferenz von Variablen- und Template-Typen. Sie unterstützt erweiterbare Analysen durch ein Plugin-System und bietet automatisierte Code-Korrekturen für eine Teilmenge der erkannten Probleme. Benutzer können den Prozess durch die Generierung einer Konfigurationsdatei mit wählbaren Strengegraden (Strictness Levels) bootstrappen, um ihre Codebasis schrittweise zu validieren.

    Automatically resolves a subset of detected issues by applying programmatic byte-range edits to the source.

    PHP
    Auf GitHub ansehen↗5,617
  • prettier/prettier-vscodeAvatar von prettier

    prettier/prettier-vscode

    5,504Auf GitHub ansehen↗

    Dies ist eine Visual Studio Code-Erweiterung, die die Prettier-Formatierungs-Engine in den Editor integriert. Sie dient als Brücke für einheitliches, sprachübergreifendes Code-Styling, indem sie Quellcode basierend auf einem Syntaxbaum neu formatiert, um ein konsistentes Layout und Zeilenumbrüche zu erzwingen. Die Erweiterung ermöglicht die automatisierte Formatierung beim Speichern oder per Befehl und stellt so eine einheitliche Codebasis im Team sicher. Sie löst Styling-Regeln durch Zusammenführung von Editor-Einstellungen, EditorConfig-Dateien und lokalen Konfigurationsdateien auf und kann mit Lintern koordiniert werden, um widersprüchliche Stilregeln zu klären. Das System unterstützt eine breite Palette von Programmiersprachen und Markup-Formaten, wobei die Sprachunterstützung durch Plugins und benutzerdefinierte Dateiendungs-Mappings erweitert werden kann. Es verwaltet die Versionsauflösung des Formatierers, indem es projektlokale Installationen gegenüber gebündelten Versionen priorisiert, und verfolgt die Cursor-Position, um die Einfügemarke nach Code-Änderungen beizubehalten.

    Detects the correct parser or determines if a file should be ignored based on file metadata.

    TypeScript
    Auf GitHub ansehen↗5,504
  • kaisery/trpl-zh-cnAvatar von KaiserY

    KaiserY/trpl-zh-cn

    5,501Auf GitHub ansehen↗

    Dieses Projekt ist eine lokalisierte Bildungsressource zum Erlernen der Programmiersprache Rust und bietet ein umfassendes Handbuch sowie technische Spezifikationen, die ins vereinfachte Chinesisch übersetzt wurden. Es dient als Lehrmittel zum Studium von Sprachidiomen, Speichermanagement und Typsystemen. Das Repository konzentriert sich auf die Lokalisierung von Softwaredokumentation und übersetzt offizielle Leitfäden ins vereinfachte Chinesisch, um die Zugänglichkeit für Nicht-Muttersprachler zu erhöhen. Es nutzt ein Markdown-basiertes System zur Organisation der Inhalte und unterstützt den Export in mehrere Formate wie statisches HTML, PDF und EPUB für die Web- und Offline-Ansicht. Der Inhalt deckt eine breite Palette technischer Rust-Domänen ab, einschließlich Speichermanagement-Primitiven wie Ownership und Borrowing, fortgeschrittenem Sprachdesign mit Traits und Generics sowie umfassenden Strategien zur Fehlerbehandlung. Zudem werden Programmiergrundlagen, Datenmodellierung und der Einsatz von Produktivitätstools für Build- und Dependency-Management detailliert beschrieben.

    Describes the automatic application of suggested code changes to resolve compiler warnings and migrate editions.

    Markdownpdfrust-booktypst
    Auf GitHub ansehen↗5,501
  • include-what-you-use/include-what-you-useAvatar von include-what-you-use

    include-what-you-use/include-what-you-use

    4,704Auf GitHub ansehen↗

    Include What You Use ist ein C++-Include-Optimierer und Header-Abhängigkeitsanalysator. Er identifiziert ungenutzte oder fehlende Header-Includes in Quelldateien, um Projekt-Bloat zu reduzieren und die Kompilierungsperformance zu verbessern. Das Tool führt eine statische Analyse mittels eines Clang-basierten Abstract Syntax Trees durch, um die Symbolnutzung zu mappen und Präprozessor-Effekte über verschiedene Build-Konfigurationen hinweg zu verfolgen. Es kann Quelldateien automatisch umschreiben, indem es Präprozessor-Direktiven basierend auf dem berechneten Abhängigkeitsgraphen einfügt oder löscht. Das System integriert sich in Kompilierungsdatenbanken, um die exakten Compiler-Flags zu bestimmen, die für jede Quelldatei verwendet werden, was die Analyse und Bereinigung von Abhängigkeiten über ein gesamtes Projekt hinweg ermöglicht.

    Provides a command-line interface to automatically apply source code edits that fix missing or unused includes.

    C++
    Auf GitHub ansehen↗4,704
  • prettier/prettier-eslintAvatar von prettier

    prettier/prettier-eslint

    4,103Auf GitHub ansehen↗

    prettier-eslint ist ein Kommandozeilen-Code-Stylist und JavaScript-Formatter, der Prettier und ESLint integriert. Er fungiert als Linter-Wrapper und koordiniert eine sequentielle Pipeline aus Formatierungs- und Linting-Aufgaben, um sicherzustellen, dass der Quellcode sowohl ästhetisch konsistent als auch regelkonform ist. Das Tool löst Konflikte zwischen Styleguides und Logikregeln, indem es Linting-Korrekturen nach der Formatierung ausführt. Es ermöglicht eine konfigurierbare Formatierungssequenz zur Priorisierung spezifischer Regeln und kann unformatierte Dateien identifizieren, um die Verwendung in Versionskontroll-Hooks zu erleichtern. Das Projekt bietet Funktionen für automatische Linting-Korrekturen und detaillierte Fehleranalysen, die Regelverstöße mit Zeilenpositionen melden. Es unterstützt das direkte Überschreiben von Dateien und integriert sich in statische Analyse-Workflows und automatisierte Build-Pipelines.

    Automatically applies a formatter followed by a linter's fix command to resolve style violations.

    TypeScripteslintformatterhacktoberfest
    Auf GitHub ansehen↗4,103
  • standard/semistandardAvatar von standard

    standard/semistandard

    1,415Auf GitHub ansehen↗

    Semistandard is a static analysis tool and automated code formatter designed to enforce consistent JavaScript syntax and formatting standards across a codebase. It functions as a linter that identifies deviations from established style rules and provides automated corrections to resolve formatting errors without manual intervention. The tool is distinguished by its specific focus on semicolon usage, ensuring that all statements adhere to a uniform syntax standard. It provides comprehensive style management by verifying code against predefined rules and blocking non-compliant submissions withi

    Automatically modifies source files to resolve formatting violations identified during static analysis.

    JavaScript
    Auf GitHub ansehen↗1,415
  • arabold/docs-mcp-serverAvatar von arabold

    arabold/docs-mcp-server

    1,052Auf GitHub ansehen↗

    This project is a server implementation of the Model Context Protocol designed to function as an AI knowledge retrieval tool. It acts as a semantic search engine and web scraping framework that indexes technical documentation from web sources, local files, and archives, making this information directly accessible to AI coding assistants for context-aware research and querying. The system distinguishes itself through a hybrid search architecture that combines vector-based embeddings with full-text retrieval to improve the accuracy of documentation lookups. It features a modular pipeline for co

    Identifies file types using headers, extensions, and content sniffing to ensure correct processing.

    TypeScriptagentic-aicopilotcursor
    Auf GitHub ansehen↗1,052
  1. Home
  2. Software Engineering & Architecture
  3. Custom Log Formatting
  4. Automatic Format Detection

Unter-Tags erkunden

  • Automated Code FixesProgrammatically applying edits to source code to resolve detected static analysis issues. **Distinct from Automatic Lint Fixes:** Distinct from lint fixes by targeting a wider range of type and logic issues beyond just style.
  • Automatic Lint FixesAutomatically corrects formatting and style violations detected during linting without manual intervention. **Distinct from Automatic Format Detection:** Distinct from Automatic Format Detection: applies automatic corrections to source code, not just detecting existing formats.
  • File Format Detectors1 Sub-TagIdentifies file format by extension or MIME type, with fallback to content-based detection and manual override. **Distinct from Automatic Format Detection:** Distinct from Automatic Format Detection: focuses on general file format identification for documents, not log file structure detection.