25 dépôts
Tools and libraries for enforcing functional patterns and type safety in JavaScript.
Explore 25 awesome GitHub repositories matching part of an awesome list · Programming Tools. Refine with filters or upvote what's useful.
Chat2DB is an AI-powered SQL client and multi-database management GUI. It serves as a centralized graphical interface for administering diverse relational and non-relational database engines, integrating large language models to transform natural language prompts into executable SQL statements and application code. The tool utilizes schema-aware prompt engineering to inject database metadata into AI requests, ensuring generated queries match the actual schema. It also functions as an AI data reporting tool, using artificial intelligence to create dashboards and visual reports directly from da
Database management tool with AI-powered SQL generation and optimization.
Pandas AI is a data analysis library and natural language interface that uses large language models to perform conversational querying on structured datasets. It functions as a retrieval-augmented generation framework designed to translate plain text questions into executable code for extracting insights from dataframes and structured files. The system includes a dedicated sandbox execution environment that runs AI-generated analysis code within an isolated container to prevent security risks and system compromise. It employs a natural language translation layer and contextual retrieval to ma
Integration of generative AI into data analysis workflows.
This project provides a standardized RESTful API for accessing comprehensive aerospace mission records and space exploration data. It serves as a structured interface for retrieving historical and upcoming launch details, hardware specifications, and media assets, while also providing real-time tracking for satellite orbital paths. The service distinguishes itself through a robust architecture designed for high-performance data retrieval. It utilizes in-memory response caching to reduce latency and server load, alongside query-parameter-based filtering that allows users to precisely control t
Retrieve data on company vehicles, launches, and launchpads.
Bloop is an AI code analysis tool and semantic search engine designed for understanding and querying large-scale codebases. It utilizes a high-performance indexing system written in Rust to enable fast symbol and text retrieval across multiple programming languages. The project differentiates itself by using on-device embeddings for semantic code search, allowing users to locate logic based on meaning and intent rather than exact keywords. It combines a language model with a retrieval-augmented generation approach to provide a natural language interface for conversational querying and the gen
Code search engine using AI to answer questions about repositories.
aicommits is a command line tool and AI code summarizer that generates descriptive git commit messages by analyzing staged code changes. It functions as an LLM git commit generator, transforming technical diffs into human-readable summaries based on standardized formats. The project features a multi-provider AI interface that connects to either cloud-based or local artificial intelligence models. Users can customize generation logic through specific language locales, length constraints, and custom prompts to ensure consistent version control documentation. The tool integrates directly into v
Automated generation of descriptive git commit messages.
Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle. The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows. The tool includes capabiliti
Git commit message generator using AI analysis.
SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the
Chat-based SQL client for natural language database queries.
ptpython est un REPL Python interactif amélioré et une console asynchrone construite sur la bibliothèque prompt-toolkit. Il fournit une interface en ligne de commande personnalisable pour exécuter du code Python avec un support pour l'édition multiligne, l'autocomplétion et la coloration syntaxique. L'environnement supporte les instructions await au niveau supérieur et l'exécution asynchrone via une boucle d'événements intégrée. Il permet une personnalisation étendue de l'interface, incluant des raccourcis clavier configurables pour la navigation Vi ou Emacs et des jeux de couleurs personnalisés. Le shell inclut des capacités pour la validation syntaxique en temps réel et l'exécution de commandes shell système sans quitter la session. Il peut être intégré en tant que REPL embarqué au sein d'autres applications ou utilisé pour envelopper des shells externes afin de fournir des fonctions magiques supplémentaires.
Python REPL with configurable Vi mode.
Wolverine est un outil de réparation de code IA et un runtime Python auto-guérisseur conçu pour surveiller les scripts pour les plantages au runtime et récupérer automatiquement le code source. Il fonctionne comme un outil de récupération de script automatisé qui identifie les échecs et utilise des modèles de langage étendus pour proposer et appliquer des corrections. Le système opère via un cycle de débogage itératif qui capture les données de traceback et les réinjecte dans un modèle de langage pour affiner les correctifs par essais et erreurs. Pour assurer la sécurité, il inclut un mécanisme de vérification humaine (human-in-the-loop) qui nécessite une approbation manuelle avant que les changements de code générés ne soient patchés dans les fichiers sources originaux. L'outil couvre des capacités plus larges dans le débogage de script automatisé et les tests itératifs. Il inclut un routage de modèle configurable, permettant aux utilisateurs de spécifier les modèles de langage préférés et de définir les niveaux de confirmation pour les modifications automatisées.
Self-healing script runner that fixes crashes using AI.
Ce projet est un assistant de codage IA et un traducteur de code conçu pour convertir le code source d'un langage de programmation à un autre tout en préservant la logique et la fonctionnalité originales. Il fonctionne comme une interface intelligente pour apprendre des techniques de programmation et implémenter du code grâce à un support IA guidé. Le système inclut un gestionnaire pour créer et exécuter des agents IA autonomes locaux afin d'automatiser les flux de travail techniques et d'étudier les comportements d'apprentissage automatique. Il dispose également d'un serveur d'intégration d'apprentissage qui connecte les assistants IA avec du contenu éducatif externe et un contexte technique. La plateforme intègre la génération augmentée par récupération (RAG) pour fournir une vérité terrain pour les explications de code et emploie l'ingénierie de prompt pédagogique pour fournir un soutien éducatif. Ses capacités couvrent l'orchestration de flux de travail agentiques, la médiation IA côté serveur et la transpilation de code inter-langages.
Tool for translating code between different programming languages.
aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code, DevOps workflows, and system scripts. It operates as a generator that uses large language models to produce cloud provisioning files, configuration files, and executable automation scripts directly from the terminal. The tool features a provider-agnostic model abstraction and a configuration-based routing system, allowing users to switch between different AI backends and discover compatible models. It includes an interactive shell interface for refining generated outputs through i
CLI tool for generating infrastructure-as-code and configuration files.
A git prepare-commit-msg hook for authoring commit messages with LLMs.
Git hook for generating commit messages from code changes.
A terminal assistant for the hopelessly confused
Tool for explaining and fixing programming errors in plain English.
ESLint rules for functional programming
Enforces functional programming rules via ESLint.
🤖️ A ChatGPT based GitHub robot. dialogue/CR/etc..
GitHub bot for automated repository interactions.
Conversations with your files! Manage and run your AI presets!
Tool for managing AI presets and interacting with code files.
Runtime type checking for JS with Hindley Milner signatures
Enables runtime type checking using Hindley-Milner signatures.
Vim emulation in the Julia REPL
Emulates Vim directly in the Julia REPL.
Documentation of the INSPIRE REST API
Access high-energy physics research and information.