25 repositorios
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 es un REPL de Python interactivo mejorado y consola asíncrona construida sobre la biblioteca prompt-toolkit. Proporciona una interfaz de línea de comandos personalizable para ejecutar código Python con soporte para edición multilínea, autocompletado y resaltado de sintaxis. El entorno admite sentencias await de nivel superior y ejecución asíncrona mediante un bucle de eventos integrado. Permite una amplia personalización de la interfaz, incluyendo key bindings configurables para navegación Vi o Emacs y esquemas de color personalizados. El shell incluye capacidades para la validación de sintaxis en tiempo real y la ejecución de comandos del shell del sistema sin salir de la sesión. Puede integrarse como un REPL embebido dentro de otras aplicaciones o utilizarse para envolver shells externos y proporcionar funciones mágicas adicionales.
Python REPL with configurable Vi mode.
Wolverine es una herramienta de reparación de código de IA y runtime de Python de autocuración diseñado para monitorear scripts en busca de bloqueos en tiempo de ejecución y recuperar automáticamente el código fuente. Funciona como una herramienta de recuperación de scripts automatizada que identifica fallas y utiliza modelos de lenguaje grandes para proponer y aplicar correcciones. El sistema opera a través de un ciclo de depuración iterativo que captura datos de traceback y los retroalimenta a un modelo de lenguaje para refinar las correcciones mediante prueba y error. Para garantizar la seguridad, incluye un mecanismo de verificación humano-en-el-bucle que requiere aprobación manual antes de que los cambios de código generados se apliquen a los archivos fuente originales. La herramienta cubre capacidades más amplias en depuración de scripts automatizada y pruebas iterativas. Incluye enrutamiento de modelos configurable, permitiendo a los usuarios especificar modelos de lenguaje preferidos y definir los niveles de confirmación para modificaciones automatizadas.
Self-healing script runner that fixes crashes using AI.
Este proyecto es un asistente de codificación y traductor de código por IA diseñado para convertir código fuente de un lenguaje de programación a otro mientras preserva la lógica y funcionalidad originales. Funciona como una interfaz inteligente para aprender técnicas de programación e implementar código mediante soporte guiado por IA. El sistema incluye un gestor para crear y ejecutar agentes de IA autónomos locales para automatizar flujos de trabajo técnicos y estudiar comportamientos de aprendizaje automático. También cuenta con un servidor de integración de aprendizaje que conecta asistentes de IA con contenido educativo externo y contexto técnico. La plataforma integra generación aumentada por recuperación (RAG) para proporcionar una base de verdad para las explicaciones de código y emplea ingeniería de prompts instruccional para brindar apoyo pedagógico. Sus capacidades cubren la orquestación de flujos de trabajo agénticos, mediación de IA en el lado del servidor y transpilación de código entre lenguajes.
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.