Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/GetOvert/Overt

Open app store / package manager GUI client
https://github.com/GetOvert/Overt

electron gui homebrew lit macos typescript

Last synced: 3 months ago
JSON representation

Open app store / package manager GUI client

Awesome Lists containing this project

README

        


Overt
open app store


Explore, install, and manage your favourite software with a **free and open app store** for macOS.

Overt **doesn't**:

- Process payments
- Restrict app features
- Remove apps arbitrarily

Overt **does**:

- Offer 3,000+ apps by default
- Support external catalogs
- 1-click install/update/uninstall

AboutInstall

## Bugs and feature requests

If you encounter a bug or would like to request a feature, please check the [issues page](https://github.com/GetOvert/Overt/issues) for a similar report, or open a new issue if you can't find one. Also, please understand that some feature requests may be declined or put on the backburner.

## Development

### Tech

- [Electron](https://www.electronjs.org) and [electron-forge](https://www.electronforge.io)
- [Lit](https://lit.dev)
- [TypeScript](https://www.typescriptlang.org)
- [Bootswatch](https://bootswatch.com)
- [better-sqlite3](https://www.npmjs.com/package/better-sqlite3)
- [electron-store](https://github.com/sindresorhus/electron-store)
- Other wonderful libraries

### Setup

To develop Overt, use [Visual Studio Code](https://code.visualstudio.com/) (available [on Overt](https://getovert.app/open?action=overt:brew-cask%3F1=install%261[name]=visual-studio-code)) with the following extensions:

- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) — you should set this up to run on file save for JS, TS, and HTML
- [Inline HTML](https://marketplace.visualstudio.com/items?itemName=pushqrdx.inline-html) — highlights and allows Prettier to format Lit's `html` and `css` template literals
- [vscode-sql-template-literal](https://marketplace.visualstudio.com/items?itemName=forbeslindesay.vscode-sql-template-literal) — highlights `sql` template literals

Clone this repository and run `npm run install-for-arm64` or `npm run install-for-x86_64` to install packages.

Use `npm start` to build and run the app in dev/debug mode. Hot reload doesn't work correctly at the moment, so you should quit the app and re-run `npm start` when you make changes.

#### Build a release version

```sh
npm run make-for-arm64
# or
npm run make-for-x86_64

open out/
```

#### Package an official release

```sh
# Bump the appropriate version number (this creates a Git commit)
npm run bump-{major,minor,patch}

# Build release versions for both arm64 and x86_64, and update the cask definition
# (this command will fail and print a help message without certain env vars set)
npm run distribute-macos
```


Overt app icon