awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 dépôts

Awesome GitHub RepositoriesModern Syntax

Advanced language features including tagged templates and modern operators.

Explore 20 awesome GitHub repositories matching programming languages & runtimes · Modern Syntax. Refine with filters or upvote what's useful.

Awesome Modern Syntax 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.
  • leonardomso/33-js-conceptsAvatar de leonardomso

    leonardomso/33-js-concepts

    66,467Voir sur GitHub↗

    This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management. The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features

    Unpacks advanced language features including tagged template literals and modern operators for cleaner, more expressive code.

    JavaScriptangularconceptses6
    Voir sur GitHub↗66,467
  • standard/standardAvatar de standard

    standard/standard

    29,431Voir sur GitHub↗

    Standard is a suite of static analysis tools for JavaScript, comprising a linter, formatter, and a predefined style guide. It functions as a static code analyzer that scans source code for style violations and potential errors without executing the program. The project provides an automatic code fixer that rewrites source code to resolve formatting issues and enforce syntax consistency. It implements a standardized set of rules for JavaScript formatting and syntax to ensure a uniform appearance across different projects. The system covers a wide range of static analysis capabilities, includi

    Provides support for the latest ECMAScript language specifications and modern JavaScript syntax features.

    JavaScriptdevelopmentecmascriptes6
    Voir sur GitHub↗29,431
  • lukehoban/es6featuresAvatar de lukehoban

    lukehoban/es6features

    29,059Voir sur GitHub↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    Documents modern JavaScript syntax including destructuring, template literals, and module systems.

    Voir sur GitHub↗29,059
  • mbeaudru/modern-js-cheatsheetAvatar de mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Voir sur GitHub↗

    This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl

    Serves as a curated reference guide for applying the latest ECMAScript syntax and modern language features.

    Voir sur GitHub↗25,637
  • pulumi/pulumiAvatar de pulumi

    pulumi/pulumi

    24,797Voir sur GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Enables native use of modern module systems and asynchronous patterns to simplify resource declaration and data resolution.

    Goawsazurecloud
    Voir sur GitHub↗24,797
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Develops maintainable code using modern language features and asynchronous patterns.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • ruanyf/es6tutorialAvatar de ruanyf

    ruanyf/es6tutorial

    21,448Voir sur GitHub↗

    This project is a comprehensive ECMAScript 6 tutorial and JavaScript language guide. It serves as a technical reference for learning the updated syntax and language features introduced in the ECMAScript 6 version of JavaScript. The resource focuses on modern JavaScript learning and syntax mastery, providing a structured set of tutorials to help developers align their skills with current industry standards and specifications.

    Teaches the use of modern ECMAScript 6 syntax and keywords to write more efficient JavaScript code.

    JavaScript
    Voir sur GitHub↗21,448
  • drksephy/es6-cheatsheetAvatar de DrkSephy

    DrkSephy/es6-cheatsheet

    13,327Voir sur GitHub↗

    This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron

    Serves as a comprehensive reference for implementing modern JavaScript ES6 syntax and coding patterns.

    JavaScript
    Voir sur GitHub↗13,327
  • dotnet/csharplangAvatar de dotnet

    dotnet/csharplang

    12,636Voir sur GitHub↗

    This repository serves as the programming language design repository for C#, containing the official language specification and the technical standards governing its grammar, type safety, and memory management. It functions as a collaborative space for the formal design and evolution of the language. The project manages a community-driven evolution process, utilizing a public proposal backlog to debate and adopt new features. This involves formal syntax prototyping and the engineering of the type system to refine the language's behavior and implementation. The scope of the specification cove

    Implements prototyping for modern patterns like string interpolation and collection expressions.

    C#csharplanguage-design
    Voir sur GitHub↗12,636
  • loverajoel/jstipsAvatar de loverajoel

    loverajoel/jstips

    12,439Voir sur GitHub↗

    jstips is a curated library of practical JavaScript patterns and concise coding shortcuts. It serves as a reference manual and programming guide for implementing best practices and optimized syntax patterns to write cleaner, more professional code. The project organizes technical knowledge through a collection of isolated, runnable code demonstrations and modular tip classifications. This example-driven approach allows for the discovery of modern language features and specific coding shortcuts without long-form prose. The repository covers areas of code optimization, performance tuning, and

    Demonstrates the use of current JavaScript language features and advanced modern syntax patterns.

    hacksjavascriptjavascript-tips
    Voir sur GitHub↗12,439
  • febobo/web-interviewAvatar de febobo

    febobo/web-interview

    11,828Voir sur GitHub↗

    This project is a frontend interview question bank and a comprehensive web development curriculum. It serves as a technical reference and study guide for software engineering candidates, combining a curated collection of interview questions and answers with a broad computer science fundamentals reference. The knowledge base is structured as a markdown-based system, using a folder-based taxonomy and directory hierarchy to organize technical topics. It employs a git-driven workflow to manage contributions and updates to the content, which is delivered as static documentation. The curriculum co

    Covers modern JavaScript language features, including the latest syntax extensions and asynchronous patterns.

    javascriptreacttypescript
    Voir sur GitHub↗11,828
  • 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

    Supports modern JavaScript syntax, ensuring the latest language features are correctly parsed into the AST.

    JavaScript
    Voir sur GitHub↗9,299
  • alangpierce/sucraseAvatar de alangpierce

    alangpierce/sucrase

    5,860Voir sur GitHub↗

    Sucrase is a high-speed transpilation tool that compiles modern JavaScript, TypeScript, JSX, and Flow to standard JavaScript for modern runtimes. It operates as a fast alternative to Babel, using a single-pass scanner and tokenizer that strips type annotations and applies only requested syntax transforms without building an AST or performing type checking. The tool differentiates itself through a zero-type-checking pipeline that omits type checking entirely, relying on the assumption that input code is already valid for the target runtime. It uses scanner-based tokenization and single-pass co

    Compiles newer JS features such as optional chaining, nullish coalescing, class fields, and numeric separators to older syntax.

    TypeScriptcompileres-modulesjavascript
    Voir sur GitHub↗5,860
  • lebab/lebabAvatar de lebab

    lebab/lebab

    5,633Voir sur GitHub↗

    Lebab is a JavaScript code modernization tool that converts older ES5 syntax into contemporary ES6 equivalents. It operates as a source-to-source transpiler, parsing code into an abstract syntax tree, applying structural transformations, and regenerating the output without intermediate representations or runtime dependencies. The tool distinguishes itself through a rule-driven pipeline of independent transformation rules, each targeting a specific ES6 feature like arrow functions, let/const, classes, or modules. It provides a programmatic API that accepts source code and an array of transform

    Updates older JavaScript codebases to use contemporary ES6/ES7 features like let/const, template literals, and destructuring.

    JavaScriptcompileres2015es6
    Voir sur GitHub↗5,633
  • estree/estreeAvatar de estree

    estree/estree

    5,421Voir sur GitHub↗

    ESTree est un schéma formel et un ensemble d'interfaces d'objets utilisés pour représenter le code source JavaScript comme un arbre de syntaxe abstraite standardisé. Il sert de format d'arbre commun et de standard de parsing pour assurer l'interopérabilité entre différents parsers JavaScript et outils de transformation. La spécification fournit un moyen cohérent de modéliser les constructions du langage, incluant les déclarations, les expressions et les déclarations de modules. Elle inclut des représentations détaillées pour les fonctionnalités modernes du langage telles que les classes, les identifiants privés et la logique de court-circuit comme le nullish coalescing et l'optional chaining. Le projet couvre une large surface d'outillage linguistique, incluant la modélisation de systèmes de modules avec imports dynamiques et alias d'export, la gestion des littéraux entiers larges, et le support d'extensions de syntaxe expérimentales pour les propositions de langage au stade précoce. Il définit également comment mapper les nœuds de l'arbre aux coordonnées sources originales pour un suivi précis de la localisation. Ce modèle standardisé facilite l'analyse de code statique, la transformation automatisée de code source et l'interopérabilité générale des outils de compilation.

    Represents modern constructs including classes, arrow functions, template literals, and destructuring patterns.

    astestreejavascript
    Voir sur GitHub↗5,421
  • nzakas/understandinges6Avatar de nzakas

    nzakas/understandinges6

    5,412Voir sur GitHub↗

    Ce projet est un guide pédagogique et un tutoriel sur le langage JavaScript axé sur le standard ECMAScript 6. Il sert de ressource complète pour apprendre la syntaxe moderne, les structures de langage et les types d'objets introduits dans cette version du langage. Le dépôt contient du contenu de livre électronique de programmation conçu pour apprendre aux développeurs à écrire du code plus propre et plus efficace. Il propose une approche structurée de l'éducation au JavaScript moderne, aidant les utilisateurs à passer des modèles de codage hérités aux standards actuels de l'industrie. Les supports couvrent la formation des développeurs frontend et l'apprentissage du développement web, avec un accent sur l'application d'une syntaxe moderne pour assurer la compatibilité avec les frameworks et bibliothèques web actuels. Le contenu est rédigé en utilisant du Markdown et des fichiers source en texte brut organisés dans une hiérarchie statique pour la conversion en formats de livre numérique.

    Teaches the application of modern JavaScript syntax including updated language structures and object types.

    ebookjavascriptleanpub
    Voir sur GitHub↗5,412
  • microsoft/typescript-handbookAvatar de microsoft

    microsoft/TypeScript-Handbook

    4,855Voir sur GitHub↗

    Ce projet est un guide complet et une ressource éducative pour le langage TypeScript. Il couvre les principes fondamentaux du langage, incluant son système de typage structurel, l'analyse de type statique et le processus de transpilation des fichiers sources typés en JavaScript. Le matériel détaille comment modéliser des données complexes et une logique de type réutilisable en utilisant des génériques, des types conditionnels et des types mappés. Il explique également l'utilisation des fichiers de déclaration pour fournir une sécurité de type pour les bibliothèques JavaScript externes et l'intégration de la vérification de type dans des projets JavaScript existants via des annotations JSDoc. La portée du contenu s'étend aux modèles de programmation orientée objet, à la manipulation du DOM et à la configuration des comportements du compilateur. Il inclut des conseils sur la gestion de l'interopérabilité des modules, la mise en place de pipelines de build et l'utilisation de l'intelligence de l'éditeur pour une meilleure productivité des développeurs.

    Explains the process of rewriting modern language features into older JavaScript versions for legacy environment support.

    JavaScriptdocumentationlearntypescript
    Voir sur GitHub↗4,855
  • felipe-augusto/clean-code-javascriptAvatar de felipe-augusto

    felipe-augusto/clean-code-javascript

    4,891Voir sur GitHub↗

    This project is a comprehensive guide and set of engineering standards for writing readable, maintainable, and scalable JavaScript code. It provides a framework for software architecture, refactoring patterns, and clean coding practices designed to improve codebase health and longevity. The guide emphasizes the application of SOLID principles and architectural strategies such as dependency inversion and the separation of concerns. It focuses on transforming complex conditional logic through polymorphism and refactoring, while promoting a transition from imperative loops to declarative functio

    Promotes the use of modern class syntax over legacy prototypes for better readability.

    JavaScriptclean-codejavascript
    Voir sur GitHub↗4,891
  • mozilla/rhinoAvatar de mozilla

    mozilla/rhino

    4,594Voir sur GitHub↗

    Rhino est un moteur JavaScript basé sur Java qui implémente une couche de compatibilité ECMAScript pour une exécution au sein d'une machine virtuelle Java. Il sert de moteur de script embarqué et de pont de script, permettant au code JavaScript d'être intégré et exécuté au sein d'applications Java. Le projet facilite la communication directe entre langages en mappant les classes et objets Java dans un environnement JavaScript. Cette intégration permet aux scripts d'interagir avec les services système internes et les objets hôtes natifs via un mécanisme de mapping dédié. Le moteur optimise les performances en compilant JavaScript en bytecode Java et prend en charge un modèle d'exécution en mode dual pour équilibrer le temps de démarrage et la vitesse d'exécution. Il inclut des capacités de sérialisation de données multi-langages, de traitement XML et de gestion de contextes d'exécution isolés pour les tâches concurrentes. Un shell interactif est fourni pour l'édition et le débogage de la logique en temps réel.

    Supports contemporary ECMAScript features such as default parameters and spread syntax.

    JavaScript
    Voir sur GitHub↗4,594
  • bevacqua/es6Avatar de bevacqua

    bevacqua/es6

    4,295Voir sur GitHub↗

    This project is an ECMAScript 2015 reference guide and JavaScript language cheat sheet. It provides a concise summary of the language specifications, syntax updates, and new features introduced in the 2015 standard. The guide serves as a technical overview of modern language patterns used to manage modular code structures and asynchronous operations. It functions as a reference for implementing current coding standards and studying core updates to the language. The content covers a wide range of capabilities, including asynchronous programming, object modeling, and module management. It deta

    Details modern JavaScript syntax patterns for managing asynchronous operations and modular code structures.

    deep-divees6javascript
    Voir sur GitHub↗4,295
  1. Home
  2. Programming Languages & Runtimes
  3. Language Features and Paradigms
  4. JavaScript Language Features
  5. Modern Syntax

Explorer les sous-tags

  • Asynchronous PatternsSupport for asynchronous programming patterns within infrastructure definition code. **Distinct from Modern Syntax:** Distinct from general modern syntax: focuses on the application of async/await patterns for resource resolution.
  • Class-Based Structures1 sous-tagThe use of modern class syntax to improve the readability and maintainability of inheritance and constructors. **Distinct from Modern Syntax:** Focuses on the stylistic adoption of class syntax for readability, rather than just the availability of modern features.
  • Downlevel CompilersCompiles newer JS features such as optional chaining, nullish coalescing, class fields, and numeric separators to older syntax for broader runtime compatibility. **Distinct from Modern Syntax:** Distinct from Modern Syntax: focuses on compiling modern syntax down to older syntax, not just defining modern features.
  • Syntax PrototypingExperimental creation and testing of concise syntax patterns to reduce boilerplate code. **Distinct from Modern Syntax:** Focuses on the design and prototyping of new syntax rather than just the presence of modern features.