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
- romkatv/powerlevel10k
romkatv/powerlevel10k
53,017Powerlevel10k is a high-performance shell prompt framework designed to provide a responsive and visually informative command-line interface. It functions as a terminal customization engine that allows users to define the appearance, color schemes, and information density of their prompt through a declarative configuration file. By decoupling prompt rendering from shell initialization, it eliminates startup latency and ensures that the command line remains responsive even under heavy system loads. The project distinguishes itself through advanced performance optimizations, including asynchronous segment execution that prevents the main shell thread from blocking during information retrieval. It features instant prompt pre-rendering, which displays a static prompt immediately upon startup, and transient prompt truncation to reduce visual clutter in terminal history after command execution. Users can also emulate the appearance of other popular themes while retaining these performance benefits, or extend the framework with custom segments that maintain the same speed as built-in components. Beyond its core performance capabilities, the framework provides a comprehensive suite of tools for managing terminal environments. This includes intelligent directory path truncation, state-aware filtering to show only relevant system information, and robust handling of escape sequences to prevent cursor misalignment. The system supports extensive personalization through an interactive configuration wizard that assists with setup, font installation, and the migration of legacy configurations to ensure consistent visual output across different terminal emulators.
zsh - fatedier/frp
fatedier/frp
104,608This project is a high-performance reverse proxy designed to expose local services to the internet. It provides a comprehensive suite of tools for managing network traffic, including support for TCP and UDP stream multiplexing, connection pooling, and load balancing across proxy instances. The system facilitates secure communication through TLS encryption, data compression, and multiple authentication methods such as OpenID Connect, shared tokens, and basic password protection. The software offers granular control over HTTP traffic, enabling users to route requests based on subdomains or URL paths, rewrite host headers, and propagate original client IP addresses to backend services. It supports various transport protocols, including KCP and QUIC, to improve reliability and reduce latency in unstable network environments. Extensibility is provided through a plugin architecture that supports additional capabilities like SOCKS5 proxying and static file serving. Operational management is handled through a web-based administration interface, a monitoring dashboard, and a status querying API. Users can manage complex configurations using modular file inclusion, environment variable injection, and support for multiple file formats like TOML, YAML, and JSON. The system also allows for configuration hot reloading, ensuring that updates can be applied without interrupting active service operations.
exposefirewallfrp - OpenBB-finance/OpenBB
OpenBB-finance/OpenBB
60,502OpenBB is a financial data platform and investment research terminal designed to aggregate, normalize, and distribute market data across analytical workflows. It functions as a comprehensive ecosystem that bridges disparate financial data providers with custom applications, spreadsheets, and internal modeling infrastructure. The platform distinguishes itself through a provider-based data abstraction layer that normalizes heterogeneous financial APIs into a consistent, schema-driven format. This architecture supports quantitative research automation and the construction of interactive, widget-based dashboards, allowing users to maintain control over data within secure, self-hosted, or private infrastructure environments. Beyond its core terminal interface, the project provides a modular, plugin-driven architecture for integrating proprietary data feeds and external services. These capabilities enable the embedding of live market and historical datasets directly into custom software products and business intelligence platforms, ensuring consistent data availability for cross-platform analysis.
aicryptoderivatives - langgenius/dify
langgenius/dify
129,826Dify is a self-hosted platform designed for the orchestration of multi-container application stacks. It provides a unified environment for managing complex service deployments, coordinating background worker processes, and maintaining database dependencies through standardized configuration files. The platform distinguishes itself by offering comprehensive infrastructure orchestration tools that facilitate reproducible deployments across diverse cloud providers. It supports automated provisioning through modular configuration scripts and infrastructure-as-code templates, allowing for consistent environment setup. Users can manage these deployments via a browser-based administrative console that provides oversight for system health, instance configuration, and operational settings. Beyond core orchestration, the project includes a structured framework for managing multi-language localization. This system automates translation synchronization, validates key integrity across language modules, and maintains content consistency throughout the application. The platform also incorporates production-grade observability features, including integrated metrics monitoring and automated backup utilities to ensure system reliability. The software is designed for containerized environments, utilizing standardized manifests and single-command startup sequences to simplify the deployment of scalable application stacks.
agentagentic-aiagentic-framework - chartjs/Chart.js
chartjs/Chart.js
67,174Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, controllers, and plugins to modify the internal lifecycle of a chart. This design enables the creation of specialized visual behaviors and the integration of diverse data formats within a single view. To ensure responsiveness and efficiency, the engine includes built-in decimation algorithms that filter large datasets, preventing performance degradation when rendering high volumes of information. Beyond its core rendering capabilities, the library provides a comprehensive suite of tools for managing axes, scales, and multi-series data comparisons. Developers can precisely control the appearance of grid lines, tick labels, and stacking behaviors to ensure data remains readable across various screen sizes. The system also supports advanced interaction handling, allowing for the identification of specific data points under the cursor to provide immediate feedback to the end user.
canvaschartgraph - storybookjs/storybook
storybookjs/storybook
89,274Storybook is a development environment for building, testing, and documenting user interface components in isolation. By rendering components within a sandboxed environment, it decouples them from the host application's global state and dependencies, allowing developers to verify complex states and edge cases without running the full application. The platform utilizes a framework-agnostic bridge layer to support various frontend technologies and features a modular, addon-based architecture that allows for custom UI panels and toolbar controls. It captures component states as declarative metadata, which serves as a foundation for automated visual regression testing, accessibility auditing, and interaction validation. These capabilities enable teams to maintain a centralized library of design patterns and usage examples that can be compiled into portable, static web applications. Beyond core development, the toolchain integrates into continuous integration pipelines to automate interface verification and deployment workflows. Users can initialize the environment through a command-line interface, which bootstraps the necessary configuration to support project-specific requirements and streamline the component building process.
angularcomponentsdesign-systems - gin-gonic/gin
gin-gonic/gin
88,134Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging. The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the performance costs typically associated with runtime type inspection. Furthermore, it provides a type-safe data binding layer that maps incoming request payloads directly into structured objects using declarative metadata tags, which simultaneously enforces validation rules to maintain data integrity. Developers can organize complex API surfaces by grouping related endpoints into logical segments that share common path prefixes and middleware configurations. The framework manages the request lifecycle by passing a single mutable context object through the handler chain, which helps minimize memory allocations during request processing.
frameworkgingo - toeverything/AFFiNE
toeverything/AFFiNE
63,081AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions between free-form whiteboarding and structured tabular views. It utilizes conflict-free replicated data types to manage concurrent edits, ensuring consistent collaboration. Users can extend the workspace with modular artificial intelligence integrations, which use natural language prompts to generate, summarize, and transform content into various visual or structured formats. The software is built for self-hosting, allowing teams to maintain full control over their data and infrastructure. It supports container-orchestrated deployment, providing tools for managing private workspaces, authentication, and production-ready environments. The system is designed to be installed and configured on personal or team-managed infrastructure, ensuring that all sensitive information remains within a private, secure, and scalable environment.
appcrdteditor - traefik/traefik
traefik/traefik
61,814Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with diverse infrastructure providers, including container runtimes, cloud platforms, and service meshes. It utilizes a declarative configuration model that allows users to define routing and security policies as version-controlled code, facilitating GitOps workflows and automated infrastructure synchronization. Additionally, it features a specialized AI gateway that provides content guarding and semantic response caching to optimize performance and ensure regulatory compliance for AI-driven services. Beyond core routing, the platform offers a comprehensive suite of tools for API lifecycle management, including performance monitoring, distributed tracing, and integrated web application firewall protection. It also provides API mocking capabilities, allowing developers to simulate production-like environments for testing and integration. These features are unified under a centralized control plane that supports federated governance across hybrid and multi-cloud environments.
consuldockeretcd - microsoft/playwright
microsoft/playwright
82,810Playwright is a comprehensive browser automation framework designed for end-to-end testing and web workflow automation. It provides a unified API to drive web applications across multiple browser engines, enabling developers to simulate complex user interactions, perform web scraping, and validate application behavior in consistent, isolated environments. The framework distinguishes itself through a web-first testing paradigm that prioritizes stability and resilience. By utilizing an auto-waiting actionability engine and accessibility-tree-based locators, it eliminates common sources of test flakiness by ensuring elements are ready for interaction before execution. It further enhances reliability through browser-context-based isolation, which creates ephemeral sessions with independent storage and cookies, and a fixture-based dependency injection system that manages test lifecycles and environment setup. Beyond core execution, the project offers an extensive suite of developer tooling, including visual debugging environments, time-travel trace viewers, and AI-driven capabilities for test failure healing and code generation. It supports advanced testing requirements such as cross-browser execution, device emulation, network request mocking, and visual regression testing. The framework is built to integrate into modern development workflows, providing native support for parallel execution, CI/CD pipeline automation, and component-level testing.
automationchromechromium - openai/whisper
openai/whisper
94,839This project is a speech recognition and translation engine that utilizes a sequence-to-sequence transformer architecture to convert audio into text. It is built upon a weakly supervised learning framework, which leverages large-scale, unlabelled audio-transcript data to create generalized speech representations capable of performing simultaneous transcription, language identification, and translation. The system distinguishes itself through a unified multi-task modeling approach that shares token sequences across different objectives, allowing it to handle diverse languages and vocabularies without language-specific rules. By employing byte-level tokenization and sliding window audio segmentation, the engine maintains memory efficiency and temporal consistency when processing long-form audio or varied acoustic environments. The toolkit provides both command-line and programmatic interfaces, enabling developers to integrate speech-to-text capabilities directly into custom software applications or automate high-volume batch processing of media libraries. It includes utilities for accessing multilingual and English-only speech corpora to support model validation and domain-specific performance tuning.
- Eugeny/tabby
Eugeny/tabby
68,976Tabby is a cross-platform terminal emulator and desktop application suite designed for managing command-line workflows and remote infrastructure. It provides a comprehensive environment for terminal session orchestration, allowing users to organize multiple active sessions through split panes and custom layouts. The application functions as a secure remote connection manager, supporting advanced authentication, port forwarding, and persistent network sessions via an asynchronous protocol layer. The project distinguishes itself through a modular plugin architecture that enables users to extend core functionality without modifying the primary source code. This framework supports the integration of custom tools for container management, output recording, and configuration synchronization. Additionally, the application includes a serial port abstraction layer, providing direct hardware communication capabilities for debugging and system configuration tasks through saved connection profiles. The interface is constructed using a component-based architecture that manages state and layout independently within the window. Users can customize the visual environment through theme settings and maintain consistent configurations across different machines using local-first storage. The software is distributed as a native desktop application for Windows, macOS, and Linux, ensuring a consistent experience across operating systems.
serialssh-clienttelnet-client - lencx/ChatGPT
lencx/ChatGPT
54,391This project is a cross-platform desktop application that wraps web-based interfaces into a standalone, native container. By utilizing a webview-based rendering engine, it allows users to access web services as local applications on Windows, macOS, and Linux without requiring a full browser installation. The application is built on a memory-safe backend that manages system-level tasks and facilitates secure communication between the web frontend and the native operating system. This architecture enables features such as system-tray integration for background execution and quick access, providing a more integrated experience than a standard browser tab. The software leverages a unified build pipeline to package web technologies into lightweight, efficient binaries. This approach ensures consistent functionality across different operating systems while maintaining a small footprint and optimized resource usage.
aiappapplication - TheAlgorithms/Java
TheAlgorithms/Java
65,078This project is an educational repository containing a comprehensive collection of classic computer science algorithms and data structures implemented in Java. It serves as a community-driven learning resource designed to help students and developers study fundamental computational problems and practice idiomatic syntax through clean, well-documented code examples. The repository distinguishes itself by using decoupled logic encapsulation, which isolates individual algorithmic implementations into independent classes to ensure modularity. It further enforces standardized method signatures across categories, allowing for the interchangeable usage of different algorithms while maintaining a consistent structure for academic study and technical interview preparation. The codebase is organized into a hierarchical directory structure that categorizes algorithms and data structures for navigation. It follows professional software engineering practices, utilizing stateless utility classes to provide direct access to functions without requiring object instantiation. The project relies on the standard Java Virtual Machine for execution, requiring no external dependencies or complex configuration.
algorithmalgorithm-challengesalgorithms - anthropics/claude-code
anthropics/claude-code
125,543Anthropic's terminal-native AI coding agent.
aiclideveloper-tools - iluwatar/java-design-patterns
iluwatar/java-design-patterns
93,757This project is a comprehensive educational knowledge base designed to help developers master software engineering excellence through a structured catalog of design patterns and architectural principles. It provides a curated repository of best practices, programming heuristics, and implementation examples, all organized to facilitate skill acquisition and improve code quality in Java. The repository distinguishes itself by offering a navigable hierarchy of reusable design patterns and architectural strategies that promote interface-centric design and decoupled implementation. By emphasizing clean code standards and established design heuristics, it serves as a reference-based resource for understanding how to build maintainable, modular, and robust object-oriented systems. Beyond its core architectural focus, the project includes a broad library of functional code snippets and algorithmic implementations. These resources cover a wide range of common programming challenges, including data structures, mathematical computations, file operations, and utility tasks, providing practical, stateless examples that demonstrate idiomatic coding standards.
awesome-listdesign-patternshacktoberfest - anthropics/skills
anthropics/skills
71,987This 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-skills - trekhleb/javascript-algorithms
trekhleb/javascript-algorithms
195,648This project is a comprehensive educational repository that provides functional implementations of fundamental computer science algorithms and data structures. It serves as a structured reference for developers to study computational logic, problem-solving strategies, and the mathematical principles that underpin software engineering. By organizing code into modular, reusable components, the repository facilitates the learning of core concepts ranging from basic storage models to complex algorithmic paradigms. What distinguishes this collection is its focus on pedagogical clarity and performance transparency. Every implementation is paired with detailed documentation and mathematical analysis, allowing users to evaluate the time and space efficiency of various approaches using standard notation. This emphasis on complexity analysis helps developers understand how different logic choices scale relative to input size, providing a practical framework for performance optimization and technical interview preparation. The codebase covers a broad spectrum of technical capabilities, including hierarchical and sequential data storage models, sorting methods, and various search strategies. It incorporates automated test suites to verify the correctness of each logical implementation, ensuring that the provided examples serve as reliable references. The repository is designed to be accessible for study and professional development, with clear guidance on how to navigate the codebase and execute standard verification workflows.
algorithmalgorithmscomputer-science - microsoft/ML-For-Beginners
microsoft/ML-For-Beginners
83,800This project is an open-source educational curriculum designed to provide a structured path for developers to master machine learning and generative AI. It functions as a technical skill development platform, offering comprehensive study materials that guide learners through fundamental concepts, algorithms, and the practical implementation of artificial intelligence models from scratch. The curriculum distinguishes itself through a pedagogy centered on interactive Jupyter Notebooks, which allow students to execute code cells directly within narrative documents for immediate visual feedback. To bridge the gap between theory and practice, the repository integrates cloud-based resource provisioning and containerized development environments, ensuring that learners can deploy infrastructure and maintain consistent dependency management across different machines. The content covers a broad spectrum of technical domains, including data science skill acquisition, cloud-native AI deployment, and the development of applications powered by large language models. The materials are organized into modular, independent units that support flexible, non-linear navigation through complex topics. The repository is authored using a markdown-centric structure to facilitate portability and collaboration. It serves as a central hub for a wider series of educational resources covering topics such as AI-assisted software development, agentic workflows, and modern orchestration frameworks.
data-scienceeducationmachine-learning - bregman-arie/devops-exercises
bregman-arie/devops-exercises
81,169This project is a comprehensive educational curriculum designed to build proficiency across modern infrastructure, cloud-native technologies, and systems administration. It functions as a reference library and interview preparation resource, offering a structured collection of conceptual questions, practical coding challenges, and hands-on scenarios that cover the full spectrum of software delivery and operational workflows. The repository distinguishes itself through a modular, domain-specific structure that links instructional problem statements with verified implementation examples. By employing a standardized documentation schema, it provides a predictable learning path for mastering complex technical concepts, ranging from infrastructure-as-code patterns and container orchestration to cloud platform administration and security best practices. The content spans a wide array of technical domains, including automated configuration management, distributed system monitoring, database operations, and version control. It provides deep dives into specific tooling for cloud provisioning, container networking, and service deployment, ensuring that learners can validate their technical skills through isolated, practical exercises. All instructional materials are organized into a unified taxonomy of markdown-based documents, allowing users to navigate and study specific technical topics at their own pace.
ansibleawsazure