awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 रिपॉजिटरी

Awesome GitHub RepositoriesCode Annotations

Markers used to associate structured metadata with language constructs for compile-time inspection.

Distinct from Metadata Attachments: Distinct from Metadata Attachments: focuses on source code annotations for language-level introspection rather than pipeline data streams.

Explore 28 awesome GitHub repositories matching software engineering & architecture · Code Annotations. Refine with filters or upvote what's useful.

Awesome Code Annotations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • ajaxorg/aceajaxorg का अवतार

    ajaxorg/ace

    27,133GitHub पर देखें↗

    Ace is a high-performance, browser-based code editor and JavaScript text editor component designed to be embedded into web applications. It functions as a feature-rich alternative to standard text areas, providing a syntax highlighting engine and support for multiple programming and markup languages. The editor is distinguished by its ability to handle large documents containing millions of lines while maintaining stable performance. It supports multi-cursor editing, allowing simultaneous modifications at multiple selection points across a document. The project covers a broad range of develo

    Displays markers and tooltips in the gutter to show metadata or status information for specific lines.

    JavaScript
    GitHub पर देखें↗27,133
  • crystal-lang/crystalcrystal-lang का अवतार

    crystal-lang/crystal

    20,299GitHub पर देखें↗

    Crystal is a statically typed, compiled programming language designed for high performance and memory safety. It leverages an LLVM-based compiler to translate source code into optimized machine-executable binaries, while its type-inference-based static analysis enforces strict safety rules during the build process. The language distinguishes itself through a fiber-based concurrent runtime that manages lightweight execution units for asynchronous input and output without blocking the main process. It also features a powerful compile-time macro system that allows for the inspection and transfor

    Crystal defines custom markers to associate structured information with types, methods, variables, and parameters for later inspection.

    Crystalcompilercrystalcrystal-language
    GitHub पर देखें↗20,299
  • federico-busato/modern-cpp-programmingfederico-busato का अवतार

    federico-busato/Modern-CPP-Programming

    15,808GitHub पर देखें↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    Covers the use of attributes and metadata to provide hints for optimization and deprecation.

    HTMLc-plus-pluscode-qualitycompilers
    GitHub पर देखें↗15,808
  • quarkusio/quarkusquarkusio का अवतार

    quarkusio/quarkus

    15,479GitHub पर देखें↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Tracks method execution time and invocation counts automatically using standard code annotations.

    Javacloud-nativehacktoberfestjava
    GitHub पर देखें↗15,479
  • square/javapoetsquare का अवतार

    square/javapoet

    10,850GitHub पर देखें↗

    JavaPoet is a source code generator and metaprogramming utility for the Java language. It functions as an abstract syntax tree construction library that allows developers to model classes, methods, and fields as objects before emitting them as source code. The library distinguishes itself through automatic import management and code formatting. It tracks referenced types to generate required import statements and handles line wrapping, semicolon placement, and indentation to ensure generated files remain readable. The tool covers a broad range of generation capabilities, including the defini

    Supports adding structured metadata annotations to classes, methods, and fields during code generation.

    Java
    GitHub पर देखें↗10,850
  • go-swagger/go-swaggergo-swagger का अवतार

    go-swagger/go-swagger

    9,989GitHub पर देखें↗

    go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

    Scans Go source annotations to produce a complete Swagger specification document.

    Goapicode-generatorgo
    GitHub पर देखें↗9,989
  • airbnb/epoxyairbnb का अवतार

    airbnb/epoxy

    8,556GitHub पर देखें↗

    Epoxy is an Android library for building complex RecyclerView screens using a model-driven approach. It generates RecyclerView adapter models at compile time from annotated custom views, data binding layouts, or view holders, eliminating the manual boilerplate typically associated with view holders and adapters. The library provides a diffing engine that automatically compares model lists and applies minimal updates with animations for insertions, removals, and moves. The library distinguishes itself through its controller-based model building, where a controller class with a buildModels meth

    Generates RecyclerView model classes from annotated abstract classes with view binding in holders.

    Java
    GitHub पर देखें↗8,556
  • vespa-engine/vespavespa-engine का अवतार

    vespa-engine/vespa

    6,961GitHub पर देखें↗

    Vespa is a distributed search engine, vector database, and machine learning ranking engine. It serves as an AI search platform designed to handle large-scale document indexing and complex query processing across a cluster of nodes, combining keyword retrieval with high-dimensional embedding storage for semantic similarity search. The platform distinguishes itself by integrating machine learning models directly into the search pipeline to perform real-time inference and ranking. It converts these models into ranking expressions to score and order results based on relevance, while providing a s

    Implements specialized source annotations to mark and manage components within the source code.

    Java
    GitHub पर देखें↗6,961
  • fex-emu/fexFEX-Emu का अवतार

    FEX-Emu/FEX

    6,896GitHub पर देखें↗

    FEX is an emulator that executes 32-bit and 64-bit x86 binaries on ARM64 hardware. It functions as a binary translation framework that converts guest machine code into host instructions using a JIT compilation engine and a persistent code cache. The project features a Vulkan graphics wrapper that translates OpenGL and Vulkan API calls to native host drivers, enabling cross-architecture graphics rendering. It includes a dedicated root filesystem manager for downloading, mounting, and switching between compressed filesystem images required for guest application environments. The system provide

    Marks generated JIT code with symbols to identify performance bottlenecks using profiling tools.

    C++arm64cppemulation
    GitHub पर देखें↗6,896
  • doctrine/annotationsdoctrine का अवतार

    doctrine/annotations

    6,738GitHub पर देखें↗

    This project is a PHP docblock annotation parser and reflection metadata tool designed to extract structured metadata from doc-comments and convert them into class instances. It functions as a system for retrieving and managing custom metadata attached to classes, methods, and properties. The library includes a metadata caching system to store parsed results, which reduces the performance overhead associated with repeated reflection calls and string parsing. It also serves as a static analysis utility for validating source code structure and enforcing coding standards through automated docblo

    Extracts structured metadata from source code annotations for runtime analysis via reflection.

    PHP
    GitHub पर देखें↗6,738
  • joelittlejohn/jsonschema2pojojoelittlejohn का अवतार

    joelittlejohn/jsonschema2pojo

    6,379GitHub पर देखें↗

    Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc

    Attaches @JsonView annotations to generated fields for controlling Jackson serialization views.

    Java
    GitHub पर देखें↗6,379
  • balloonwj/cppguideballoonwj का अवतार

    balloonwj/CppGuide

    6,030GitHub पर देखें↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches using C++17 attributes to convey intent to the compiler and static analyzers.

    GitHub पर देखें↗6,030
  • springfox/springfoxspringfox का अवतार

    springfox/springfox

    5,931GitHub पर देखें↗

    Springfox is a Java library that automatically generates OpenAPI-compliant documentation for Spring-based REST services. It scans Spring controller annotations and model classes at runtime to produce machine-readable API specifications, and bootstraps an interactive Swagger UI interface on application startup for browsing and testing documented endpoints. The project provides a migration path from Swagger 2 to OpenAPI 3, replacing legacy annotations and dependencies with OpenAPI 3 equivalents through a starter dependency and configuration change. It integrates with Spring's application contex

    Scans Spring controller annotations to automatically produce an OpenAPI-compliant specification.

    Javajavaoaiopenapi
    GitHub पर देखें↗5,931
  • bobbyiliev/introduction-to-bash-scriptingbobbyiliev का अवतार

    bobbyiliev/introduction-to-bash-scripting

    5,869GitHub पर देखें↗

    यह प्रोजेक्ट Bash स्क्रिप्टिंग और शेल प्रोग्रामिंग सीखने के लिए एक व्यापक शैक्षिक संसाधन और ट्यूटोरियल सीरीज़ है। यह Linux वातावरण के भीतर ऑटोमेशन स्क्रिप्ट लिखने और पुन: प्रयोज्य (reusable) टूल बनाने के लिए एक तकनीकी गाइड और संदर्भ मैनुअल के रूप में कार्य करता है। यह सामग्री DevOps और SysOps ऑटोमेशन पर केंद्रित है, जिसमें कस्टम कमांड-लाइन टूल का विकास, सिस्टम एडमिनिस्ट्रेशन ऑटोमेशन और रैंडम पासवर्ड जनरेशन व DDoS सुरक्षा जैसे सुरक्षा ऑटोमेशन का कार्यान्वयन शामिल है। इसके दायरे में वेरिएबल्स, लूप्स और कंडीशनल लॉजिक सहित मुख्य भाषा फ़ंडामेंटल्स, साथ ही सिस्टम हेल्थ मॉनिटरिंग, वेब सर्वर लॉग समराइज़ेशन और SSH के माध्यम से रिमोट सर्वर मैनेजमेंट जैसी परिचालन क्षमताएं शामिल हैं। यह इंटरैक्टिव मेनू निर्माण, आउटपुट फ़ॉर्मेटिंग और कमांड एलियासिंग के माध्यम से टर्मिनल इंटरैक्शन को भी संबोधित करता है। इसकी सामग्री को गाइड, ईबुक और स्क्रिप्टिंग संदर्भ की एक सीरीज़ के रूप में व्यवस्थित किया गया है।

    Covers the use of comments to provide non-executable documentation within scripts.

    HTML
    GitHub पर देखें↗5,869
  • kucherenko/jscpdkucherenko का अवतार

    kucherenko/jscpd

    5,800GitHub पर देखें↗

    jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical copy-pasted blocks using a rolling hash algorithm. It is built with a Rust core for high performance, exposed through a Node.js API and CLI, and can be run as a standalone binary with no runtime dependencies. The tool detects duplicates in embedded languages within Vue, Svelte, Astro, and Markdown files by tokenizing each language block separately, and it supports extensionless scripts via shebang detection. The project distinguishes itself through its integration capabilities

    Uses code annotations to mark sections that should be ignored during duplication analysis.

    TypeScriptaiclones-detectioncode-quality
    GitHub पर देखें↗5,800
  • microsoft/typespecmicrosoft का अवतार

    microsoft/typespec

    5,781GitHub पर देखें↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Compiles TypeSpec API definitions into OpenAPI 3.0 specifications and other artifacts.

    Javajson-schemaopenapi3protobuf
    GitHub पर देखें↗5,781
  • carp-lang/carpcarp-lang का अवतार

    carp-lang/Carp

    5,815GitHub पर देखें↗

    Carp is a statically typed Lisp compiler that compiles Lisp-like syntax directly to C source code, enabling seamless integration with existing C libraries and low-level system programming. It manages memory deterministically at compile time using ownership tracking and linear types, eliminating garbage collection pauses and runtime overhead while ensuring type safety through an inferred static type system. The language distinguishes itself through compile-time macro expansion and metaprogramming capabilities, allowing code generation and transformation before final binary output. It enforces

    Attaches documentation, type signatures, and deprecation notices to named bindings.

    Haskellfunctionalfunctional-programminggame-development
    GitHub पर देखें↗5,815
  • danger/danger-jsdanger का अवतार

    danger/danger-js

    5,480GitHub पर देखें↗

    danger-js एक स्वचालित कोड समीक्षा टूल और CI पाइपलाइन प्लगइन है जो पुल रिक्वेस्ट लिंटर के रूप में कार्य करता है। यह कमिट संदेशों को सत्यापित करता है, डिपेंडेंसी परिवर्तनों को ट्रैक करता है, और वर्ज़न कंट्रोल इंटरफ़ेस में सीधे स्वचालित फ़ीडबैक और टिप्पणियाँ पोस्ट करके यह सुनिश्चित करता है कि पुल रिक्वेस्ट प्रोजेक्ट मानकों को पूरा करते हैं। यह सिस्टम GitHub, GitLab और BitBucket सहित विभिन्न Git प्रदाताओं के साथ एकीकृत होता है, ताकि पुल रिक्वेस्ट मेटाडेटा प्राप्त किया जा सके और कस्टम समीक्षा नियम निष्पादित किए जा सकें। यह टीमों को साझा करने योग्य मॉड्यूल के रूप में समीक्षा सम्मेलनों को पैकेज और वितरित करने की अनुमति देता है और रनटाइम कॉन्फ़िगरेशन के माध्यम से ट्रांसपाइल्ड भाषाओं में लिखे गए नियमों के निष्पादन का समर्थन करता है। यह प्रोजेक्ट कोड गुणवत्ता प्रशासन, डिपेंडेंसी प्रबंधन ऑडिट और पुल रिक्वेस्ट शिष्टाचार के प्रवर्तन सहित ऑटोमेशन क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह विफलताओं की रिपोर्ट करने, बंडल आकार की निगरानी करने और कोडबेस के भीतर एंटी-पैटर्न या निषिद्ध शब्दों का पता लगाने के लिए बाहरी लिंटर्स, टेस्ट रनर्स और कवरेज टूल से परिणामों को पार्स कर सकता है। इस टूल को निरंतर एकीकरण पाइपलाइन के भीतर एक बिल्ड चरण के रूप में या git-hooks के माध्यम से स्थानीय रूप से निष्पादित किया जा सकता है।

    Scans the codebase for FIXME and TODO markers and triggers failures if they are detected.

    TypeScriptcicirclecode-review
    GitHub पर देखें↗5,480
  • algorithmicsuperintelligence/openevolvealgorithmicsuperintelligence का अवतार

    algorithmicsuperintelligence/openevolve

    5,421GitHub पर देखें↗

    OpenEvolve is an open-source framework for evolutionary computation that uses language models to drive automated optimization across multiple domains. It can evolve system prompts for large language models, refine source code across programming languages, search for optimal GPU kernel configurations, discover interpretable mathematical expressions from data, and maintain diverse populations of high-performing solutions. The framework integrates multiple evolutionary strategies, including MAP-Elites diversity mapping and island-based topologies, to avoid premature convergence and preserve a wid

    Marks delimited code blocks with start and end comments so mutation operators target only those sections.

    Pythonalpha-evolvealphacodealphaevolve
    GitHub पर देखें↗5,421
  • c3lang/c3cc3lang का अवतार

    c3lang/c3c

    5,147GitHub पर देखें↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Marks symbols as deprecated, unused, or mandatory to trigger specific compiler warnings.

    C3c3compilerlanguage
    GitHub पर देखें↗5,147
पिछला12अगला
  1. Home
  2. Software Engineering & Architecture
  3. Metadata Attachments
  4. Code Annotations

सब-टैग एक्सप्लोर करें

  • Annotation ScanningScanning source code for specific markers like TODO or FIXME to enforce resolution policies. **Distinct from Code Annotations:** Distinct from Code Annotations: focuses on scanning for a specific set of textual markers for policy enforcement rather than language-level introspection.
  • Boilerplate GeneratorsTools that automatically produce repetitive database access and mapping code using source code annotations. **Distinct from Code Annotations:** Focuses on the generation of functional boilerplate from annotations, rather than just the act of scanning metadata.
  • C++17 Attribute AnnotationsAttaches standard C++17 annotation tags to declarations to convey intent to the compiler and static analyzers. **Distinct from Code Annotations:** Distinct from Code Annotations: focuses specifically on C++17 standard attributes, not general metadata markers.
  • Evolvable Code Region MarkersMarks delimited code blocks with start and end comments so mutation operators target only those sections during evolution. **Distinct from Code Annotations:** Distinct from Code Annotations: specifically designed for evolutionary mutation targeting, not general metadata or static analysis.
  • Gutter Metadata MarkersVisual markers and tooltips placed in the editor gutter to display status or metadata for specific lines. **Distinct from Code Annotations:** Focuses on the UI display in the gutter rather than compile-time language annotations.
  • JIT Code AnnotationAdding symbols to JIT-generated machine code for identification in profiling tools. **Distinct from Code Annotations:** Distinct from source code annotations; it applies to dynamically generated machine code.
  • OpenAPI Specification Generators1 सब-टैगGenerates Swagger/OpenAPI 2.0 specification documents by scanning annotated Go source code. **Distinct from Code Annotations:** Distinct from general Code Annotations: specifically generates OpenAPI specs from Go annotations, not arbitrary metadata.
  • Serialization View AnnotationsAnnotations that control which properties appear in different Jackson serialization views on generated fields. **Distinct from Code Annotations:** Distinct from Code Annotations: specifically targets Jackson @JsonView annotations for serialization control, not general metadata attachment.
  • Spec-from-Annotation Generators2 सब-टैग्सScanning source code annotations to automatically produce a Swagger/OpenAPI 2.0 specification document. **Distinct from Code Annotations:** Distinct from Code Annotations: uses annotations as input to generate a specification, not just metadata attachment.