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
·

18 dépôts

Awesome GitHub RepositoriesType-Aware Autocompletion

Intelligent code completion based on the inferred types of expressions.

Distinct from Context-Aware Autocompletion Providers: Candidates are either for shell completion or template inference, not general type-aware IDE autocomplete.

Explore 18 awesome GitHub repositories matching development tools & productivity · Type-Aware Autocompletion. Refine with filters or upvote what's useful.

Awesome Type-Aware Autocompletion 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.
  • facebook/flowAvatar de facebook

    facebook/flow

    22,232Voir sur GitHub↗

    Flow is a JavaScript static type checker and AST parser that identifies type errors and prevents runtime failures through static annotations. It functions as a code intelligence engine and a static analysis linter to identify unsafe coding patterns and enforce consistency across a codebase. The project includes a type annotation stripper that removes static type signatures from source code, ensuring the resulting JavaScript is compatible with any runtime environment. It also provides a parser that converts typed JavaScript into an abstract syntax tree conforming to the ESTree specification.

    Suggests valid properties and methods based on the inferred type of the current expression.

    Rust
    Voir sur GitHub↗22,232
  • graphql/graphiqlAvatar de graphql

    graphql/graphiql

    16,848Voir sur GitHub↗

    GraphiQL is an interactive browser-based integrated development environment for writing, testing, and documenting GraphQL queries and mutations. It functions as a code editor, an API exploration tool, and a schema explorer, providing a visual interface for browsing GraphQL types and fields. The project provides a language server that delivers schema-driven autocompletion, linting, and validation via the Language Server Protocol. It allows for the embedding of high-performance editors into external projects and supports the injection of custom tools and components through a sidebar plugin API.

    Generates valid fields, arguments, and types based on the active schema while the user types.

    TypeScript
    Voir sur GitHub↗16,848
  • coplaydev/unity-mcpAvatar de CoplayDev

    CoplayDev/unity-mcp

    10,959Voir sur GitHub↗

    Unity MCP is a plugin that connects the Unity Editor to AI assistants through the Model Context Protocol, enabling natural language control over scene manipulation, object creation, and editor workflows. It allows developers to generate C# scripts, modify GameObjects and components, create UI layouts, and manage assets by issuing commands through an AI interface, effectively turning the editor into a conversational development environment. The plugin distinguishes itself through a comprehensive automation system that can execute multi-step tasks from a design document, record and replay edito

    Activates AI-powered code completion as you type and controls how many autonomous requests are made before confirmation.

    C#aiai-integrationanthropic
    Voir sur GitHub↗10,959
  • microsoft/vscode-copilot-chatAvatar de microsoft

    microsoft/vscode-copilot-chat

    9,493Voir sur GitHub↗

    This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for generating, refactoring, and debugging code. It functions as an AI agent framework and a Model Context Protocol client, connecting AI models to external data sources and tools to automate complex development tasks. The system is distinguished by its use of autonomous AI agents capable of multi-step task execution, including the ability to read files, modify code, and run terminal commands iteratively. It supports recursive agent orchestration through subagent delegation and employ

    Provides intelligent code completions based on the inferred types of expressions and libraries.

    TypeScript
    Voir sur GitHub↗9,493
  • codemirror/devAvatar de codemirror

    codemirror/dev

    7,820Voir sur GitHub↗

    CodeMirror is a browser-based code editor framework and modular extension system used to embed full-featured text editors into web pages. It functions as a syntax tree parsing engine and a language server protocol client, enabling structural language analysis and deep integration with external programming language services. The project is distinguished by its modular architecture, which uses a system of extensions and compartments for dynamic reconfiguration at runtime. It supports real-time collaborative editing and state synchronization through an operational transformation framework, allow

    Displays context-aware coding suggestions as the user types to improve development speed.

    JavaScript
    Voir sur GitHub↗7,820
  • simeji/jidAvatar de simeji

    simeji/jid

    7,132Voir sur GitHub↗

    jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete. The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node. The capability surface includes a terminal user interface with syntax highlighting, predictive

    Adapts function suggestions based on the semantic data type of the current JSON node.

    Gocligogolang
    Voir sur GitHub↗7,132
  • lervag/vimtexAvatar de lervag

    lervag/vimtex

    6,293Voir sur GitHub↗

    VimTeX est un environnement de développement intégré pour la rédaction et la compilation de documents LaTeX au sein de Vim et Neovim. Il fonctionne comme une suite complète pour la rédaction de documents techniques, combinant les rôles de coloration syntaxique, de navigateur de documents et de moteur d'autocomplétion. Le plugin se distingue par un workflow coordonné qui gère la compilation asynchrone et la synchronisation bidirectionnelle avec des visionneuses PDF externes. Cela permet aux utilisateurs de sauter entre des emplacements sources spécifiques et leurs pages rendues tout en maintenant une interface d'éditeur réactive pendant la production du document. Le système fournit un large éventail de capacités pour l'intelligence documentaire et l'édition. Cela inclut des suggestions contextuelles pour les citations et les étiquettes, une table des matières navigable pour parcourir les gros fichiers et des objets texte spécialisés qui traitent les environnements LaTeX et les zones mathématiques comme des unités atomiques. Il analyse également les journaux de compilation pour mapper les erreurs et les avertissements directement aux lignes correspondantes dans le code source.

    Offers context-aware suggestions for LaTeX commands, citations, and labels based on the current cursor position.

    TeX
    Voir sur GitHub↗6,293
  • davidhalter/jediAvatar de davidhalter

    davidhalter/jedi

    6,157Voir sur GitHub↗

    Awesome autocompletion, static analysis and refactoring library for python

    Provides a scoring engine that ranks completions by syntactic context and type constraints.

    Python
    Voir sur GitHub↗6,157
  • epwalsh/obsidian.nvimAvatar de epwalsh

    epwalsh/obsidian.nvim

    5,910Voir sur GitHub↗

    Obsidian.nvim is a Neovim plugin that brings Obsidian vault management and markdown note-taking directly into the editor. It models each Obsidian vault as a local directory with configurable settings, note paths, and attachment folders, bridging vault operations through Neovim's Lua API and user-defined keybindings. The plugin handles core vault workflows including note creation with template insertion, daily notes management with configurable date formats, and navigation by following wiki-style and markdown links. It provides asynchronous full-text and filename search across vault notes usin

    Completes wiki links, markdown links, and tags asynchronously while typing using ripgrep.

    Luaneovimneovim-luaneovim-plugin
    Voir sur GitHub↗5,910
  • pbek/qownnotesAvatar de pbek

    pbek/QOwnNotes

    5,792Voir sur GitHub↗

    QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr

    Provides autocompletion for wiki-style note references while typing in the editor.

    C++
    Voir sur GitHub↗5,792
  • python-mode/python-modeAvatar de python-mode

    python-mode/python-mode

    5,465Voir sur GitHub↗

    python-mode est un plugin IDE Vim qui fournit un ensemble d'outils intégrés pour le développement Python. Il incorpore une interface de débogage pour gérer les points d'arrêt d'exécution et inspecter l'état du programme, un navigateur de documentation pour récupérer les symboles de langage officiels, et un système pour l'analyse statique et la refactorisation structurelle automatisée. Le projet dispose d'un gestionnaire d'environnement dédié qui détecte et utilise des environnements virtuels spécifiques au projet pour assurer la résolution correcte des bibliothèques et de l'interpréteur. Il intègre des outils externes tels que PyLint et Rope pour identifier les erreurs de code et effectuer une refactorisation à l'échelle du projet. Le plugin couvre de vastes capacités de développement, incluant le linting en temps réel, le formatage de code automatisé et la complétion de code intelligente. Il fournit également des outils de navigation structurelle pour sauter entre les définitions, une coloration syntaxique avancée et la possibilité d'exécuter des blocs de code individuels directement depuis l'éditeur.

    Generates intelligent code suggestions based on the semantic context and active symbol definitions of the project.

    Vim Script
    Voir sur GitHub↗5,465
  • argyleink/open-propsAvatar de argyleink

    argyleink/open-props

    5,409Voir sur GitHub↗

    Open Props est une bibliothèque de propriétés personnalisées CSS et un ensemble de jetons de design (design tokens) fournissant des variables réutilisables pour les couleurs, la typographie et la mise en page. Il fonctionne comme un framework de variables CSS et un système de design destiné à assurer une cohérence visuelle entre les composants et les plateformes. Le projet inclut une boîte à outils d'optimisation pour générer des bundles de variables à portée de sélecteur et supprimer les jetons de design inutilisés des feuilles de style afin de réduire la taille finale des fichiers. Il fournit également des fichiers de configuration pour activer l'autocomplétion des variables de design dans les éditeurs de code. Le système couvre des capacités plus larges en matière de conception d'interface web adaptative, de gestion des variables CSS et de prototypage UI rapide.

    Enables IDE-integrated suggestions for design variable schemas to increase development speed.

    HTML
    Voir sur GitHub↗5,409
  • sergeche/emmet-sublimeAvatar de sergeche

    sergeche/emmet-sublime

    5,222Voir sur GitHub↗

    Ce projet est un plugin Sublime Text et une extension d'éditeur de développement web qui fonctionne comme un expanseur d'abréviations de balisage. Il permet la création rapide de blocs de code HTML et CSS structurés en transformant des jetons abrégés concis, de type CSS, en balisage complet et feuilles de style. L'outil fournit une automatisation avancée pour les workflows web, incluant la génération d'éléments HTML imbriqués, de noms de classe BEM et de préfixes vendeurs CSS. Il inclut également des utilitaires spécialisés pour générer des dégradés CSS avec des replis de compatibilité navigateur et convertir des chemins d'image en données URL encodées en base64. Au-delà de la génération de code, l'extension couvre la manipulation de la structure de balisage et la navigation. Cela inclut des capacités pour équilibrer les sélections de balises, sauter entre des paires de balises correspondantes, effectuer des calculs arithmétiques dans le code et générer du texte factice pour les tests visuels. Le système est configurable via le mappage d'alias d'abréviation, des définitions d'extraits personnalisées et des extensions de plugin pour modifier les filtres et actions internes.

    Determines missing tag names by analyzing the surrounding document hierarchy for context-aware expansion.

    JavaScript
    Voir sur GitHub↗5,222
  • seek-oss/playroomAvatar de seek-oss

    seek-oss/playroom

    4,579Voir sur GitHub↗

    Playroom is a frontend design system tool and JSX component sandbox. It functions as a UI component workbench and TypeScript-aware prototyper, allowing developers to design and test user interfaces within a live, interactive environment. The project enables visual testing by rendering the same component across multiple themes, screen sizes, and property configurations simultaneously. It provides a mechanism for interactive style guides and design system documentation, where components can be prototyped using an existing library and exported as a distributable sandbox. The workbench includes

    Provides intelligent code completion by parsing TypeScript prop types from source files.

    TypeScriptdesigndesign-systemsfront-end
    Voir sur GitHub↗4,579
  • luals/lua-language-serverAvatar de LuaLS

    LuaLS/lua-language-server

    4,298Voir sur GitHub↗

    lua-language-server est un outil d'analyse statique et un vérificateur de types pour le langage Lua qui implémente le Language Server Protocol. Il fournit un système pour détecter les incompatibilités de types, le code inutilisé et les erreurs logiques dans les fichiers source. Le projet dispose d'un système de types basé sur l'inférence qui déduit les types de variables et prend en charge des annotations optionnelles et des méta-fichiers pour appliquer la sécurité des types. Il permet la définition de types personnalisés et de signatures de fonctions, incluant la prise en charge des surcharges et des contrôles de visibilité des membres. Le serveur fournit un large ensemble de capacités IDE, incluant l'autocomplétion de code en temps réel, le refactoring de symboles et la navigation vers les définitions et implémentations. Il inclut un formateur de code et un générateur de documentation qui extrait les symboles et annotations pour produire des fichiers Markdown et JSON. Le serveur peut être construit à partir de la source et configuré pour correspondre à des versions de langage et environnements d'exécution spécifiques.

    Recommends functions and variables based on current semantic context and type annotations.

    Luahacktoberfestlanguage-serverlpeg
    Voir sur GitHub↗4,298
  • hjlebbink/asm-dudeAvatar de HJLebbink

    HJLebbink/asm-dude

    4,178Voir sur GitHub↗

    asm-dude est une extension Visual Studio conçue pour le développement en langage assembleur et la programmation de bas niveau. Elle fournit une coloration syntaxique, une complétion de code et des références mnémotechniques pour les fenêtres de source et de désassemblage. Le plugin dispose d'un outil de référence mnémotechnique qui affiche des descriptions contextuelles et des signatures de paramètres pour les instructions assembleur. Ces références sont gérées via des fichiers de données configurables, permettant des entrées d'instructions et des descriptions personnalisées. L'extension s'intègre à l'éditeur pour fournir des infobulles contextuelles et une complétion de mots-clés lors de la saisie. Elle utilise également une coloration syntaxique basée sur des motifs et le repliement de code pour améliorer la lisibilité du code machine désassemblé lors du débogage.

    Provides context-aware tooltips that display assembly instruction parameters and mnemonic descriptions based on the cursor position.

    C#assemblerassemblyassembly-language-programming
    Voir sur GitHub↗4,178
  • p-e-w/finaltermAvatar de p-e-w

    p-e-w/finalterm

    3,820Voir sur GitHub↗

    Finalterm is a Linux terminal emulator and GUI-enhanced shell interface. It functions as a stateful command line utility that parses real-time terminal data to replace standard text-based inputs with semantic menus and visual controls. The project integrates graphical interface elements and interactive widgets directly into the command line environment. This allows the interface to provide context-aware suggestions and embed GUI controls to manage terminal operations. The system focuses on command line productivity and terminal interface enhancement. It utilizes real-time data stream analysi

    Provides autocompletion and semantic menus that adapt based on the real-time context of the terminal environment.

    Vala
    Voir sur GitHub↗3,820
  • mckinsey/vizroAvatar de mckinsey

    mckinsey/vizro

    3,579Voir sur GitHub↗

    Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou

    Offers type hints and autocompletion for application configurations through dedicated editor plugins.

    Pythondashboarddata-visualizationplotly
    Voir sur GitHub↗3,579
  1. Home
  2. Development Tools & Productivity
  3. Type-Aware Autocompletion

Explorer les sous-tags

  • Autonomous Request LimitersControls for how many autonomous AI requests are made before requiring user confirmation. **Distinct from Type-Aware Autocompletion:** Distinct from Type-Aware Autocompletion: focuses on limiting autonomous requests, not the intelligence of the completion suggestions.
  • Configuration AutocompletionIDE-integrated suggestions specifically for structured application configuration schemas. **Distinct from Type-Aware Autocompletion:** Focuses on configuration schemas and type hints rather than general expression type inference.
  • Context-Aware Suggestions2 sous-tagsAutocompletion that adapts based on the semantic context of the current cursor position. **Distinct from Type-Aware Autocompletion:** Specifically refers to the logic of providing suggestions based on code context, distinct from type-only inference.
  • Note Reference AutocompletionCompletes wiki links, markdown links, and tags asynchronously while typing, using ripgrep for fast search. **Distinct from Type-Aware Autocompletion:** Distinct from Type-Aware Autocompletion: completes note references and tags rather than code identifiers.