All Projects → doughtnerd → BeatHub

doughtnerd / BeatHub

Licence: Apache-2.0 license
Small, simple, and fast custom beatmap browser & downloader built with Svelte

Programming Languages

Svelte
593 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to BeatHub

s-date-range-picker
📅 A date range picker built with Svelte
Stars: ✭ 13 (+0%)
Mutual labels:  svelte, svelte-v3, svelte3
ui-svelte
A component library for Svelte
Stars: ✭ 18 (+38.46%)
Mutual labels:  svelte, svelte-v3, svelte3
svelte-meteor-data
Reactively track Meteor data inside Svelte components
Stars: ✭ 14 (+7.69%)
Mutual labels:  svelte, svelte-v3, svelte3
svelte-spinkit
A collection of loading indicators animated with CSS for Svelte
Stars: ✭ 27 (+107.69%)
Mutual labels:  svelte, svelte3
memento-svelte-electron-typescript
Template to create a desktop app with Svelte, TailwindCSS, Electron and TypeScript (with electron-updater, electron-reload and electron-builder)
Stars: ✭ 27 (+107.69%)
Mutual labels:  svelte, electronjs
svelte-headlessui
Unofficial Svelte port of Headless UI components
Stars: ✭ 564 (+4238.46%)
Mutual labels:  svelte, svelte3
mmss-client
No description or website provided.
Stars: ✭ 16 (+23.08%)
Mutual labels:  svelte, svelte3
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (+438.46%)
Mutual labels:  svelte, electronjs
svelte-typescript
Typescript monorepo for Svelte v3 (preprocess, template, types)
Stars: ✭ 214 (+1546.15%)
Mutual labels:  svelte, svelte-v3
rollup-plugin-svelte-hot
Fork of official rollup-plugin-svelte with added HMR support (for both Nollup or Rollup)
Stars: ✭ 49 (+276.92%)
Mutual labels:  svelte, svelte-v3
svelte-interview-questions
Concepts and Questions related to Svelte - Part of official Svelte resources list
Stars: ✭ 18 (+38.46%)
Mutual labels:  svelte, svelte3
svelte-progressbar
A multiseries, SVG progressbar component made with Svelte
Stars: ✭ 85 (+553.85%)
Mutual labels:  svelte, svelte-v3
svelte-multistep-form
Svelte MultiStep Form like, this component is still in beta stage
Stars: ✭ 29 (+123.08%)
Mutual labels:  svelte, svelte-v3
plate-app
🍛 What's on your Plate?
Stars: ✭ 49 (+276.92%)
Mutual labels:  svelte, svelte-v3
svelte-starter-kit
Svelte with brilliant bells and useful whistles
Stars: ✭ 384 (+2853.85%)
Mutual labels:  svelte, svelte3
svelte-form
JSON Schema form for Svelte v3
Stars: ✭ 47 (+261.54%)
Mutual labels:  svelte, svelte3
hacker-feud
💥 A single page web game made with Svelte.
Stars: ✭ 61 (+369.23%)
Mutual labels:  svelte-v3, svelte3
svelte-cordova-template
A degit template for a mobile svelte app using cordova and svelte-cordova
Stars: ✭ 25 (+92.31%)
Mutual labels:  svelte, svelte-v3
svelte-match-media
a matchMedia plugin for svelte 3
Stars: ✭ 38 (+192.31%)
Mutual labels:  svelte, svelte-v3
svelte-webcomponents
A ready-to-use project template to build custom elements (web components) with Svelte 3 with support and examples for web components, jest, sass, nested components with props, eslinting, stylelinting, Github actions, propagating custom events from shadow-DOM to real-DOM etc.
Stars: ✭ 22 (+69.23%)
Mutual labels:  svelte, svelte3

BeatHub

BeatSaver Songs

Description

A tiny and fast song browser, downloader, and library manager for Beat Saber!


Feature Overview


Features

Search for Songs

  • Search for beatmaps available through beatsaver.com
  • Search by artist, song name, or uploader name

Search Demo

Browse Song Lists

  • Browse the list of top-rated songs
  • Browse the list of newest songs

Lists Demo

Visual Preview

  • Visually preview the songs before you download it
  • Scrub through the song
  • Change difficulty or mode and preview it

Visual Preview Demo

Audio Preview

  • Listen to a song before you download it or just to have some background music :)

Audio Preview Demo

Download Manager

  • Quickly download custom beatmaps directly to your Beat Saber install directory
  • Check progress of your downloads
  • Get an alert when your download has finished

Download Demo

Library Management

  • Downloaded songs will have a green check by them when you browse
  • View songs in your library by artist, uploader, or song name
  • Preview songs in your library
  • Delete a song from your library

Library Demo

Change Settings

  • Change your Beat Saber install folder
  • Change theme (light or dark)

Path Demo


How to get

  1. Go to releases and download the latest version.
  2. If Windows tells you something like "running this isn't safe" run it anyway, it's just saying that because I haven't set up "signing" the executable (next security update hopefully)

Background

I was inspired by BeatDrop, most of the credit goes to the developers working on that project for ideas on how to make the client work. The rest of the credit goes to the BeatSaver.com devs for their API docs and their online site.

I started working on this because I was having a bit of an unreliable experience with the BeatDrop (not to knock that project, it's still an excellent mod & map manager) software and felt a more simplified client for browsing & downloading songs would be nice. I also at the time was playing around with Svelte 3 & Electron and reeeeally wanted to build a real world project to learn Svelte 3 with.


Planned Features

  1. Mod installation support
  2. Signed binary, to avoid security/antivirus issues

Contributing

If anyone wants to, feel free to contribute to the project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].