25 repository-uri
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 este un REPL Python interactiv îmbunătățit și o consolă asincronă construită pe biblioteca prompt-toolkit. Aceasta oferă o interfață în linie de comandă personalizabilă pentru execuția codului Python cu suport pentru editare pe mai multe linii, autocompletare și evidențierea sintaxei. Mediul suportă instrucțiuni top-level await și execuție asincronă printr-un event loop integrat. Permite personalizarea extinsă a interfeței, inclusiv key binding-uri configurabile pentru navigare Vi sau Emacs și scheme de culori personalizate. Shell-ul include capabilități pentru validarea sintaxei în timp real și execuția comenzilor shell de sistem fără a părăsi sesiunea. Poate fi integrat ca un REPL încorporat în alte aplicații sau utilizat pentru a wrap-ui shell-uri externe pentru a oferi funcții magice suplimentare.
Python REPL with configurable Vi mode.
Wolverine este un instrument de reparare a codului AI și un runtime Python cu auto-vindecare conceput pentru a monitoriza scripturile pentru crash-uri de runtime și a recupera automat codul sursă. Funcționează ca un instrument automat de recuperare a scripturilor care identifică eșecurile și utilizează modele de limbaj mari pentru a propune și aplica corecții. Sistemul operează printr-un ciclu iterativ de depanare care capturează datele traceback și le introduce înapoi într-un model de limbaj pentru a rafina remedierile prin încercare și eroare. Pentru a asigura siguranța, include un mecanism de verificare human-in-the-loop care necesită aprobare manuală înainte ca modificările de cod generate să fie aplicate fișierelor sursă originale. Instrumentul acoperă capabilități mai largi în depanarea automatizată a scripturilor și testarea iterativă. Include rutare configurabilă a modelelor, permițând utilizatorilor să specifice modelele de limbaj preferate și să definească nivelurile de confirmare pentru modificările automatizate.
Self-healing script runner that fixes crashes using AI.
Acest proiect este un asistent de programare AI și un traducător de cod conceput pentru a converti codul sursă dintr-un limbaj de programare în altul, păstrând în același timp logica și funcționalitatea originală. Funcționează ca o interfață inteligentă pentru învățarea tehnicilor de programare și implementarea codului prin suport AI ghidat. Sistemul include un manager pentru crearea și executarea de agenți AI autonomi locali pentru a automatiza fluxurile de lucru tehnice și a studia comportamentele de machine learning. De asemenea, dispune de un server de integrare a învățării care conectează asistenții AI cu conținut educațional extern și context tehnic. Platforma integrează retrieval-augmented generation pentru a oferi un fundament real pentru explicațiile codului și utilizează prompt engineering instrucțional pentru a oferi suport pedagogic. Capabilitățile sale acoperă orchestrarea fluxurilor de lucru agentice, medierea AI server-side și transpilarea codului între limbaje.
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.