awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 dépôts

Awesome GitHub RepositoriesInline Data Structures

Compact definitions of nested objects or lists within a single line of configuration.

Distinct from Inline: Distinct from UI-based inline editors: focuses on the syntax for compact data representation in text files.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Inline Data Structures. Refine with filters or upvote what's useful.

Awesome Inline Data Structures GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • toml-lang/tomlAvatar de toml-lang

    toml-lang/toml

    20,525Voir sur GitHub↗

    TOML is a configuration file format designed for human readability and unambiguous mapping to hash tables. It serves as a standardized language for structured data, enabling consistent parsing and data exchange across diverse programming environments. The format distinguishes itself through a strict type-system specification that ensures data is interpreted identically regardless of the implementation. It utilizes a line-oriented lexical structure that supports both hierarchical organization through bracketed sections and compact inline embedding for nested objects. This approach allows for t

    Defines compact tables or lists within a single line to simplify grouped data representation.

    Voir sur GitHub↗20,525
  • crystal-lang/crystalAvatar de crystal-lang

    crystal-lang/crystal

    20,299Voir sur GitHub↗

    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

    Flattens enumerable sources into collection literals using splat operators.

    Crystalcompilercrystalcrystal-language
    Voir sur GitHub↗20,299
  • espanso/espansoAvatar de espanso

    espanso/espanso

    13,987Voir sur GitHub↗

    Espanso is a cross-platform text expander and desktop automation tool that monitors system-wide keystrokes to replace short trigger keywords with longer text blocks, images, or dynamic script outputs. It functions as a background service, enabling users to automate repetitive typing tasks across any application on their local system. The tool distinguishes itself through context-aware automation, which allows users to define specific rules that enable or disable expansion behavior based on the currently active window. It also features a centralized package management system for organizing and

    Expands triggers into long text blocks, images, or dynamic script outputs to automate repetitive typing.

    Rustespansolinuxmacos
    Voir sur GitHub↗13,987
  • square/javapoetAvatar de square

    square/javapoet

    10,850Voir sur GitHub↗

    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

    Embeds literals and type references into code blocks using a specialized formatting syntax.

    Java
    Voir sur GitHub↗10,850
  • serde-rs/serdeAvatar de serde-rs

    serde-rs/serde

    10,457Voir sur GitHub↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    The library merges fields from a nested object directly into the parent structure during serialization and deserialization to simplify data modeling and reuse common field groups.

    Rustderiveno-stdrust
    Voir sur GitHub↗10,457
  • terser/terserAvatar de terser

    terser/terser

    9,299Voir sur GitHub↗

    Terser is a JavaScript minifier and compressor designed to reduce file size through whitespace removal, symbol mangling, and logic optimization for ES6+. It functions as a toolkit for minification, a code mangler for shortening variable and property names, and a dead code eliminator that evaluates constant expressions to remove unreachable logic. The project operates as an AST toolkit that parses JavaScript source into SpiderMonkey AST format for structural analysis. It generates source maps to link compressed production code back to the original source, ensuring that minified bundles remain

    Allows developers to use special annotations to control the inlining of specific function calls.

    JavaScript
    Voir sur GitHub↗9,299
  • webassembly/binaryenAvatar de WebAssembly

    WebAssembly/binaryen

    8,354Voir sur GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Implements function and call annotations to control inlining and signal idempotency to the optimization engine.

    WebAssemblyc-plus-pluscompilersemscripten
    Voir sur GitHub↗8,354
  • tile-ai/tilelangAvatar de tile-ai

    tile-ai/tilelang

    5,226Voir sur GitHub↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Specifies tiling and tensor core hints to guide optimized GPU kernel compilation.

    Python
    Voir sur GitHub↗5,226
  • silentvoid13/templaterAvatar de SilentVoid13

    SilentVoid13/Templater

    4,590Voir sur GitHub↗

    Templater is an Obsidian template engine and JavaScript automation plugin that functions as a dynamic content generator and workflow orchestrator. It enables the automation of document creation and note-taking tasks through the use of dynamic placeholders and embedded logic. The project distinguishes itself by executing custom JavaScript and shell commands to manipulate files and insert data. It allows for interactive note generation via modal prompts for user input and the import of external JavaScript modules to provide reusable logic outside of template files. Its capabilities include pro

    Injects dynamic data and executes JavaScript logic to automate the generation of note content.

    TypeScriptobsidian-mdobsidian-plugin
    Voir sur GitHub↗4,590
  • square/kotlinpoetAvatar de square

    square/kotlinpoet

    4,141Voir sur GitHub↗

    KotlinPoet est une API basée sur Java permettant de créer et de formater par programmation des fichiers source Kotlin. Il sert de générateur de code source et de mappeur de système de types, offrant un framework pour construire des structures de code Kotlin via un modèle typé des éléments du langage afin d'automatiser la production de code répétitif (boilerplate). Le projet utilise un pattern de type fluent-builder pour construire progressivement les éléments du langage et maintient une représentation interne sous forme d'objet qui sépare la structure logique du formatage final du texte. Il gère la complexité de l'émission du code source grâce à un formatage basé sur l'indentation et à l'échappement des noms sensibles aux mots-clés pour garantir une sortie valide. La bibliothèque couvre la génération d'un large éventail de déclarations, notamment les classes, interfaces, fonctions, propriétés et companion objects. Elle inclut des utilitaires pour gérer des types paramétrés complexes, des classes enum et des alias de type, ainsi que des outils pour intégrer des littéraux et construire des blocs de contrôle de flux. La gestion automatique des imports et le référencement des déclarations sont intégrés pour résoudre les membres par leurs noms qualifiés. KotlinPoet offre des capacités pour transformer les données de réflexion et les symboles en représentations source et prend en charge l'exportation de spécifications de fichiers pour une utilisation dans les outils de traitement d'annotations.

    Interpolates values into code blocks using placeholders to generate dynamic logic fragments.

    Kotlincode-generationjavapoetkotlin
    Voir sur GitHub↗4,141
  1. Home
  2. Software Engineering & Architecture
  3. Inline Data Structures

Explorer les sous-tags

  • Inlining1 sous-tagMerges nested object fields directly into the parent structure during serialization and deserialization. **Distinct from Inline Data Structures:** Distinct from Inline Data Structures: focuses on the structural flattening of nested objects during serialization, rather than just compact syntax for configuration.
  • Splat Expansion1 sous-tagInserting elements from enumerable sources into collection literals using flattening operators. **Distinct from Inline Data Structures:** Distinct from general inline data structures: focuses on the flattening expansion syntax.