{"id":15640366,"url":"https://github.com/asrvd/lyrist","last_synced_at":"2025-04-05T08:08:58.193Z","repository":{"id":47797249,"uuid":"480384614","full_name":"asrvd/lyrist","owner":"asrvd","description":"simple and RESTful API for getting lyrics of any song made using Next.js and Tailwind CSS","archived":false,"fork":false,"pushed_at":"2025-03-17T09:04:20.000Z","size":219,"stargazers_count":118,"open_issues_count":1,"forks_count":25,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-29T07:09:23.112Z","etag":null,"topics":["api","api-rest","chakra-ui","hacktoberfest","lyrics","lyrics-api","lyrics-app","lyrics-fetcher","lyrics-finder","lyrics-generator","lyrics-search","nextjs"],"latest_commit_sha":null,"homepage":"https://lyrist.now.sh","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/asrvd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://zink.tips/asheeshh","https://www.buymeacoffee.com/asheeshh"]}},"created_at":"2022-04-11T13:08:11.000Z","updated_at":"2025-03-17T09:04:23.000Z","dependencies_parsed_at":"2025-02-13T08:31:02.373Z","dependency_job_id":null,"html_url":"https://github.com/asrvd/lyrist","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Flyrist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Flyrist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Flyrist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asrvd%2Flyrist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asrvd","download_url":"https://codeload.github.com/asrvd/lyrist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247305935,"owners_count":20917208,"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":["api","api-rest","chakra-ui","hacktoberfest","lyrics","lyrics-api","lyrics-app","lyrics-fetcher","lyrics-finder","lyrics-generator","lyrics-search","nextjs"],"created_at":"2024-10-03T11:34:56.770Z","updated_at":"2025-04-05T08:08:58.173Z","avatar_url":"https://github.com/asrvd.png","language":"TypeScript","funding_links":["https://zink.tips/asheeshh","https://www.buymeacoffee.com/asheeshh"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg align=\"center\" src=\"https://user-images.githubusercontent.com/68690233/211316118-3adf4ec2-4082-46c2-979e-7d2127290532.png\"/\u003e\n  \u003csamp\u003e\n    \u003cp\u003e\n        \u003ca href=\"https://lyrist.now.sh/\"\u003eplayground\u003c/a\u003e .\n        \u003ca href=\"https://lyrist.now.sh/guide/\"\u003eguide\u003c/a\u003e .\n        \u003ca href=\"https://twitter.com/_asheeshh\"\u003etwitter\u003c/a\u003e\n    \u003c/p\u003e\n  \u003c/samp\u003e\n  \u003cimg src=\"https://api.visitorbadge.io/api/VisitorHit?user=asheeeshh\u0026repo=lyrist\u0026countColor=%2337d67a\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/asheeeshh/lyrist?color=%2337d67a\u0026style=for-the-badge\" /\u003e\n  \u003cimg src=\"https://vercelbadge.vercel.app/api/asheeeshh/lyrist?style=for-the-badge\u0026color=%2337d67a\" /\u003e\n\u003c/div\u003e\n\n## Overview\nLyrist is a simple yet powerful RESTful API for getting lyrics of any song using the song's name and its artist's name. It's easy to use and just works. To prevent misuse of the API, every user is rate limited to 50 requests per hour based on their IP address.\u003c/br\u003e\nYou can play with the API \u003ca href=\"https://lyrist.now.sh/\"\u003ehere\u003c/a\u003e. Fun Fact: I had created this API as a starting project for learning Next.js.\n\n## Tech Stack\n- [Next.js](https://nextjs.org/) as Framework.\n- [Tailwind CSS](https://tailwindcss.com) for Styling.\n- [LyricsDumper](https://www.npmjs.com/package/lyrics-dumper) for getting lyrics.\n- [Vercel](https://vercel.app/) for Deploying.\n\n## Run locally\n\nClone the repository\n```bash\n$ git clone https://github.com/asrvd/lyrist.git\n```\nInstall dependencies\n```bash\n$ cd lyrist\n$ pnpm i // or npm\n```\n\nSet up environment variables\n```bash\n# Create a .env file with the following variables\nUPSTASH_REDIS_REST_URL=your_upstash_redis_url\nUPSTASH_REDIS_REST_TOKEN=your_upstash_redis_token\n# Get these credentials by creating a free Redis database at https://upstash.com/\n```\n\nRun the app\n```bash\n$ pnpm run dev // or npm\n```\n\n## Contributing\n\n- Fork the repository.\n- Make your changes in a separate branch.\n- Open a pull request.\n\n## Contributors\n\n\u003ca href=\"https://github.com/asheeeshh/lyrist/graphs/contributors\"\u003e\n  \u003cimg src=\"https://stg.contrib.rocks/image?repo=asheeeshh/lyrist\" /\u003e\n\u003c/a\u003e\n\n## Ending Note\n- Consider giving the repo a ⭐ if you liked the project!\n- Checkout my other projects!\n- Consider sponsoring me to help me build more projects like this.\n\n\u003cp align=\"center\"\u003e\n  \u003ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://vercel.com/?utm_source=asheeeshh\u0026utm_campaign=oss\"\u003e\n    \u003cimg height=\"34px\" src=\"https://www.datocms-assets.com/31049/1618983297-powered-by-vercel.svg\" alt=\"Powered by vercel\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrvd%2Flyrist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasrvd%2Flyrist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasrvd%2Flyrist/lists"}