selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Astral logo

Self-host Astral

Organize GitHub stars with tags and search

BetaOpen SourceBSD-3-Clause
Updated3 months ago
LanguagePHP
Setup difficultyAdvanced
Stars
3 593
Requires
MySQL, Node.js, PHP, Yarn
Install with Build from Source
Astral main interface showing organized GitHub stars with tags and filters

What is Astral?

Astral helps developers organize their GitHub starred repositories. It connects to GitHub via OAuth, imports all starred repos, and provides a tagging system, rule-based filters, full-text search, inline README viewing, and personal notes for each repository. The application is built with Laravel (PHP) and Vue.js, requiring PHP 8.2+, MySQL, Node.js, and Yarn to run. Installation involves cloning the repository, installing Composer and NPM dependencies, running an artisan install command, and starting a development server. A hosted version is available at app.astralapp.com, and a 1-click Cloudron deployment is offered. The project is licensed under BSD-3-Clause and maintained by Syropia.

Should you self-host Astral?

Astral scores 51/100 on selfhost.directory (how scoring works) and ranks #72 of 166 in Developer Tools. It has 3 593 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is BSD-3-Clause-licensed and written mostly in PHP.

Its closest alternative on selfhost.directory is openhands (87/100, 92 079 stars). It scores higher overall, so compare the two before you pick. See Astral vs openhands side by side.

Features

  • Full-Text Search
  • GitHub OAuth authentication
  • Personal notes
  • README viewer
  • Rule-based filters
  • Tagging System

Astral README

How to install Astral

Install Astral with Build from Source

Environment variables
APP_NAME, APP_ENV, APP_KEY, APP_DEBUG, APP_LOG_LEVEL, APP_URL, DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD, BROADCAST_DRIVER, CACHE_DRIVER, SESSION_DRIVER, SESSION_LIFETIME, QUEUE_DRIVER, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GITHUB_CLIENT_CALLBACK_URL

git clone git@github.com:astralapp/astral.git cd astral && composer install && yarn php artisan astral:install yarn dev

Requires PHP 8.2+, MySQL, Node.js, and Yarn. Uses Laravel Valet or similar for local domain.

More in Productivity

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…