{"id":19297413,"url":"https://github.com/justmalhar/openresearch","last_synced_at":"2025-06-27T22:06:01.780Z","repository":{"id":261663171,"uuid":"884975872","full_name":"Justmalhar/OpenResearch","owner":"Justmalhar","description":"Open-Research.ai is an AI-driven search engine that leverages OpenAI and Serper.dev to deliver a powerful search experience. 1-Click deploy to Vercel.","archived":false,"fork":false,"pushed_at":"2024-12-15T00:13:47.000Z","size":1750,"stargazers_count":6,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T22:05:56.945Z","etag":null,"topics":["ai","nextjs14","openai","perplexity","search-engine","serper","serperdev","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://www.open-research.ai/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Justmalhar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-11-07T18:14:18.000Z","updated_at":"2025-04-08T16:14:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d2e7a68-0a76-4318-8687-886f9a228ee7","html_url":"https://github.com/Justmalhar/OpenResearch","commit_stats":null,"previous_names":["justmalhar/opensearch"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Justmalhar/OpenResearch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2FOpenResearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2FOpenResearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2FOpenResearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2FOpenResearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Justmalhar","download_url":"https://codeload.github.com/Justmalhar/OpenResearch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Justmalhar%2FOpenResearch/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262341618,"owners_count":23296069,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","nextjs14","openai","perplexity","search-engine","serper","serperdev","typescript","vercel"],"created_at":"2024-11-09T23:04:45.524Z","updated_at":"2025-06-27T22:06:01.753Z","avatar_url":"https://github.com/Justmalhar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenResearch\n\n![Demo Image](https://github.com/Justmalhar/OpenResearch/raw/main/demo.jpg)\n\nCheck out the live website: Open-Research.ai\n\n### AI-Powered Search Engine\n\n## Overview\n**OpenResearch** is a AI-driven search engine that offers users a comprehensive and dynamic search experience. Built on top of the OpenAI API and Serper.dev API, this platform combines the latest AI technologies with powerful search features across multiple content types. With its modern, intuitive interface, users can easily access and explore a wide array of information from a single platform.\n\n## Key Features\n- **Multi-Modal Search**: Seamlessly search across diverse content categories, providing an enriched user experience for information retrieval:\n  - **Web Search**: Explore the web with a broad and efficient search capability.\n  - **Images**: Find visual content relevant to your search queries.\n  - **Videos**: Search and discover video content from popular platforms.\n  - **News**: Get the latest headlines and articles.\n  - **Places**: Discover local information and geographical insights.\n  - **Shopping**: Compare product information and prices across major retailers.\n  - **Scholar**: Access scholarly articles, research papers, and academic content.\n  - **Patents**: Search patent databases for inventions and intellectual property.\n\n- **Modern Tech Stack**: Built with the latest tools to deliver optimal performance and developer experience:\n  - **React 18** with TypeScript for a powerful, maintainable frontend.\n  - **Vite** for ultra-fast builds and Hot Module Replacement (HMR).\n  - **TailwindCSS** for modern, highly customizable UI styling.\n  - **ESLint** for maintaining consistent, high-quality code.\n  - **Lucide React** for clean and customizable UI icons.\n  - **React Markdown** for convenient support of Markdown content.\n\n## Quick Deployment on Vercel\nDeploying **Open-Research.ai** is simple and fast with Vercel's one-click deployment option. Vercel provides a powerful and scalable environment for your project.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/justmalhar/OpenResearch\u0026env=VITE_OPENAI_API_KEY\u0026env=VITE_SERPER_API_KEY)\n\n## Installation Guide\nTo run **Open-Research.ai** locally, follow these steps:\n\n### Prerequisites\n- **Node.js**: Ensure you have Node.js installed.\n- **NPM**: Use NPM or Yarn to manage dependencies.\n\n### Installation Steps\n```bash\n# Clone the repository\ngit clone https://github.com/justmalhar/OpenResearch.git\n\n# Navigate into the directory\ncd OpenResearch\n\n# Install dependencies\nnpm install\n\n# Start the development server\nnpm run dev\n```\n\n### Environment Setup\nConfigure your environment variables by creating a `.env` file in the root directory:\n```env\nVITE_OPENAI_API_KEY=your_openai_api_key\nVITE_SERPER_API_KEY=your_serper_api_key\n```\n\n## Development Commands\n- **`npm run dev`**: Start the development server with hot reloading.\n- **`npm run build`**: Generate a production-ready build.\n- **`npm run preview`**: Preview the production build locally.\n- **`npm run lint`**: Check and fix code issues using ESLint.\n\n## Detailed Tech Stack\n| Technology      | Version   | Description                                |\n|-----------------|-----------|--------------------------------------------|\n| **React**       | 18.3.1    | Frontend framework for building UIs        |\n| **Vite**        | 5.4.2     | Build tool for fast bundling and HMR       |\n| **TypeScript**  | 5.5.3     | Typed superset of JavaScript               |\n| **TailwindCSS** | 3.4.1     | Utility-first CSS framework                |\n| **Lucide React**| 0.344.0   | Icon library for a consistent UI experience|\n| **React Markdown** | 9.0.1  | Markdown rendering in React apps           |\n\n## Contributing\nWe welcome contributions! Whether you're fixing a bug, improving documentation, or adding a new feature, your help is appreciated. To contribute:\n1. **Fork the repository**.\n2. **Create a new branch** for your feature or bug fix.\n3. **Submit a Pull Request** for review.\n\nFor major changes, please open an issue first to discuss what you would like to change.\n\n## License\nThis project is licensed under the **MIT License**, which allows for commercial and private use, modification, and distribution. For more details, see the [LICENSE](https://github.com/justmalhar/OpenResearch/blob/main/LICENSE) file.\n\n## Stay Connected\n- **Twitter/X**: [@justmalhar](https://twitter.com/justmalhar) 🛠\n- **LinkedIn**: [Malhar](https://linkedin.com/in/justmalhar) 💻\n\nLet's push the boundaries of what search can do with **Open-Research.ai**. Dive into the next generation of AI-enhanced discovery and stay at the forefront of innovation!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustmalhar%2Fopenresearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustmalhar%2Fopenresearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustmalhar%2Fopenresearch/lists"}