Skip to content

Skip extracting files, navigating setup processes, or any unnecessary hassles.

License

Notifications You must be signed in to change notification settings

Ascendara/ascendara

Repository files navigation

Ascendara Logo

Ascendara

The best way to test games before you buy them.

Discord Latest Release Download Count License

Issues Last Commit Forks GitHub Stars

๐ŸŽฎ About

The website, API, and application were all completely developed and stay maintained by a single developer.

Ascendara simplifies your pirating experience by providing a seamless way to download, manage, and play the pre-installed games. No more hassle with extracting, installing, or moving files. The game library is powered by a custom webscraper, currently featuring games from STEAMRIP, with plans to expand to more sources.

๐Ÿ‘ฅ Community

โœจ Features

  • ๐Ÿš€ Seamless Downloads
    Lightning-fast 2 click download for games that support it. No browser needed at all.

  • ๐ŸŒ Browser Integration
    Seamlessly integrate with your browser for one-click game downloads and management.

  • ๐ŸŽจ Theme Customization
    Beautiful, appealing themes to choose from for a truly unique experience.

  • ๐Ÿ•‘ Ascendara Timemachine
    Access and download previous versions of games with the Ascendara Timemachine.

  • ๐Ÿ‘ค Your own username
    Personalize your username for online game cracks that support it.

  • ๐ŸŒ 105 Languages Support
    Full interface support for 105 different languages, making Ascendara accessible worldwide.

See the 12 base languages

These languages come with the app by default:

  • English
  • Spanish
  • French
  • German
  • Italian
  • Chinese
  • Arabic
  • Hindi
  • Bengali
  • Portuguese
  • Russian
  • Japanese
Want to see the full list?
  • Afrikaans
  • Albanian
  • Amharic
  • Armenian
  • Azerbaijani
  • Basque
  • Belarusian
  • Bulgarian
  • Bosnian
  • Catalan
  • Cebuano
  • Chichewa
  • Chinese (Traditional)
  • Corsican
  • Croatian
  • Czech
  • Danish
  • Dutch
  • Esperanto
  • Estonian
  • Filipino
  • Finnish
  • Frisian
  • Galician
  • Georgian
  • Greek
  • Gujarati
  • Hausa
  • Hawaiian
  • Hebrew
  • Hmong
  • Hungarian
  • Icelandic
  • Igbo
  • Indonesian
  • Irish
  • Javanese
  • Kannada
  • Kazakh
  • Khmer
  • Korean
  • Kurdish
  • Kyrgyz
  • Lao
  • Latin
  • Latvian
  • Lithuanian
  • Luxembourgish
  • Macedonian
  • Malagasy
  • Malay
  • Malayalam
  • Maltese
  • Maori
  • Marathi
  • Mongolian
  • Myanmar (Burmese)
  • Nepali
  • Norwegian
  • Pashto
  • Persian
  • Polish
  • Punjabi
  • Romanian
  • Samoan
  • Scottish Gaelic
  • Serbian
  • Sesotho
  • Shona
  • Sindhi
  • Sinhala
  • Slovak
  • Slovenian
  • Somali
  • Sundanese
  • Swedish
  • Swahili
  • Tajik
  • Tamil
  • Telugu
  • Thai
  • Turkish
  • Ukrainian
  • Urdu
  • Uzbek
  • Vietnamese
  • Welsh
  • Xhosa
  • Yiddish
  • Yoruba
  • Zulu

๐Ÿ–ผ๏ธ Preview

Download Latest Version

๐Ÿš€ Download the Ascendara Installer

๐Ÿ“ธ Screenshots

Home Page

Home Page

Search Page

Search Page

Library Page

Library Page

Downloads Page

Downloads Page

๐Ÿค Contributing

Contributing to Ascendara is the best way to get your desired features, bug fixes, or improvements into the official build! When your contribution is accepted, your changes will be prominently featured in the Ascendara changelogs, giving you recognition for your valuable input to the project. Learn how to contribute to Ascendara here.

๐Ÿ“‚ Project Structure

The Ascendara project is organized into the following main directories:

  • src/: Main application source code

    • components/: Core UI components
    • context/: React context providers for state management
    • hooks/: Custom hooks for efficient image loading and caching
    • lib/: Miscellaneous utility libraries and helper functions
    • pages/: Main application pages/screens
    • services/: Service modules for external API requests and core application functionality
    • styles/: CSS and styling files
    • translations/: Internationalization files
  • binaries/: Main application binary executable tools

    • AscendaraCrashReporter/: Crash reporting functionality
    • AscendaraDownloader/: Main game download managers
    • AscendaraGameHandler/: Game execution and management
    • AscendaraLanguageTranslation/: Translation tool used to translate to the additional 93 languages
    • AscendaraNotificationHelper/: Download notification helper tool
    • AscendaraTorrentHandler/: Torrent download functionality
  • scripts/: Utility scripts for maintaining the project

  • public/: Static assets and public resources

  • build/: Compiled application output & where the main Javascript is located

  • installer/: The source code for the GUI installer

๐Ÿ› ๏ธ Running from Source

For detailed instructions, check out the Developer Docs.

Prerequisites

Before building, ensure you have all required dependencies. View full requirements.

Quick Start

โš ๏ธ Note: Some API features like reporting and analytics services will not work on the public version of the app. Additionally, you will not be able to run games in development mode. Check the Developer Docs for more information.

  1. Clone the Repository

    git clone https://github.com/ascendara/ascendara.git
  2. Install Yarn Dependencies

    yarn
  3. Install Python Dependencies

    pip install -r requirements.txt
  4. Run the Development App

    โš ๏ธ Note: Before running, set isDev = true in build/main.js.

    yarn start
  5. Build the Application

    yarn build

๐Ÿ—บ๏ธ Development Roadmap

Current Goals

  • Endpoint for known games that have weird installation paths, issues, etc.
  • Add semi-support for Linux, and macOS

Future Goals

Want to suggest a feature you don't see here? Contribute to Ascendara or submit feedback!

  • Ascendara approved additional sources
  • Debrid support for downloads
  • Retry Download & Extract functionality
  • Improved download management (pausing, resuming)

Completed Features

  • Complete UI overhaul (V7)
  • Legacy game version support (Ascendara Timemachine)
  • Enhanced antivirus operation checks (File Verification)
  • Game ratings and reliability system
  • Steam workshop downloading page
  • FitGirl and torrenting support
  • Notification handling for desktop
  • Automatic shortcut creation
  • Enhanced search algorithms
  • Theme customization
  • Game dependencies reinstallation option
  • Advanced filtering options
  • Comprehensive tooltips
  • Page population
  • Welcome screens
  • Improved tab navigation
  • Separate library, downloads, and browse sections
  • Custom game addition support
  • Public API creation
  • Popularity-based sorting

๐Ÿ“ License & Contact

Licensed under CC BY-NC 1.0 Universal - 2025 tagoWorks

Get in Touch


Built with ๐Ÿ’– by tago