17 dépôts
Real-time execution of code snippets to verify logic through an interactive loop.
Distinct from Interactive Prototyping: Focuses on logic verification of smart contracts rather than visual or animation prototyping.
Explore 17 awesome GitHub repositories matching development tools & productivity · Code Prototyping. Refine with filters or upvote what's useful.
This project is an AI agent workflow framework and development toolkit designed for AI-driven software engineering. It provides a system of modular instructions, prompt libraries, and standardized routines to orchestrate complex engineering sequences and automate the decomposition of plans into technical tasks. The system differentiates itself through advanced context management and prompt engineering, using state compression and handoff documents to preserve conversation history between different AI sessions. It employs a structured library of prompt skills and high-signal trigger words to e
The Software Engineering system creates minimal interactive terminal applications to test state machines and business logic.
This repository provides a collection of interactive sample applications and reference implementations for the Electron framework. It serves as a library of API reference demos designed to help developers learn how to implement core desktop features. The project features visual demonstrations of cross-platform GUI management and practical examples of native operating system integration. It includes dedicated samples for handling native modules, crash reports, and the configuration of security implementations such as content security policies and process sandboxing. The codebase covers a broa
Provides a way to create and run small-scale code tests for rapid feature prototyping.
Foundry is an Ethereum smart contract development toolkit and blockchain simulator designed for compiling, testing, and deploying contracts for the Ethereum Virtual Machine. It provides a local environment for simulating blockchain state and forking live networks to execute code without modifying the actual chain. The project features a property-based fuzzing engine to identify edge-case failures in contract logic and a transaction debugger for analyzing detailed execution traces and gas consumption. It enables developers to mirror the state of a remote chain locally to test against real-worl
Provides an interactive loop for executing Solidity code snippets to quickly verify logic and behavior.
Quarkdown is a programmable document compiler and markdown static site generator. It transforms markdown source files into structured outputs, serving as a tool for generating professional books, academic papers, and digital presentations. The system distinguishes itself through a programmable layout engine that allows for the use of functions, variables, loops, and conditional logic within markdown files. It includes an interactive read-eval-print loop for testing these document functions and syntax in real time before final compilation. Additionally, it provides a specialized format for sup
Allows testing of document functions and syntax in real time via a REPL before final compilation.
Apihub is a deployable REST API mock server and public sandbox that provides a collection of functional endpoints for testing HTTP requests and building frontend portfolios. It serves as a pre-built backend infrastructure for simulating diverse services without requiring a custom backend. The project provides dedicated mock endpoints for various business domains, including ecommerce workflows, social networking features, realtime chat, and task management. It also includes specialized endpoints for verifying HTTP method behavior and header handling. The system implements a RESTful architectu
Enables development of community application logic including user profiles and follower relationships using simulated services.
EffectiveTensorflow is a deep learning tutorial suite and learning resource designed for building models within the TensorFlow framework. It serves as a practical implementation guide and development manual for creating neural network architectures. The project provides curated instructions for prototyping custom operations and implementing conditional logic for recurrent and deep learning structures. It focuses on the transition from imperative prototyping to the optimization of symbolic execution graphs for hardware accelerators. The resource covers numerical stability management to preven
Provides a workflow to wrap high-level code as an operation to verify logic and gradients before low-level implementation.
Fiddle is an interactive API reference tool and playground environment for the Electron platform. It serves as a project prototyper and sandbox where users can explore, draft, and test application logic without the need to manually set up a full project structure. The tool distinguishes itself by allowing users to compile prototype experiments into distributable standalone binaries for Windows, macOS, and Linux. It also provides a mechanism to export these experiments into standalone project folders for continued development in a professional integrated development environment. The environme
Allows drafting application logic and exporting these experiments into standalone project folders for continued development.
AST Explorer est un outil basé sur le web pour analyser le code source en arbres de syntaxe abstraits et visualiser la structure d'arbre résultante. Il sert d'inspecteur de code et de terrain de jeu pour la transformation, permettant aux utilisateurs d'explorer la représentation structurelle de divers langages de programmation via une interface de navigateur interactive. L'outil fournit un environnement de transformation où les utilisateurs peuvent appliquer des règles de modification aux arbres analysés pour tester la logique de modification de code. Il présente un mappage bidirectionnel qui met en évidence les nœuds d'arbre correspondants et le texte source simultanément à mesure que le curseur se déplace dans l'éditeur. La plateforme supporte l'importation de code via des téléchargements de fichiers ou des interfaces de glisser-déposer et permet le partage d'états de code spécifiques et de configurations d'analyseur via des URL encodées par état.
Facilitates the refinement of code transformation logic by observing real-time effects on a parsed tree.
EvalXR is an interactive Rust compiler that compiles code into dynamically loaded libraries for iterative evaluation without restarting the process. It serves as a Rust Jupyter kernel, a notebook runtime, and a REPL environment, all with state retention across evaluations. The project provides a stateful Rust evaluation engine that runs code snippets in isolated sandboxes while keeping functions and variables alive between executions. It supports cell-based execution, compiling Rust code into a shared library and loading it into the same process to preserve state, with an error-aware compilat
Provides an isolated environment for quickly testing Rust snippets with persistent variables across evaluations.
gore est un shell interactif et une boucle read-eval-print pour le langage Go. Il sert d'outil de prototypage qui permet l'évaluation d'expressions, d'instructions et de déclarations de fonctions dans une interface basée sur un terminal sans nécessiter un cycle de build complet. Le projet s'intègre comme un client de serveur de langage pour fournir une complétion de code intelligente, des suggestions de code en temps réel et une résolution automatique des imports de paquets. Il se distingue davantage en générant des fichiers de module temporaires pour résoudre les dépendances et en important automatiquement des dépôts distants pendant une session. L'outil inclut des capacités pour l'expérience développeur, telles que l'inspection du type d'expression, la récupération de la documentation des symboles et le filtrage de la sortie de compilateur redondante. La session interactive est prise en charge par le suivi de blocs multi-lignes, l'historique de commandes persistant et la gestion du curseur de terminal basée sur ANSI.
Enables real-time execution of code snippets to verify logic through an interactive loop.
Groovy est un langage de programmation pour la JVM et un framework de métaprogrammation qui fournit un environnement compatible Java pour construire des applications. Il fonctionne comme un langage de script dynamique et un outil pour créer des langages dédiés (DSL), permettant l'exécution de scripts personnalisés et la création de mini-langages spécialisés avec une syntaxe concise. Le projet se distingue par sa capacité à modifier le comportement du programme et les définitions de classes via la métaprogrammation à la compilation et au runtime. Il utilise un modèle de typage hybride qui combine la résolution dynamique de méthodes avec un typage statique optionnel pour équilibrer flexibilité et performance d'exécution. Le langage couvre un large éventail de capacités, incluant les patterns de programmation fonctionnelle, les transformations d'arbres de syntaxe abstraite (AST) et l'intégration directe de bibliothèques Java. Il inclut également des utilitaires de sécurité pour prévenir les injections SQL, sécuriser le parsing XML et garantir un parsing sûr des données structurées. Le système traduit la syntaxe de haut niveau en bytecode JVM pour une exécution sur toute machine virtuelle Java compatible.
Executes code snippets and automates tasks quickly without extensive application boilerplate or project structures.
ptpython est un shell interactif Python programmable et une console de développement. Il fonctionne comme un REPL amélioré pour exécuter du code Python et gérer l'état au runtime, avec un support pour une boucle d'événements asynchrone qui permet des instructions await au niveau supérieur. L'environnement est hautement personnalisable, offrant des schémas de raccourcis clavier enfichables et des apparences d'interface ajustables. Il fournit une interface programmable qui peut être intégrée dans d'autres applications pour faciliter le débogage au runtime et l'inspection d'état en direct. Le shell inclut une suite d'outils de développement pour le codage interactif, tels que l'autocomplétion de code, l'édition multiligne et la coloration syntaxique en temps réel. Il permet également l'exécution de commandes shell système directement depuis le prompt.
Facilitates rapid prototyping of asynchronous Python logic through top-level await support in a REPL.
UltraRAG is an LLM RAG orchestration platform and AI agent research framework designed to coordinate complex retrieval-augmented generation workflows. It functions as a multimodal RAG engine capable of retrieving and generating responses using text, images, and diverse data types, while providing tools for vector database management and RAG performance evaluation. The platform features a visual RAG pipeline builder that uses a canvas interface to construct and debug data flows, synchronizing visual designs directly with underlying code. It distinguishes itself through an autonomous research s
Converts pipeline logic into an interactive conversational web interface for rapid debugging.
JSBin is a collaborative JavaScript playground and online frontend sandbox for writing, executing, and debugging web code. It provides a real-time code editor and an integrated environment that instantly renders HTML, CSS, and JavaScript with a live preview. The platform is designed for live coding demonstrations and pair programming, featuring a broadcasting environment that transmits keystrokes and code changes to other users instantly. It supports real-time synchronization for multiple developers through shared live sessions and includes a transpilation tool to convert alternative programm
Allows quickly writing and rendering HTML, CSS, and JavaScript to preview projects without local setup.
Openv0 est un outil de prototypage UI piloté par l'IA et un générateur de composants. Il utilise des modèles de langage étendus pour créer des éléments d'interface utilisateur, fournissant une boucle de rétroaction en prévisualisation en direct pour une itération visuelle immédiate. Le système fonctionne comme un pipeline frontend génératif, utilisant une séquence modulaire de plugins pour orchestrer la création d'assets UI. Cette architecture permet l'intégration de frameworks UI personnalisés, de bibliothèques externes et de jeux d'icônes pour étendre la gamme de composants visuels disponibles. L'outil couvre le prototypage de composants frontend et les pipelines d'assets génératifs. Il prend en charge le bootstrapping de projet via des modèles de démarrage préconfigurés et permet l'extension des pipelines de génération via un processus multi-passes.
Facilitates rapid iteration of frontend components to preview web interfaces without complex local setup.
Alva is a code-based prototyping tool and living prototype framework used to build interactive interfaces. It functions as a component-driven design system where application concepts are realized as functional code components rather than static mockups. The project facilitates a design-to-code workflow, enabling the creation of living component documentation and the validation of frontend concepts. It allows for rapid UI prototyping by composing reusable code building blocks to test design ideas and technical implementations. The environment supports component-based UI composition and declar
Provides a workspace for rapid iteration of web interfaces using live code components.
docetl is an AI-powered document ETL tool and map-reduce orchestrator designed to transform large collections of unstructured documents into structured, queryable tables using language models. It provides a declarative pipeline framework for extracting, cleaning, and transforming data from sources such as PDFs and text files into predefined schemas. The project distinguishes itself through a semantic data integration suite that enables joining datasets and resolving duplicate entities based on embedding-based similarity. It includes an interactive prompt playground for developing and optimizi
Provides a real-time interface for developing and refining document processing workflows to test transformations instantly.