For company research directories, the first results are opensemanticsearch/open-semantic-search (Open Semantic Search is a document-oriented discovery platform that indexes and structures unstructured text, making it a viable tool for exploring research information and company profiles despite lacking dedicated business directory management features), manticoresoftware/manticoresearch (Manticoresearch is a high-performance search engine and database for full-text and vector indexing, but it is a general-purpose search infrastructure rather than an out-of-the-box company intelligence directory with built-in scraping and profile management) and scrapy/scrapy (Scrapy is a powerful web scraping and crawling framework that can gather company data, but it is a developer tool rather than a self-contained company intelligence directory or database). apache/lucene-solr and dotnetcore/dotnetspider round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore the best open-source company research directories on GitHub, ranked by stars and activity, to compare and pick the right one.
Open Semantic Search is an open-source enterprise discovery platform designed to index, analyze, and explore large, diverse document collections. It functions as a comprehensive search engine and analytics suite that transforms unstructured data into structured information through automated processing pipelines. The platform distinguishes itself by integrating semantic exploration with traditional retrieval methods. It utilizes knowledge graph entity linking and thesaurus-driven query expansion to connect related concepts, allowing users to navigate datasets beyond simple keyword matching. Th
Open Semantic Search is a document-oriented discovery platform that indexes and structures unstructured text, making it a viable tool for exploring research information and company profiles despite lacking dedicated business directory management features.
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
Manticoresearch is a high-performance search engine and database for full-text and vector indexing, but it is a general-purpose search infrastructure rather than an out-of-the-box company intelligence directory with built-in scraping and profile management.
Scrapy is a comprehensive framework designed for automated web data extraction and large-scale crawling. It operates on an asynchronous, event-driven engine that manages non-blocking network requests and data processing tasks, allowing for the efficient retrieval of structured information from web documents using path-based selectors. The system distinguishes itself through a highly modular architecture that supports complex data collection workflows. Users can implement custom middleware and signal handlers to intercept and modify request flows, while a priority-based scheduler manages concu
Scrapy is a powerful web scraping and crawling framework that can gather company data, but it is a developer tool rather than a self-contained company intelligence directory or database.
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
This project is a powerful search engine and indexing library that you could use to build a search backend, but it is not a complete company intelligence directory out of the box.
DotnetSpider is a .NET web crawling framework and C# data extraction tool designed for automated web page discovery and the retrieval of structured data from the internet at scale. It functions as a high-level web scraping library for collecting information from various websites. The framework provides capabilities for automated web crawling and large-scale data scraping. It enables web content extraction to facilitate the creation of local databases or the analysis of online information through programmatic web automation within the .NET ecosystem. The system utilizes a pipeline-based data
This is a web crawling and data extraction framework rather than a complete company intelligence directory, making it a building block for scraping data rather than a platform to manage profiles and market research.
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
Orama provides search engine and vector database capabilities that can index and query text, but it is a general-purpose retrieval library rather than a pre-built company intelligence directory or market research tool.
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
Bleve is a full-text search indexing library written in Go, which provides foundational search and document retrieval capabilities but lacks company intelligence features or pre-built directory management tools.
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
Zinc is a full-text search engine rather than a dedicated company intelligence directory, making it a useful indexing backend but lacking out-of-the-box company profile management.
RSS-Bridge is a self-hosted feed generator and proxy that transforms website content from sources without native feeds into standardized Atom, RSS, or JSON web feeds. It functions as a web scraping system that extracts data from pages using CSS selectors and XPath to create structured data streams for feed readers. The project is designed for extensibility, allowing for the development of custom bridges to fetch and parse data from new target websites. It includes capabilities for feed aggregation and filtering, enabling the merging of multiple data sources into a single feed and the removal
RSS-Bridge is a self-hosted web scraping and feed generation tool, but it is designed to turn websites into RSS feeds rather than manage company intelligence profiles or business directory data.
Venera is a multi-source content reader and aggregator that allows users to browse and download media from various remote websites and local files through a unified interface. It functions as a local-remote media manager, synchronizing online content with local storage to enable offline viewing. The project utilizes a JavaScript-based content parser and aggregator to scrape and parse data from external web sources. This system allows for the definition of custom data extraction rules using JavaScript to fetch and display content from external websites. The platform covers remote media manage
Venera is a media reader and aggregator designed for browsing and downloading comics and files rather than managing business directory data or company profiles.
This project is a self-hosted RSS feed aggregator and reader designed to collect and organize content from RSS, Atom, and JSON feeds. It functions as a privacy-focused client that blocks pixel trackers and strips URL parameters to prevent third-party tracking and referrer leakage. The system is built as a REST API feed reader, exposing its data and user accounts through a programmable interface for third-party clients. It maintains compatibility with the OPML standard for importing and exporting subscriptions and provides tools for web content extraction using readability parsers and custom r
Miniflux is a self-hosted RSS reader and feed aggregator rather than a company intelligence directory, making it a neighbouring content ingestion tool rather than a business data platform.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| opensemanticsearch/open-semantic-search | 1.2K | Shell | GPL-3.0 | |
| manticoresoftware/manticoresearch | 11.8K | C++ | GPL-3.0 | |
| scrapy/scrapy |
| 62.3K |
| Python |
| BSD-3-Clause |
| apache/lucene-solr | 4.4K | — | Apache-2.0 |
| dotnetcore/dotnetspider | 4.1K | C# | MIT |
| oramasearch/orama | 10.4K | TypeScript | NOASSERTION |
| blevesearch/bleve | 11K | Go | apache-2.0 |
| prabhatsharma/zinc | 17.9K | Go | NOASSERTION |
| rss-bridge/rss-bridge | 8.7K | PHP | unlicense |
| venera-app/venera | 7.6K | Dart | gpl-3.0 |