20 مستودعات
Distributed platforms that provide full-text indexing, advanced filtering, and fast query capabilities for large datasets.
Explore 20 awesome GitHub repositories matching data & databases · Search Engines. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن دليل شامل منسق من قبل المجتمع ينظم مشهداً واسعاً من مكتبات وأطر عمل وأدوات برمجيات Python. يعمل كقاعدة معرفية مركزية مصممة لتسهيل التنقل في النظام البيئي وتسريع اكتشاف المطورين عبر دورة حياة تطوير البرمجيات بأكملها. يتميز الدليل بتوفير فهرس منظم للموارد مصنف حسب المجال التقني، بدءاً من أدوات التطوير الأساسية وصولاً إلى المجالات الهندسية المتخصصة. ويغطي قدرات عالية المستوى بما في ذلك الذكاء الاصطناعي، وعلوم البيانات، وتطوير الويب، وإدارة البنية التحتية، مما يسمح للمطورين بتحديد حلول موثوقة لتحديات تقنية محددة. يشمل المشروع نطاقاً واسعاً من القدرات، بما في ذلك أدوات إدارة التبعيات، والتحليل الثابت للكود، والاختبار الآلي. كما يقوم بفهرسة موارد تخزين البيانات المستمرة، وأوركسترا البنية التحتية السحابية، وتطوير الواجهات، مما يوفر مرجعاً موحداً لبناء وصيانة الأنظمة البرمجية المعقدة.
Enable fast, relevant query results across datasets through high-performance indexing and full-text search capabilities.
This project is an enterprise-grade Java framework designed for building scalable, full-stack e-commerce applications. It provides a comprehensive foundation for microservice-based distributed architectures, enabling the development of complex retail platforms that include product management, order processing, and secure user authentication. By leveraging modular service patterns and centralized API gateways, the framework supports the construction of resilient systems that decompose monolithic business logic into independent, manageable services. The platform distinguishes itself through a r
Offloads complex query operations to a distributed cluster to provide high-performance full-text retrieval.
Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi
Delivers high-performance full-text search capabilities with advanced relevance ranking and complex filtering on unstructured datasets.
This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst
Deploy enterprise-grade search platforms to provide advanced filtering, faceting, and relevance ranking for large-scale datasets.
This project is a community-driven library of structured text inputs designed to guide large language models into specific roles, behaviors, and operational modes. It functions as a comprehensive repository of prompt engineering resources, providing reusable templates that allow users to override default model tendencies and enforce domain-specific response patterns through instruction-following logic. The collection distinguishes itself by offering specialized persona-based directives that constrain model output to simulate professional experts or functional technical environments. By utiliz
Simulation prompts replicate search engine query syntax and indexing behaviors for testing and development purposes.
Meilisearch is a Rust-based search engine providing typo-tolerant full-text and vector-based semantic search with real-time conversational capabilities.
Transforms raw information into structured, high-performance collections optimized for instant retrieval.
Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi
Adds typo-tolerant search capabilities to application databases by syncing data with external search engines.
Reddit is a social news aggregator designed for hosting community-driven discussions and content sharing through threaded conversations and user-submitted links. It functions as a platform for managing large volumes of user-generated content, providing a structured interface for programmatic access to site data and core application functionality. The platform utilizes a REST API to expose site data and user interactions to external clients. To maintain performance across large datasets, it employs an external full-text search engine that offloads indexing and query processing from the primary
Provides high-performance indexing and querying for large volumes of user-generated content.
Tantivy is a library for building full-text search engines and indexing frameworks. It provides the core components necessary to organize large collections of text data into searchable structures, enabling the execution of complex queries and the retrieval of information across structured document sets. The engine utilizes an inverted index architecture to map terms to document identifiers, supported by a segment-based storage model that balances search performance with write throughput. It incorporates specialized data structures, including finite state transducers for term dictionaries and
Organizes text data into a searchable format based on a predefined schema to enable fast retrieval across large document collections.
Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag
Launches pre-configured search containers providing full-text indexing and retrieval within a local environment.
ParadeDB is a database extension that integrates full-text search, vector database capabilities, and real-time analytics directly into a relational engine. It functions as a plugin that adds new storage and query execution capabilities to an existing database architecture. The project distinguishes itself by supporting hybrid search workflows that combine lexical keyword matching with dense and sparse vector similarity in a single query. It utilizes reciprocal rank fusion to merge these ranked result sets and employs logical replication to synchronize data from external instances, removing th
Integrates advanced text search, highlighting, and ranking capabilities directly into a Postgres database.
Searchkick is an integration library and wrapper that connects application models to search engines such as Elasticsearch and OpenSearch. It functions as a search index synchronizer, automatically mirroring database records to a search server to enable full-text and vector retrieval. The project provides a high-level interface for implementing keyword search, semantic vector search, and hybrid search. It distinguishes itself through the ability to combine traditional keyword matching with vector embeddings using reranking and fusion techniques to improve precision. The library covers the end
Provides a high-level library for syncing application models to search engines to enable intelligent full-text searching.
This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps. The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel
Provides integration to index application data into Algolia for typo-tolerant full-text search.
Paperless-ng هو نظام إدارة مستندات مستضاف ذاتياً مصمم لأرشفة الأوراق المادية كملفات رقمية قابلة للبحث. يعمل كخادم خاص للمسح الضوئي والفهرسة وتنظيم مكتبة رقمية من المستندات من خلال واجهة ويب. يعمل النظام كأرشيف ملفات مشفر، يستخدم واجهة خلفية لحماية الخصوصية لتأمين المستندات المخزنة. يوفر فك تشفير تلقائي أثناء عملية التنزيل لضمان بقاء السجلات المؤرشفة محمية أثناء التخزين. تدمج المنصة التعرف الضوئي على الحروف (OCR) لتحويل الصور الممسوحة ضوئياً وملفات PDF إلى نص قابل للبحث لفهرسة قاعدة البيانات. كما يدعم الاستيعاب التلقائي من خلال مراقبة الأدلة المحلية أو الشبكية للتحميلات الجديدة.
Uses optical character recognition to extract text from scans and images for full-text search indexing.
هذا المشروع هو إطار عمل لتطوير التطبيقات السريع لبناء واجهات المكاتب الخلفية ولوحات التحكم داخل تطبيقات Laravel. يعمل كمجموعة أدوات واجهة مستخدم لإدارة الواجهة الخلفية ومولد واجهة مستخدم يعتمد على المخطط يقوم بعرض لوحات الإدارة ونماذج البيانات عن طريق تعيين منطق الواجهة الخلفية إلى مكونات الواجهة الأمامية المحددة مسبقاً. يتضمن إطار العمل نظاماً للتحكم في الوصول القائم على الأدوار لتقييد ميزات التطبيق والبيانات بناءً على هوية المستخدم والأدوار المعينة. كما يوفر تكامل بحث كامل النص يستخدم برامج تشغيل قابلة للتبديل لفهرسة واسترجاع محتوى التطبيق. تغطي القدرات الإضافية تحميل المحتوى غير المتزامن لتبسيط انتقالات الصفحات ونظام توجيه إشعارات متعدد القنوات. توفر المنصة أيضاً أدوات لتصفية وفرز البيانات القائمة على الاستعلام لإدارة مجموعات البيانات المعقدة داخل لوحات التحكم الداخلية.
Integrates typo-tolerant search capabilities and interchangeable drivers into the application database.
This project is a desktop-based bibliographic reference manager designed to organize academic research libraries and automate citation workflows. It functions as a research assistant that integrates directly with word processors and text editors, enabling users to insert and format references while writing. The application is built on a Java-based portable runtime, allowing it to operate as a self-contained tool that stores preferences and data in local configuration files. The platform distinguishes itself through a modular plugin architecture and a commitment to human-readable, text-based f
Searches online services to find and link PDF versions of bibliographic entries to their corresponding records.
هذا المشروع عبارة عن دليل شامل وخارطة طريق لتطوير الواجهات الأمامية (Front-end)، مصمم لمساعدة المهندسين على إتقان المهارات والمعايير المهنية المطلوبة لتطوير الويب الحديث. يعمل كمرجع تقني لإتقان HTML وCSS وJavaScript، ويوفر مسارات تعلم مهيكلة وخارطة للكفاءات المهنية اللازمة للانتقال من مبتدئ إلى مهندس ويب محترف. يعمل المورد كدليل مصنف ونظرة عامة على نظام JavaScript البيئي. حيث يفهرس أطر العمل والمكتبات والأدوات القياسية في الصناعة، ويقدم توصيات محددة لإدارة الحالة، وأطر عمل CSS، ومولدات المواقع الساكنة. يغطي الدليل طيفاً واسعاً من كفاءات الهندسة، بما في ذلك معمارية واجهة المستخدم، وتحسين أداء الويب، وتدقيق إمكانية الوصول. كما يوفر توجيهات حول أتمتة البناء، واستراتيجيات النشر، واختيار أدوات المطورين لسير العمل المهني.
Recommends integration components for adding high-performance, typo-tolerant search capabilities to applications.
fsearch is a high-performance desktop file search tool and filesystem indexing engine. It provides near-instant location of files and folders on a local filesystem by utilizing a background indexing system that monitors filesystem changes in real time. The utility distinguishes itself through advanced query capabilities, including support for boolean search logic using AND, OR, and NOT operators, as well as regular expression and wildcard filtering. It allows for precise result refinement using literal character handling and specific search modifiers such as case sensitivity and exact matches
Delivers immediate search results and term highlighting in real time as the user types.
Papra is a self-hosted document management system designed for digital archiving, organization, and retrieval. It serves as a centralized platform for storing files with a focus on security, providing an encrypted file archive using AES-256-GCM and a programmatic interface for managing documents and metadata via a REST API, SDK, and command line tools. The system distinguishes itself through an automated document ingestion engine that imports files via email forwarding, monitored folders, and webhook listeners. It further enhances discoverability by acting as an OCR document indexer, extracti
Indexes document contents using OCR and text extraction to enable high-precision full-text search.
Django Haystack is a search abstraction layer and framework for integrating full-text search into Django applications. It provides a unified interface for defining search schemas and managing how data models are indexed and stored across different search engines. The framework acts as a modular backend wrapper, allowing applications to switch between interchangeable search providers without rewriting core search logic. It standardizes interactions with external engines through a decoupled provider layer, facilitating search engine migration by changing configuration settings. The system cove
Provides a framework for integrating advanced full-text search capabilities into the Django environment.