
A streamlined Raycast extension for searching Google Scholar academic articles and research papers. Built with compliance and simplicity in mind.
This extension provides a clean, efficient interface to search Google Scholar directly from Raycast. Instead of web scraping, it constructs proper Google Scholar search URLs and opens them in your browser, ensuring full compliance while maintaining excellent usability.
Cmd+O for Google ScholarMachine Learning Research:
machine learningICML OR NeurIPS OR ICLR2022Specific Author Work:
Geoffrey Hintondeep learningDate (newest first)Targeted Topic Search:
neural networkssurvey reviewIn the titleThe extension builds proper Google Scholar URLs using documented parameters:
as_q - All wordsas_epq - Exact phraseas_oq - At least one wordas_eq - Without wordsas_sauthors - Authoras_publication - Publicationas_ylo/as_yhi - Year rangescisbd - Sort orderThis extension is designed to be simple and compliant. If you have suggestions for improvements that maintain these principles:
For issues or questions:
This extension was redesigned to prioritize compliance and sustainability:
By opening searches in your browser, you get the full Google Scholar experience with all its features, while the extension provides the convenience of advanced search construction from Raycast.
Made with β€οΈ for the research community
Search Google Scholar for academic articles, papers, and research.
Add new images for metadata and remove old ones
This version represents a complete architectural overhaul to ensure long-term sustainability and compliance with Google Scholar's Terms of Service.
The Problem: The previous version used web scraping to extract search results from Google Scholar, which:
For users upgrading from v1.0:
βD shortcut from search resultssearch-scholar: Search Google Scholar with structured parametersgetSavedBookmarks: Retrieve all saved bookmarked articlestoggleArticleBookmark: Add or remove article bookmarkscheckIfArticleIsBookmarked: Check bookmark status of articlesββ§C)FormComponent, SearchResultsComponent) and utility modules (parser.ts, cache.ts, userAgents.ts, bookmarks.ts, bibtex.ts) for better organization and maintainability.