awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to do-say-go/dn

Open-source alternatives to DO SAY GO Dn

30 open-source projects similar to do-say-go/dn, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best DO SAY GO Dn alternative.

  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    View on GitHub↗4,935
  • dosyago/dndosyago avatar

    dosyago/dn

    3,905View on GitHub↗

    dn is a local browser data archive and web archiver designed to save and render web pages from Chromium browsers for offline viewing and permanent storage. It functions as a self-hosted repository for browsing history and page content, operating as an offline web content server that hosts saved data as if the original sites were still online. The system includes a full-text search engine that indexes all saved web pages, enabling the instant recovery of specific information across the local collection. It utilizes a domain-based filtering system to block specific website addresses from being

    JavaScript
    View on GitHub↗3,905
  • karakeep-app/karakeepkarakeep-app avatar

    karakeep-app/karakeep

    26,248View on GitHub↗

    Karakeep is a self-hosted, open-source platform designed for personal knowledge management and web content archiving. It functions as a centralized repository where users can capture, organize, and preserve bookmarks, notes, and media files, ensuring long-term access to digital information even if original sources are removed or modified. The system distinguishes itself through its automated content processing and security-focused architecture. It utilizes headless browser crawling and optical character recognition to ingest and index web content, while a modular artificial intelligence pipel

    TypeScriptbookmark-managerbookmarksbookmarks-manager
    View on GitHub↗26,248

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • y2z/monolithY2Z avatar

    Y2Z/monolith

    15,283View on GitHub↗

    Monolith is a single-file HTML web archiver and asset bundler. It functions as a command-line interface and programmatic library designed to save complete web pages and their associated assets into a single HTML file for offline viewing. The tool crawls URLs to discover and fetch linked stylesheets, scripts, and images, which are then embedded into the document as data URLs. It includes capabilities for session injection via external cookie files and authentication handling to backup protected or member-only content. The project covers broader functional areas including automated web scrapin

    Rustcome-and-take-ite-hoardingits-mine
    View on GitHub↗15,283
  • obsidianmd/obsidian-clipperobsidianmd avatar

    obsidianmd/obsidian-clipper

    3,032View on GitHub↗

    This project is a markdown web clipper and local-first web archiver. It functions as a browser extension that extracts web page content and highlights, saving them as structured markdown files for personal knowledge management and long-term preservation. The utility acts as a template-based content extractor, transforming raw website data into formatted notes. It uses custom variables and processing filters to organize how captured information is structured before it is sent to a local directory.

    TypeScriptbravebrowser-extensionchrome
    View on GitHub↗3,032
  • manticoresoftware/manticoresearchmanticoresoftware avatar

    manticoresoftware/manticoresearch

    11,819View on GitHub↗

    Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p

    C++apibm25cpp
    View on GitHub↗11,819
  • apache/kvrocksapache avatar

    apache/kvrocks

    4,338View on GitHub↗

    Kvrocks is a distributed key-value store and Redis-compatible NoSQL database. It utilizes a RocksDB storage engine to provide disk-based persistence, allowing for high-capacity data storage with reduced memory costs compared to in-memory systems. The system functions as a vector database and full-text search engine, supporting nearest-neighbor searches on vector embeddings and complex document queries via text matching. It employs a proxyless cluster architecture with slot-based routing to distribute data and scale capacity across multiple nodes. The platform covers a wide range of data mana

    C++databasedistributedkv
    View on GitHub↗4,338
  • spyglass-search/spyglassspyglass-search avatar

    spyglass-search/spyglass

    2,728View on GitHub↗

    Spyglass is a local-first information retrieval system designed to aggregate, index, and search personal data and web content. By maintaining a private inverted index on the local device, the platform ensures that all search operations remain functional without an internet connection and that user activity stays entirely private. The system distinguishes itself through a modular lens architecture, which allows users to apply specific configuration profiles to different data domains or topics. Users can define custom crawling rules to automate the retrieval of web content or import community-c

    Rustcross-platformrustrust-lang
    View on GitHub↗2,728
  • pirate/archiveboxpirate avatar

    pirate/ArchiveBox

    27,721View on GitHub↗

    ArchiveBox is a self-hosted web archiving system designed to capture and preserve permanent static copies of webpages, media, and PDFs on personal infrastructure. It functions as a digital content curator and personal web archive manager, allowing users to import URLs from bookmarks, RSS feeds, and browser history to create a centralized, searchable knowledge base. The project is distinguished by its ability to archive private, paywalled, or login-protected content using browser cookies and authenticated session persistence. It ensures long-term availability by saving pages in multiple concur

    Python
    View on GitHub↗27,721
  • tangyoha/telegram_media_downloadertangyoha avatar

    tangyoha/telegram_media_downloader

    4,865View on GitHub↗

    This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories and export media. It functions as a download manager and message forwarder, allowing users to back up photos, videos, and documents from Telegram chats into structured local archives. The system distinguishes itself through advanced content filtering and forwarding capabilities. It can monitor chats for new messages, apply custom regular expressions to filter media by size or date, and automatically forward content between chats. This includes the ability to export protected c

    JavaScriptcosplatfromcross-platformdownloader
    View on GitHub↗4,865
  • xifangczy/cat-catchxifangczy avatar

    xifangczy/cat-catch

    18,106View on GitHub↗

    Cat-catch is a browser-based media utility designed to detect, capture, and manage web-based video and audio resources. It functions as a comprehensive sniffing and download management system, enabling users to identify hidden or protected media assets directly from active web pages. The tool specializes in reconstructing fragmented streaming protocols, such as DASH and M3U8, into complete files while providing options for real-time stream recording and playback control. The project distinguishes itself through its deep integration with local system environments and external automation tools.

    JavaScriptchromechrome-extensionfirefox
    View on GitHub↗18,106
  • quickwit-oss/tantivyquickwit-oss avatar

    quickwit-oss/tantivy

    15,442View on GitHub↗

    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

    Rustrustsearch-engine
    View on GitHub↗15,442
  • prabhatsharma/zincprabhatsharma avatar

    prabhatsharma/zinc

    17,856View on GitHub↗

    Zinc is a high-performance full-text search engine written in Go. It provides a schema-less document index that organizes arbitrary datasets into searchable structures without requiring a predefined data format. The engine features an API compatible with Elasticsearch for indexing and querying data, which facilitates the ingestion of single and bulk records. It is designed as an in-process search engine that embeds indexing and retrieval logic within a single binary to operate with minimal system resource overhead. The system includes a built-in web-based management interface for executing s

    Go
    View on GitHub↗17,856
  • elasticsearch/elasticsearchelasticsearch avatar

    elasticsearch/elasticsearch

    77,171View on GitHub↗

    Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data retrieval. It functions as a RESTful data indexer and vector database, allowing for the storage and management of structured JSON documents across multiple nodes. The system distinguishes itself through its ability to serve as a log analytics platform for monitoring system health and security events. It incorporates vector search implementation using mathematical embeddings to support generative AI and augmented generation applications. The platform covers a broad range of c

    Java
    View on GitHub↗77,171
  • toshi-search/toshitoshi-search avatar

    toshi-search/Toshi

    4,251View on GitHub↗

    Toshi is a full-text search engine and library implemented in Rust, designed to manage and query large-scale structured datasets. It functions as a distributed search platform that enables high-speed information retrieval across massive collections of data. The system distinguishes itself through an architecture built for high-throughput ingestion and parallel query execution. It utilizes an actor-model concurrency framework to coordinate worker processes and employs distributed sharding to partition index segments across multiple nodes. To maintain performance and data integrity, the engine

    Rustelasticsearchindexingrust
    View on GitHub↗4,251
  • valeriansaliou/sonicvaleriansaliou avatar

    valeriansaliou/sonic

    21,249View on GitHub↗

    Sonic is a high-performance, lightweight search backend designed to provide real-time full-text search and autocomplete capabilities for applications. It functions as a persistent indexing server that maps text terms to object identifiers, allowing developers to integrate rapid search functionality without storing raw document content directly within the search engine. The system distinguishes itself through a specialized graph-based index that enables real-time word prediction and typo correction. Communication is handled via a custom, low-latency binary protocol over raw TCP sockets, which

    Rustbackenddatabasegraph
    View on GitHub↗21,249
  • quickwit-oss/quickwitquickwit-oss avatar

    quickwit-oss/quickwit

    11,345View on GitHub↗

    Quickwit is a cloud-native, distributed search engine designed for observability data such as logs, traces, and metrics. It functions as an observability backend that decouples compute from storage by persisting indices directly in S3-compatible cloud object stores. The system is distinguished by its compatibility with the Elasticsearch REST API, allowing it to integrate with existing clients and log shippers without reconfiguration. It also serves as an OpenTelemetry data indexer, ingesting technical data via the OpenTelemetry Protocol using gRPC and HTTP. The engine utilizes a hybrid of co

    Rustbig-datacloud-nativecloud-storage
    View on GitHub↗11,345
  • oramasearch/oramaoramasearch avatar

    oramasearch/orama

    10,436View on GitHub↗

    Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces. The project implements hybrid search by combining dense vector embeddings with inverted keyword indices to retrieve documents based on both semantic meaning and exact text matches. It utilizes a WebAssembly module to execute search logic across different JavaScript environments and platforms. The system covers a broad range of retrieval

    TypeScriptalgiorithmdata-structuresfull-text
    View on GitHub↗10,436
  • blevesearch/bleveblevesearch avatar

    blevesearch/bleve

    10,986View on GitHub↗

    Bleve is a search indexing engine library written in Go, designed to provide full-text search and document retrieval capabilities for embedded application data. It functions as a framework for indexing structured or unstructured information, allowing developers to build searchable collections that support complex query logic and data analysis. The engine distinguishes itself through a pluggable analysis pipeline that normalizes text before indexing, alongside support for vector similarity search to identify semantically related content. It utilizes finite-state transducer automata for efficie

    Go
    View on GitHub↗10,986
  • isar/isarisar avatar

    isar/isar

    4,019View on GitHub↗

    Isar is a type-safe, ACID-compliant local NoSQL document store designed for high-performance data storage and retrieval. It functions as an embedded database engine that persists large datasets on-device while ensuring transactional integrity through automatic rollbacks of failed write operations. The project distinguishes itself by validating database queries at compile time using static typing to prevent runtime errors. It incorporates a full-text search engine with specialized indexing for efficient keyword and phrase matching and utilizes parallel execution across multiple isolates to pre

    Dartandroidcross-platformdart
    View on GitHub↗4,019
  • apache/lucene-solrapache avatar

    apache/lucene-solr

    4,357View on GitHub↗

    This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving large sets of documents. It provides a comprehensive framework for information discovery using ranked results and linguistic analysis. The system integrates high-dimensional vector similarity search for semantic retrieval alongside traditional full-text capabilities. It distinguishes itself through support for geospatial data retrieval, multilingual text processing, and a search suggestion workflow that includes typo-tolerant query completion and spellchecking. The platform cov

    backendinformation-retrievaljava
    View on GitHub↗4,357
  • samuelclay/newsblursamuelclay avatar

    samuelclay/NewsBlur

    7,312View on GitHub↗

    NewsBlur is an RSS feed aggregator and social news reader that collects and organizes stories from feeds, newsletters, and websites into a single interface. It functions as a feed synchronization service that maintains read states and subscription data across multiple devices and third-party applications. The platform distinguishes itself with AI-powered content summarization to generate briefings and answer questions about articles, alongside a system for training content classifiers. These classifiers learn user preferences for authors and tags to automatically highlight preferred topics or

    Pythonandroidelasticsearchfeed-reader
    View on GitHub↗7,312
  • lnx-search/lnxlnx-search avatar

    lnx-search/lnx

    1,443View on GitHub↗

    Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a scalable infrastructure for full-text retrieval, allowing applications to process and query structured data with consistent responsiveness. The platform distinguishes itself through a schema-driven approach to data ingestion, which enforces structured field definitions to optimize storage and query precision. It incorporates advanced search capabilities, including fuzzy matching, spell correction, and similarity-based content recommendations, to ensure accurate results even with i

    Rustdatabaseinstantrust
    View on GitHub↗1,443
  • redisearch/redisearchRediSearch avatar

    RediSearch/RediSearch

    6,161View on GitHub↗

    RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search directly into the in-memory data store. It operates as an in-process search engine, extending the core key-value store with capabilities for indexing hash and JSON documents, enabling fast field-level lookups beyond primary key access. The module provides a full-text search engine built on inverted indexes, supporting stemming, fuzzy matching, and relevance scoring via tf-idf. It also includes a vector similarity search engine using a Hierarchical Navigable Small World graph

    Cfulltextgeospatialgis
    View on GitHub↗6,161
  • bitmagnet-io/bitmagnetbitmagnet-io avatar

    bitmagnet-io/bitmagnet

    3,854View on GitHub↗

    Bitmagnet is a self-hosted BitTorrent metadata search engine and DHT torrent indexer. It functions as a private torrent database that crawls the Distributed Hash Table to discover and index content locally without relying on centralized trackers. The system distinguishes itself through an automated media classification pipeline that fetches information from external databases to tag and categorize content. It employs a rule-based classification engine and custom workflows to determine how indexed items are processed and organized. The project provides full-text search capabilities and multi-

    Gobittorrentdhtprowlarr
    View on GitHub↗3,854
  • cve-search/cve-searchcve-search avatar

    cve-search/cve-search

    2,593View on GitHub↗

    cve-search is a vulnerability search engine and database manager designed to index, synchronize, and query CVE and CPE security vulnerability data. It functions as a security data warehouse that imports vulnerability feeds into a local database to enable fast, keyword-based discovery of security flaws. The project provides a web-based vulnerability browser and a programmatic JSON API for retrieving records and risk scores. It utilizes full-text indexing for vulnerability descriptions and implements an identity-verified security portal using the OpenID Connect standard for user authentication.

    Pythoncommon-vulnerabilitiescpecve
    View on GitHub↗2,593
  • mksglu/context-modemksglu avatar

    mksglu/context-mode

    17,558View on GitHub↗

    This project provides a system for managing agent context and session memory, featuring an agent context compactor, an AI session memory manager, and a tool output sandbox. It functions as a middleware layer and server extension for the Model Context Protocol to optimize context windows and reduce token usage. The system optimizes agent performance by sandboxing tool outputs and externalizing large data sets, replacing raw I/O with pointers and concise summaries. It employs a persistent knowledge base that indexes session history and tool outputs for retrieval via full-text search, ensuring s

    TypeScriptantigravityclaudeclaude-code
    View on GitHub↗17,558
  • olivernn/lunr.jsolivernn avatar

    olivernn/lunr.js

    9,203View on GitHub↗

    lunr.js is a JavaScript full-text search library and client-side search engine. It creates in-memory search indexes for fast keyword retrieval and ranked document matching within browser or Node.js environments. The library utilizes a JSON serializable search index, allowing the search structure to be converted to and from JSON for storage and distribution of pre-built search data. This enables search functionality for static websites by indexing content into portable files. The system supports advanced querying capabilities, including fuzzy text matching to account for typos, field-scoped i

    JavaScript
    View on GitHub↗9,203
  • go-shiori/shiorigo-shiori avatar

    go-shiori/shiori

    11,516View on GitHub↗

    Shiori is a self-hosted bookmark manager and webpage archiving tool. Written in Go, it functions as a backend service that allows users to save, organize, and search for web links while maintaining a private collection of online resources. The system ensures content availability by creating offline copies of saved pages, preventing data loss if the original source is removed. It is distributed as a containerized application to provide consistent installation and deployment across different operating systems. The software provides a dual-interface access model, featuring both a web-based mana

    Gobookmark-managercommand-linego
    View on GitHub↗11,516