321 repos
Awesome GitHub repositories, curated.
A community-curated directory of interesting public GitHub repositories. Ask in plain English — AI ranks by relevance. Save what you find.
Browse repositories
- 2dust/v2rayN
v2rayN is a cross-platform graphical management suite designed to centralize the configuration and execution of multiple network proxy protocols. It functions as a unified control plane that abstracts heterogeneous proxy backends, allowing users to manage diverse network routing engines through a single interface. The platform distinguishes itself by providing a consistent management experience across Windows, Linux, and macOS, while orchestrating the lifecycle of independent proxy processes as child services. It supports specific configuration ecosystems, enabling users to organize and switch between different proxy standards while maintaining structured routing rules. Beyond basic connectivity, the software includes tools for defining complex routing logic and granular traffic steering. By utilizing local geographic database assets, it enables precise filtering and regional access control based on destination metadata. The system also coordinates auxiliary utilities and manages the translation of user-defined rules into the specific schema requirements of various underlying proxy engines.
Multi-Protocol Proxy ManagersCross-Platform Proxy ClientsNetwork Traffic Orchestrators - 3b1b/manim
Manim is a Python-based computational geometry framework designed for programmatic video production. It functions as a mathematical animation engine, allowing users to generate high-fidelity visual content by scripting scene definitions rather than using traditional timeline-based editing software. The library is built to translate code-based instructions into precise, frame-accurate animations, making it a tool for explaining complex mathematical functions, geometric proofs, and abstract theories. The engine distinguishes itself through a declarative scene graph that organizes visual elements into a hierarchical structure, where transformations and properties propagate from parent containers to nested objects. It utilizes an interpolation-based animation system to calculate smooth transitions between keyframes and a declarative updater system that executes callback functions on every frame to modify object properties dynamically. This approach allows for sophisticated dynamic geometry modeling, where models respond to mathematical inputs and constraints in real time. The framework includes a vector-based geometry pipeline that processes mathematical primitives into resolution-independent shapes before rasterizing them into final output. It also supports three-dimensional development through camera-projection transformations, which map 3D coordinate spaces into 2D viewports using perspective or orthographic matrices. These capabilities enable the creation of data-driven visual aids for technical presentations and scientific communication.
Computational Geometry FrameworksDeclarative Scene GraphsInterpolation Animation Engines - 521xueweihan/HelloGitHub
HelloGitHub is a centralized discovery platform and technical knowledge repository designed to help developers identify high-quality open-source projects, libraries, and infrastructure. It functions as a structured directory that aggregates specialized development tools and educational materials, organizing them by technical domain to facilitate efficient resource discovery and professional development. The platform distinguishes itself through a community-driven curation workflow, where manual editorial oversight filters the broader software ecosystem into thematic collections. This content is delivered through a periodic publication model, providing recurring updates on trending technologies and evolving development patterns. By mapping complex technical domains to external repositories through a centralized index, the project simplifies navigation and allows users to analyze production-ready architectures and productivity utilities. The repository maintains a comprehensive archive of technical insights, including educational texts and historical records of software trends. All resources are aggregated using static markdown documentation, which is managed and tracked through a version-controlled system to ensure long-term accessibility and archival of project metadata.
Engineering Resource CurationsOpen Source Discovery PlatformsOpen Source Trackers - 996icu/996.ICU
996.ICU is a decentralized digital platform and social movement dedicated to advocating for sustainable labor practices and fair working conditions within the technology industry. It serves as a public repository for documenting workplace grievances, monitoring corporate accountability, and raising awareness regarding the physical and mental health risks associated with mandatory overtime. The project distinguishes itself by utilizing collaborative version control and structured issue tracking to facilitate community-driven discourse and collective action. By applying standard peer-review workflows to the submission of labor-related data, the platform maintains a transparent, public record of industry practices and advocates for systemic professional standards reform. The initiative provides a static documentation interface that aggregates evidence and manifesto revisions to support its broader mission of industry-wide transparency. All content is managed through a decentralized, open-source framework that enables broad community contribution and information dissemination.
Corporate Accountability TrackingLabor Rights AdvocacyLabor Rights Platforms - abi/screenshot-to-code
This project is an artificial intelligence-powered frontend generator that translates visual design inputs into functional source code. It functions as a workflow engine that interprets graphical user interfaces, mapping layout structures and styling rules to structured markup and programming language syntax. The tool distinguishes itself by supporting both static design mockups and dynamic video recordings. It processes temporal and spatial information from screen captures to reconstruct interaction flows and state transitions, enabling the creation of functional software prototypes from visual design intent. To ensure the generated output adheres to standard development patterns, the system utilizes abstract syntax tree generation during the synthesis process. The platform relies on external intelligence services to perform complex visual analysis and code generation tasks. It is distributed as a containerized environment, which bundles all application services and dependencies to maintain consistent execution across local development machines and production infrastructure.
AI Frontend GeneratorsAI-Powered UI GeneratorsDesign-to-Code Generators - adam-p/markdown-here
Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows for iterative editing, while integrated content protection mechanisms ensure that specific sections, such as email signatures, remain untouched during the formatting process. The extension provides a comprehensive suite of authoring features, including support for complex data grids and custom visual styling. It is built on a cross-browser framework that utilizes a unified pipeline to package shared logic, ensuring consistent configuration and rendering behavior across different web environments.
Browser Extension ToolingMarkdown ParsersMarkdown Renderers - airbnb/javascript
This project provides a comprehensive set of coding standards and style guidelines for JavaScript development. It covers fundamental language syntax, formatting conventions, and best practices for managing variables, functions, objects, and modern language features. The documentation serves as a reference for maintaining consistent code quality across projects. In addition to general language standards, the guide includes specific conventions for building and organizing user interface components. These guidelines address structural patterns, component lifecycle management, and stylistic rules for markup and attributes. The documentation is structured to assist developers in interpreting and applying these standards to their own codebases.
Component Architecture PrinciplesAccessors - alacritty/alacritty
Alacritty is a cross-platform terminal emulator that provides a consistent command-line environment across Linux, macOS, and Windows. It functions as a configuration-driven terminal, relying on a declarative file format to manage user preferences, key bindings, and visual styling. The application distinguishes itself through a high-performance architecture that offloads text rendering to the graphics processor. By utilizing zero-copy terminal emulation, it processes incoming byte streams directly into a grid-based memory buffer to minimize data duplication and latency during output. The project manages terminal sessions by communicating with the operating system through pseudo-terminal devices and native windowing APIs. It supports extensive workflow customization, allowing users to tailor input handling and display parameters to meet specific system requirements.
Configuration-Driven TerminalsCross-Platform Terminal EmulatorsGPU-Accelerated Terminal Emulators - Anduin2017/HowToCook
HowToCook is a structured culinary knowledge base and computational engine designed for the management and scaling of instructional cooking content. It provides a framework for organizing technical preparation procedures and ingredient data, allowing users to maintain consistent culinary standards across various meal scales. The platform distinguishes itself through a scalable recipe engine that programmatically adjusts ingredient quantities and procedural steps based on specific serving requirements. It utilizes a modular approach to documentation, breaking down complex cooking methods into discrete, reusable steps that support precise execution regardless of the preparation technique. The system includes a search-indexed retrieval interface for querying centralized culinary databases and supports full self-hosting. By deploying the application within a self-managed server environment, users maintain independent control over their data storage, service availability, and the delivery of instructional resources.
Culinary Technique GuidesDynamic Scaling EnginesCulinary Knowledge Bases - angular/angular.js
AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models with the user interface. It achieves this through dirty-checking, where the system periodically compares model snapshots to propagate changes between the view and the underlying data. This process is supported by hierarchical scope inheritance, allowing nested components to access and modify parent data models, and expression-based evaluation that enables dynamic logic directly within the document markup. Beyond its core rendering and binding capabilities, the project provides a comprehensive suite of tools for application development. This includes a service-oriented architecture for encapsulating business logic, built-in data transformation filters, and extensive support for automated testing, covering both isolated unit tests and end-to-end browser workflows. The framework also offers granular control over document elements, including conditional rendering, event handling, and input validation.
Client-Side Template RenderingData-Bound TemplatesDeclarative UI Components - angular/angular
Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization. The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering strategies, including server-side rendering and static site generation, with support for hydration processes to optimize application delivery. Additionally, the framework features a built-in animation suite and security mechanisms to handle common web vulnerabilities.
Attribute DirectivesForm Foundation PrimitivesSignal Based Inputs - animate-css/animate.css
Animate.css is a library of pre-defined, cross-browser CSS keyframe animations that can be applied to elements through declarative class toggling. It functions as a comprehensive motion framework, providing a standardized set of effects that ensure consistent visual transitions without requiring custom keyframe definitions. The library is built with a focus on accessibility, automatically respecting system-level reduced motion preferences to ensure that animations are disabled or simplified for users sensitive to screen movement. The framework distinguishes itself through a modular build process that allows developers to prune unused animation definitions, effectively minimizing the final payload size for production environments. Beyond static CSS, it provides programmatic control through JavaScript lifecycle management, enabling developers to sequence complex interactions by wrapping native animation events in promises. This combination of class-based state injection and event-driven hooks allows for precise orchestration of UI motion. The project supports a utility-first approach to configuration, utilizing CSS custom properties and utility classes to manage animation timing, iteration counts, and delays. This architecture ensures that motion patterns remain consistent across an application while providing the flexibility to adjust parameters at runtime.
CSS Animation ClassesMotion LibrariesReduced Motion Accessibility - anomalyco/opencode
OpenCode is a framework for orchestrating autonomous AI agents within development environments. It provides a multi-tiered architecture where primary assistants manage user interaction while specialized subagents handle specific tasks like planning, research, and code generation. The system includes a comprehensive command-line interface for managing these workflows, configuring agent behavior, and defining custom tools or commands through metadata-rich files. The platform features a modular plugin system and extensive integration support, including standardized protocols for connecting local and remote tool servers. It incorporates a security-focused architecture with granular permission controls, allowing users to define access policies for file operations, shell commands, and web access. These security measures are complemented by enterprise-grade infrastructure options, such as centralized authentication and private registry integration. For developers, the project offers a type-safe SDK for building custom integrations and a RESTful API for programmatic system management. Configuration is handled through a schema-validated system that supports variable injection and multi-file organization. The interface is fully customizable, featuring a theme system for terminal displays and interactive commands for managing model selection and session history.
Agent ConfigurationsAction Resolution PoliciesMCP Server Controls - ansible/ansible
Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments. The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent software or complex bootstrapping processes on managed hosts. It employs an inventory-driven model to organize infrastructure into logical groups, while its module-based execution system dispatches idempotent scripts to verify and maintain state. This architecture is supported by a plugin-based framework that enables custom interfaces for connection methods, inventory sources, and task processing logic. Beyond core orchestration, the project provides capabilities for automated application deployment and infrastructure as code, allowing for version-controlled management of data center environments. It also includes template rendering functionality to dynamically inject variables and logic into configuration files before deployment. The software is distributed as a comprehensive package with extensive documentation available for installation and configuration.
Agentless Configuration ManagersAgentless Infrastructure AutomationCross-Platform Orchestration Tools - ant-design/ant-design
Ant Design is an enterprise-grade component library and design system framework built for developing complex, data-heavy web applications. It provides a comprehensive collection of pre-built, state-driven interface elements that map data properties to rendered components, ensuring consistent interaction patterns and visual language across large-scale projects. The library distinguishes itself through a robust styling architecture that utilizes design tokens and hierarchical configuration providers to propagate global settings like themes, locale, and layout direction. By employing component-level semantic mapping and runtime style injection, it decouples visual structure from logic, allowing for granular theme overrides and style isolation while maintaining a unified aesthetic. The project covers a broad capability surface, including advanced navigation utilities, data entry tools, feedback mechanisms, and structured content containers. These components are designed to handle intricate user interactions, such as hierarchical data selection, real-time suggestions, and programmatic focus management, while supporting flexible layout systems and portal-based overlay rendering for transient elements.
React Component SuitesButtonsDesign Token Systems - anthropics/claude-code
Anthropic's terminal-native AI coding agent.
Agentic LoopsAI Command Line AutomationAI-Assisted Terminal Interfaces - anthropics/skills
This project provides a standardized framework for extending the functional range of artificial intelligence agents through a registry of modular, declarative instructions. It enables agentic workflow automation by allowing developers to define task-specific behaviors and operational constraints that guide how agents interact with external tools and execute multi-step processes. The system distinguishes itself through a directory-based discovery model and a plugin-registry architecture that facilitates the distribution of specialized workflows. By utilizing a schema-driven specification that relies on structured metadata headers within markdown files, the framework ensures that agent capabilities remain portable and consistent across different execution environments. The repository serves as an instructional knowledge base, offering a collection of reusable skill sets that cover domains ranging from technical development to enterprise communication. Users can create custom skills by following a template-based approach, which allows for the integration of new capabilities into existing AI-powered development tools and platforms.
Agent Configuration SpecificationsDeclarative Skill OrchestrationsAgent Capability Extensions - AntonOsika/gpt-engineer
GPT-Engineer is an autonomous agent and framework designed for AI-assisted software development. It functions as a generative codebase architect that translates natural language requirements into complete, functional software projects by reading and writing files directly to the local file system. The platform distinguishes itself through an agentic workflow orchestrator that sequences complex programming tasks into manageable, iterative steps. It supports multi-modal input processing, allowing users to incorporate visual data like screenshots or diagrams to guide UI generation. Furthermore, the system provides flexibility by supporting both cloud-based and local, open-source language models, enabling development workflows that prioritize data privacy. Beyond initial code generation, the tool facilitates automated refactoring and the improvement of existing codebases. It utilizes pre-prompt template injection to enforce specific coding standards and architecture patterns, while offering a unified interface for benchmarking custom autonomous agents. The project is accessible via a command-line interface and is designed to be model-agnostic.
AI Software EngineersCode Generation ToolsGenerative Codebase Architects - anuraghazra/github-readme-stats
This project is a serverless service that generates dynamic, themeable visual summaries of software development activity. It functions as an automated metadata visualizer, transforming raw platform logs and repository metrics into resolution-independent vector graphics that can be embedded directly into markdown environments. The service distinguishes itself by offering highly configurable, query-parameter-driven rendering that allows users to customize the visual presentation of their coding patterns, language proficiency, and repository details. It supports both real-time generation via serverless functions and the creation of static image files through automated workflows, providing flexibility in how data is fetched and displayed. The platform aggregates disparate data points from multiple sources to provide comprehensive insights into development habits and project metadata. Users can deploy private instances of the service to maintain full control over caching strategies, authentication tokens, and rate limit management.
GitHub Stats CardsLanguage Distribution CardsProfile Personalization Suites - apache/superset
Superset is a web-based business intelligence platform designed for data exploration, visualization, and interactive dashboarding. It functions as a query-driven analytics engine that connects to various SQL databases, allowing users to perform ad-hoc analysis, define virtual metrics, and build complex data visualizations through a centralized interface. The platform distinguishes itself through a robust semantic layer that transforms raw database schemas into calculated columns and virtual metrics, enabling consistent business logic across an organization. It features a plugin-based visualization architecture that supports modular chart components and custom geospatial maps, alongside granular role-based access control that enforces data security through row-level filters applied directly to generated SQL queries. Beyond its core analytics capabilities, the system provides comprehensive tools for enterprise data governance, including automated reporting, scheduled data snapshots, and secure content embedding. It supports high-performance operations through distributed caching, asynchronous query execution, and a standardized API for programmatic resource management. The project is designed for production-grade deployment, offering extensive configuration for containerized environments, metadata management, and secure network communication. It provides detailed documentation for installation, environment migration, and system hardening to ensure scalability and data integrity across distributed instances.
Business Intelligence PlatformsData Exploration InterfacesDatabase Connection Managers