awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebook/flowAvatar von facebook

    facebook/flow

    22,232Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,232
  • graphql/graphiqlAvatar von graphql

    graphql/graphiql

    16,848Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,848
  • coplaydev/unity-mcpAvatar von CoplayDev

    CoplayDev/unity-mcp

    10,959Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,959
  • microsoft/vscode-copilot-chatAvatar von microsoft

    microsoft/vscode-copilot-chat

    9,493Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,493
  • codemirror/devAvatar von codemirror

    codemirror/dev

    7,820Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,820
  • simeji/jidAvatar von simeji

    simeji/jid

    7,132Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,132
  • lervag/vimtexAvatar von lervag

    lervag/vimtex

    6,293Auf GitHub ansehen↗

    VimTeX ist eine integrierte Entwicklungsumgebung zum Verfassen und Kompilieren von LaTeX-Dokumenten innerhalb von Vim und Neovim. Es fungiert als umfassende Suite für das Verfassen technischer Dokumente und kombiniert die Rollen eines Syntax-Highlighters, Dokument-Navigators und Autovervollständigungs-Engines. Das Plugin zeichnet sich durch einen koordinierten Workflow aus, der asynchrone Kompilierung und bidirektionale Synchronisation mit externen PDF-Viewern verwaltet. Dies ermöglicht es Benutzern, zwischen spezifischen Quellpositionen und ihren gerenderten Seiten zu springen, während eine reaktionsschnelle Editor-Oberfläche während der Dokumentenerstellung erhalten bleibt. Das System bietet ein breites Spektrum an Funktionen für Dokumentenintelligenz und Bearbeitung. Dies umfasst kontextsensitive Vorschläge für Zitate und Labels, ein navigierbares Inhaltsverzeichnis für das Durchsuchen großer Dateien und spezialisierte Textobjekte, die LaTeX-Umgebungen und Mathe-Zonen als atomare Einheiten behandeln. Es analysiert zudem Kompilierungsprotokolle, um Fehler und Warnungen direkt den entsprechenden Zeilen im Quellcode zuzuordnen.

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

    TeX
    Auf GitHub ansehen↗6,293
  • davidhalter/jediAvatar von davidhalter

    davidhalter/jedi

    6,157Auf GitHub ansehen↗

    Awesome autocompletion, static analysis and refactoring library for python

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

    Python
    Auf GitHub ansehen↗6,157
  • epwalsh/obsidian.nvimAvatar von epwalsh

    epwalsh/obsidian.nvim

    5,910Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,910
  • pbek/qownnotesAvatar von pbek

    pbek/QOwnNotes

    5,792Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗5,792
  • python-mode/python-modeAvatar von python-mode

    python-mode/python-mode

    5,465Auf GitHub ansehen↗

    python-mode ist ein Vim-IDE-Plugin, das ein integriertes Toolset für die Python-Entwicklung bereitstellt. Es enthält eine Debugging-Schnittstelle zur Verwaltung von Ausführungs-Breakpoints und zur Inspektion des Programmstatus, einen Dokumentationsbrowser zum Abrufen offizieller Sprachsymbole sowie ein System für statische Analyse und automatisierte strukturelle Refactorings. Das Projekt verfügt über einen dedizierten Umgebungsmanager, der projektspezifische virtuelle Umgebungen erkennt und nutzt, um die korrekte Auflösung von Bibliotheken und Interpretern zu gewährleisten. Es integriert externe Tools wie PyLint und Rope, um Codefehler zu identifizieren und projektweite Refactorings durchzuführen. Das Plugin deckt breite Entwicklungsfunktionen ab, einschließlich Echtzeit-Linting, automatisierter Code-Formatierung und intelligenter Code-Vervollständigung. Es bietet zudem strukturelle Navigationstools zum Springen zwischen Definitionen, fortgeschrittenes Syntax-Highlighting und die Möglichkeit, einzelne Code-Blöcke direkt aus dem Editor auszuführen.

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

    Vim Script
    Auf GitHub ansehen↗5,465
  • argyleink/open-propsAvatar von argyleink

    argyleink/open-props

    5,409Auf GitHub ansehen↗

    Open Props ist eine Bibliothek für CSS-Custom-Properties und ein Design-Token-Set, das wiederverwendbare Variablen für Farben, Typografie und Layout bereitstellt. Es fungiert als CSS-Variablen-Framework und Design-System, das darauf ausgelegt ist, visuelle Konsistenz über Komponenten und Plattformen hinweg sicherzustellen. Das Projekt enthält ein Optimierungs-Toolkit zur Generierung von selektorspezifischen Variablen-Bundles und zum Entfernen ungenutzter Design-Token aus Stylesheets, um die finale Dateigröße zu reduzieren. Zudem bietet es Konfigurationsdateien, um die Autovervollständigung von Design-Variablen in Code-Editoren zu ermöglichen. Das System deckt breitere Funktionen im Bereich adaptives Web-Interface-Design, CSS-Variablen-Management und Rapid-UI-Prototyping ab.

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

    HTML
    Auf GitHub ansehen↗5,409
  • sergeche/emmet-sublimeAvatar von sergeche

    sergeche/emmet-sublime

    5,222Auf GitHub ansehen↗

    Dieses Projekt ist ein Sublime-Text-Plugin und eine Webentwicklungs-Editor-Erweiterung, die als Markup-Abkürzungserweiterung fungiert. Sie ermöglicht die schnelle Erstellung strukturierter HTML- und CSS-Codeblöcke durch die Transformation prägnanter, CSS-ähnlicher Kurztoken in vollständiges Markup und Stylesheets. Das Tool bietet fortgeschrittene Automatisierung für Web-Workflows, einschließlich der Generierung verschachtelter HTML-Elemente, BEM-Klassennamen und CSS-Vendor-Prefixes. Es enthält zudem spezialisierte Dienstprogramme zur Generierung von CSS-Verläufen mit Fallbacks für Browserkompatibilität und zur Konvertierung von Bildpfaden in Base64-kodierte Daten-URLs. Über die Codegenerierung hinaus deckt die Erweiterung die Manipulation und Navigation von Markup-Strukturen ab. Dies umfasst Funktionen zum Ausbalancieren von Tag-Auswahlen, zum Springen zwischen passenden Tag-Paaren, zur Durchführung arithmetischer Berechnungen innerhalb des Codes und zur Generierung von Dummy-Text für visuelle Tests. Das System ist konfigurierbar durch Abkürzungs-Alias-Mapping, benutzerdefinierte Snippet-Definitionen und Plugin-Erweiterungen zur Modifikation interner Filter und Aktionen.

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

    JavaScript
    Auf GitHub ansehen↗5,222
  • seek-oss/playroomAvatar von seek-oss

    seek-oss/playroom

    4,579Auf GitHub ansehen↗

    Playroom ist ein Tool für Frontend-Designsysteme und eine Sandbox für JSX-Komponenten. Es fungiert als Workbench für UI-Komponenten und als TypeScript-fähiges Prototyping-Tool, mit dem Entwickler Benutzeroberflächen in einer interaktiven Live-Umgebung entwerfen und testen können. Das Projekt ermöglicht visuelle Tests, indem dieselbe Komponente gleichzeitig über mehrere Themes, Bildschirmgrößen und Eigenschaftskonfigurationen hinweg gerendert wird. Es bietet einen Mechanismus für interaktive Styleguides und die Dokumentation von Designsystemen, bei denen Komponenten mit einer bestehenden Bibliothek prototypisiert und als verteilbare Sandbox exportiert werden können. Die Workbench umfasst Funktionen für das Umschalten von Zuständen, die Verwaltung von Frame-Dimensionen und statisches Type-Parsing für die Autovervollständigung von Props. Zudem bietet sie Tools zum Organisieren von Code-Snippets, zum Injizieren globaler Variablen und zum Einbetten von Komponenten in benutzerdefinierte Provider-Trees, um den erforderlichen globalen Zustand beizubehalten. Ein Command-Line-Interface für die Orchestrierung des lokalen Entwicklungsservers und die Kompilierung der Sandbox-Umgebung in ein verteilbares Format ist enthalten.

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

    TypeScriptdesigndesign-systemsfront-end
    Auf GitHub ansehen↗4,579
  • luals/lua-language-serverAvatar von LuaLS

    LuaLS/lua-language-server

    4,298Auf GitHub ansehen↗

    lua-language-server ist ein statisches Analysetool und Typ-Checker für die Sprache Lua, der das Language Server Protocol implementiert. Er bietet ein System zur Erkennung von Typ-Diskrepanzen, ungenutztem Code und Logikfehlern in Quelldateien. Das Projekt bietet ein inferenzbasiertes Typsystem, das Variablentypen ableitet und optionale Annotationen sowie Meta-Dateien zur Durchsetzung von Typsicherheit unterstützt. Es ermöglicht die Definition benutzerdefinierter Typen und Funktionssignaturen, einschließlich Unterstützung für Overloads und Sichtbarkeitskontrollen für Member. Der Server bietet eine breite Palette an IDE-Funktionen, einschließlich Echtzeit-Code-Autocompletion, Symbol-Refactoring sowie Navigation zu Definitionen und Implementierungen. Er enthält einen Code-Formatter und einen Dokumentationsgenerator, der Symbole und Annotationen extrahiert, um Markdown- und JSON-Dateien zu produzieren. Der Server kann aus dem Quellcode gebaut und an spezifische Sprachversionen und Laufzeitumgebungen angepasst werden.

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

    Luahacktoberfestlanguage-serverlpeg
    Auf GitHub ansehen↗4,298
  • hjlebbink/asm-dudeAvatar von HJLebbink

    HJLebbink/asm-dude

    4,178Auf GitHub ansehen↗

    asm-dude ist eine Visual-Studio-Erweiterung für die Assembler-Programmierung und Low-Level-Entwicklung. Sie bietet Syntax-Highlighting, Code-Vervollständigung und Mnemonic-Referenzen sowohl für Quellcode- als auch für Disassembly-Fenster. Das Plugin enthält ein Mnemonic-Referenz-Tool, das Pop-up-Beschreibungen und Parametersignaturen für Assembler-Befehle anzeigt. Diese Referenzen werden über konfigurierbare Datendateien verwaltet, was benutzerdefinierte Befehlseinträge und Beschreibungen ermöglicht. Die Erweiterung integriert sich in den Editor, um kontextbezogene Tooltips und Keyword-Vervollständigung während des Tippens bereitzustellen. Sie nutzt zudem musterbasiertes Syntax-Highlighting und Code-Folding, um die Lesbarkeit von disassembliertem Maschinencode während des Debuggings zu verbessern.

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

    C#assemblerassemblyassembly-language-programming
    Auf GitHub ansehen↗4,178
  • p-e-w/finaltermAvatar von p-e-w

    p-e-w/finalterm

    3,820Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,820
  • mckinsey/vizroAvatar von mckinsey

    mckinsey/vizro

    3,579Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,579
  1. Home
  2. Development Tools & Productivity
  3. Type-Aware Autocompletion

Unter-Tags erkunden

  • 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 Sub-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.