23 Repos
Tools and practices for maintaining productivity while integrating security checks.
Distinguishing note: Focuses on balancing security with developer speed.
Explore 23 awesome GitHub repositories matching development tools & productivity · Development Workflow Optimization. Refine with filters or upvote what's useful.
Trufflehog is a security tool designed to continuously monitor code repositories and cloud environments to detect, verify, and remediate exposed sensitive credentials and API keys. It functions as a comprehensive secret scanning engine that integrates directly into deployment pipelines and version control systems to intercept sensitive data before it is committed or pushed. By utilizing read-only operations and volatile memory processing, the system ensures that discovered credentials are never stored persistently, maintaining strict data privacy throughout the scanning lifecycle. The platfor
Maintains development speed by providing recommended workflows and bypass mechanisms for security scans.
Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
Maps IDE permission requests to an internal authorization system to synchronize access controls.
Super-productivity is a cross-platform productivity tool that integrates task management, time tracking, and data synchronization. It functions as a task management application for organizing daily work through todo lists and timeboxing, while serving as time tracking software to record activity durations and generate worklogs. The project features a synchronization layer that imports tickets and tasks from external project management tools, specifically Jira and GitHub, into a centralized local workflow. Data consistency across multiple devices is maintained through cloud storage synchroniza
Collects and reviews time tracking data to identify inefficient work routines and improve daily output.
CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f
Implements structured development practices including version control and robust error handling to transition from prototyping to production.
DevPod is an IDE-agnostic remote development tool and containerized environment manager. It provisions reproducible development workspaces using open-standard configuration files and orchestrates these environments across local machines, remote servers, or public cloud providers. The system utilizes a client-side orchestration model that decouples workspace management from centralized cloud controllers. It features a pluggable provider-based infrastructure abstraction, which allows for multi-backend deployment and the creation of custom provider plugins to extend support for additional cloud
Bridges local text editors to remote development containers via SSH to enable a consistent workflow across different operating systems.
ar-cutpaste is an augmented reality asset extraction tool and prototype designed to isolate objects from a live camera feed and transfer them into image editing software. It functions as a mobile-to-desktop bridge that uses machine learning to remove backgrounds from live images, creating digital cutouts for use in image composition. The system establishes a local server connection to transmit image data and spatial coordinates from a mobile device to a design application. This bridge uses a remote socket mechanism and a secure password to inject captured assets directly into a desktop worksp
Establishes a persistent socket connection to a design software instance for secure asset injection.
This project is a cloud-based web IDE and development workspace that provides a professional code editor and execution environments directly within the browser. It functions as a browser-based code execution engine for rapid prototyping and a scalable cloud workspace for managing repositories and writing code without local environment configuration. The system features secure sandboxing for isolated development, allowing untrusted or experimental code to run in separated virtual environments. It supports both client-side execution via browser-based bundling and server-side execution through a
Synchronizes a web-based editor with a remote server-side runtime to execute diverse programming languages.
TranslationPlugin is a translation utility for IntelliJ-based editors and Android Studio. It functions as a multi-engine translation tool that converts selected text, code symbols, and entire documents into target languages. The project integrates a personal lexicon and word book for saving translated terms to facilitate vocabulary study. It also includes a text-to-speech interface that reads translated text aloud to provide audio pronunciation of foreign words. The plugin covers a range of translation and localization capabilities, including the conversion of documentation and rendered view
Eliminates the need to switch to external browsers by embedding translation engines directly into the editor.
Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting. The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting. The
Combines code completion, syntax highlighting, and fast search tools into a unified IDE environment.
GraphQL Playground is an interactive development environment and API client used for writing, testing, and debugging GraphQL queries, mutations, and subscriptions. It functions as a visual tool for executing requests against a GraphQL server and inspecting the resulting JSON responses. The project includes a documentation browser for exploring schemas and an editor with autocompletion and error highlighting. It provides specialized capabilities for analyzing API performance through tracing visualization and supports real-time data updates via subscription streaming. The environment allows fo
Embeds the interactive development environment directly into a web server to reduce context switching.
CodeGeeX is a multilingual large language model and AI code completion engine designed to generate, translate, and complete source code across numerous programming languages. It functions as an intelligence layer that synthesizes logic from natural language prompts and existing code snippets. The project provides a specialized source code translator that converts logic and functionality between different programming languages while preserving the original behavior. It also operates as an integrated AI assistant suite, offering extensions that embed generative AI directly into development envi
Embeds intelligent generative capabilities directly into text editors to reduce context switching and accelerate development.
GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin
Embeds version control management tools directly into the code editor to reduce context switching during development.
isort is a Python import sorter and code formatter that organizes import statements into alphabetical groups and sections. It functions as both a utility to automatically rearrange imports for a consistent layout and as a linting tool to verify if code follows specific ordering rules. The project provides configurable layout settings for indentation, wrapping modes, and section ordering to ensure compliance with project style guides and PEP 8. It allows for the exclusion of specific lines or files through inline comments and docstrings. The tool integrates into development workflows via IDE
Embeds import sorting capabilities directly into the development environment to reduce context switching.
Quarto is an open-source scientific and technical publishing system built on Pandoc that converts Markdown and Jupyter notebooks into a wide range of output formats. It functions as a multi-format document converter, a reproducible research platform, a static site generator for technical content, and an interactive dashboard builder, all within a single framework. The system is distinguished by its ability to produce HTML, PDF, Word, ePub, and slide decks from a single Markdown source, while embedding executable code blocks in Python, R, Julia, or Observable for dynamic, reproducible document
Provides an integrated authoring workflow with live preview and YAML assistance across multiple IDEs.
The Snyk CLI is a command-line security scanner that detects known vulnerabilities across open-source dependencies, proprietary application code, container images, and infrastructure-as-code configuration files. It also serves as a platform management tool, allowing users to configure organizations, users, SSO, and reporting from the terminal rather than the web dashboard. The CLI integrates directly into development workflows, enabling scanning within IDEs, build pipelines, and version control systems. It implements static analysis with interfile data flow analysis to find complex security f
Runs automated security checks during development inside IDEs, build pipelines, and code repositories.
Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering structured prompts for large language models. It uses a semantic markup language to organize prompts into reusable templates, combining them with dynamic context and data to generate formatted inputs. The system distinguishes itself by decoupling core prompt logic from final presentation through a stylesheet-based approach. It provides a dedicated JSON schema output generator to enforce strict, machine-parsable model responses and a configuration interface for managing function tool s
Integrates syntax highlighting, auto-completion, and real-time previews directly within the code editor.
ChatGPT-CodeReview ist ein KI-gesteuertes Code-Analyse-Tool und Bot, das ein Large Language Model verwendet, um Pull-Request-Diffs automatisch zu überprüfen und Feedback zu Codeänderungen zu posten. Es fungiert als System zur Erkennung von Fehlern und zur Vorschlagserstellung für Verbesserungen im Quellcode. Das Tool bietet eine containerisierte Laufzeitumgebung für das Deployment als Hintergrundprozess oder über eine GitHub Action. Benutzer können das Analyse-Verhalten, den Stil und die technische Tiefe durch Anpassen von Modellparametern und System-Prompts konfigurieren. Das System handhabt automatisierte Code-Review-Workflows durch Auslösen der Analyse via Webhooks und CI-Pipelines und aktualisiert das Feedback, wenn neue Commits gepusht werden. Es enthält Filterfunktionen, um spezifische Dateien oder Verzeichnisse mittels regulärer Ausdrücke auszuschließen. Das Projekt kann auf selbst gehosteter Infrastruktur mittels Docker bereitgestellt werden.
Optimizes the developer workflow by automating initial feedback loops and filtering irrelevant files.
SpotBugs ist ein statisches Analysetool und Bytecode-Analyzer für Java-Anwendungen. Es scannt kompilierte Klassendateien, um Bugs, Sicherheitslücken und Leistungsprobleme zu identifizieren, ohne den Code auszuführen. Das System fungiert sowohl als Bug-Detektor als auch als Tool für statische Anwendungssicherheitstests (SAST), um logische Fehler und API-Missbrauch aufzuspüren. Das Projekt zeichnet sich durch eine Plugin-basierte Detektor-Architektur aus, die die Integration externer Bibliotheken zur Hinzufügung benutzerdefinierter Erkennungsregeln ermöglicht. Es bietet spezialisierte Sicherheitsaudits für Schwachstellen wie SQL-Injection, Cross-Site Scripting und Path Traversal sowie ein modulares System zur Verfeinerung der Analysepräzision und Reduzierung von False Positives. Das Tool deckt ein breites Spektrum an Erkennungsbereichen ab, einschließlich Synchronisationsfehlern bei Nebenläufigkeit, Null-Pointer-Dereferenzierungen, Ressourcenlecks und Typumwandlungsfehlern. Es identifiziert zudem toten Code, Leistungsineffizienzen und Verstöße gegen Serialisierungs-Idiome. Diese Funktionen sind über eine Kommandozeilenschnittstelle, eine grafische Benutzeroberfläche und die direkte Integration in IDEs zugänglich. SpotBugs kann in Build-Pipelines integriert werden, um Qualitäts-Gates durchzusetzen und Analyseberichte in HTML- oder XML-Formaten zu generieren.
Embeds bug detection directly within editors to identify issues during active development.
Inotify-tools ist eine Sammlung von Kommandozeilen-Dienstprogrammen, die eine direkte Schnittstelle zum inotify-Subsystem des Linux-Kernels bieten. Es fungiert als Monitor für Dateisystemereignisse und ermöglicht es Benutzern, Änderungen, Erstellungen und Löschungen von Dateien und Verzeichnissen in Echtzeit zu verfolgen. Das Projekt übersetzt Low-Level-Kernel-Ereignisstrukturen in menschenlesbare Textausgaben, wodurch die Überwachung des Dateisystems in Shell-Skripte und automatisierte Workflows integriert werden kann. Es verwaltet mehrere Dateisystem-Überwachungen durch das Tracking einzelner File-Deskriptoren und unterstützt rekursive Verzeichnisdurchläufe, um eine umfassende Abdeckung verschachtelter Dateisystemstrukturen zu gewährleisten. Diese Tools erleichtern verschiedene Automatisierungsaufgaben, wie das Auslösen von Build-Pipelines, die Optimierung von Entwicklungs-Workflows und die Aufrechterhaltung der Konsistenz von Systemkonfigurationen. Die Tools arbeiten, indem sie die Prozessausführung anhalten, bis der Kernel signalisiert, dass ein überwachtes Dateisystemereignis eingetreten ist.
Optimizes development workflows by instantly refreshing assets or running tests upon file save events.
mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for
Connects code assistants to a centralized gateway via bridges that expose native IDE tool capabilities to external clients.