3 रिपॉजिटरी
Tools that examine source code files to determine their underlying programming language.
Distinct from Programming Languages: Focuses on the identification capability itself, distinct from the languages being identified.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Language Identification Utilities. Refine with filters or upvote what's useful.
Linguist is a programming language detection library designed to identify the languages used within source code files and software repositories. It functions as a repository metadata classifier, providing the automated analysis necessary to generate language statistics and insights for version control platforms. The tool employs a strategy-based detection pipeline that combines multiple identification methods to ensure accuracy. It utilizes heuristic-based pattern matching for file extensions and filenames, supplemented by regex-driven content analysis and Bayesian statistical classification
Examines source code files to determine the underlying programming language by analyzing extensions, filenames, and content patterns.
Onefetch is a suite of specialized command-line tools designed to fetch system specifications, analyze Git repository metadata, and visualize this data in the terminal. It functions as a system information fetcher and a Git repository information tool, providing a concise overview of hardware, operating system details, and project-level statistics. The project distinguishes itself through a terminal visualizer that utilizes ASCII art, Nerd Font icons, and support for Sixel, Kitty, and iTerm image protocols. It includes a dedicated Git churn analyzer to identify frequently modified files and a
Detects programming languages and displays them using Nerd Font icons.
vim-polyglot एक मल्टी-लैंग्वेज Vim प्लगइन है जो प्रोग्रामिंग और कॉन्फ़िगरेशन भाषाओं की एक विस्तृत श्रृंखला के लिए सिंटैक्स हाइलाइटिंग, ऑटोमेटेड इंडेंटेशन मैनेजमेंट और फ़ाइलटाइप डिटेक्शन का एक व्यापक बंडल प्रदान करता है। यह कई भाषाओं के लिए इंटीग्रेटेड सपोर्ट प्रदान करके डेवलपमेंट एनवायरनमेंट को सुव्यवस्थित करने के लिए एक सिंगल इंस्टॉलेशन के रूप में कार्य करता है। यह प्रोजेक्ट एक लैंग्वेज सपोर्ट बंडल के रूप में कार्य करता है जो सिंटैक्स हाइलाइटिंग पैक्स को एक इंडेंटेशन मैनेजर के साथ जोड़ता है। यह फ़ाइलों पर सही विज़ुअल फ़ॉर्मेटिंग और स्पेसिंग रूल्स लागू करने के लिए एक्सटेंशन-आधारित फ़ाइलटाइप डिटेक्शन और पैटर्न-आधारित भाषा पहचान दोनों का उपयोग करता है। यह प्लगइन व्यापक एडिटर कॉन्फ़िगरेशन क्षेत्रों को कवर करता है, जिसमें ऑटोमैटिक इंडेंटेशन डिटेक्शन और लैंग्वेज सपोर्ट मैनेजमेंट शामिल है, जो संघर्षों को रोकने के लिए विशिष्ट लैंग्वेज पैक्स को टॉगल करने की अनुमति देता है। इसमें एडिटर प्रदर्शन अनुकूलन और ग्लोबल स्टेट कॉन्फ़िगरेशन के लिए सेटिंग्स भी शामिल हैं।
Analyzes file content to identify the programming language when extensions are missing or ambiguous.