All Projects → repology → repology-webapp

repology / repology-webapp

Licence: GPL-3.0 license
Repology web application

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to repology-webapp

Repology Updater
Repology backend service to update repository and package data
Stars: ✭ 348 (+205.26%)
Mutual labels:  package, packages, repository
repology-rules
Package normalization ruleset for Repology
Stars: ✭ 67 (-41.23%)
Mutual labels:  package, packages, repository
repogen
Easy-to-use signed APT repository generator with a web-based package browser.
Stars: ✭ 34 (-70.18%)
Mutual labels:  package, repository
larafy
Larafy is a Laravel package for Spotify API. It is more like a wrapper for the Spotify API.
Stars: ✭ 53 (-53.51%)
Mutual labels:  package, packages
Xmake Repo
📦 An official xmake package repository
Stars: ✭ 130 (+14.04%)
Mutual labels:  package, repository
Repo
Arch Linux CN Repository
Stars: ✭ 929 (+714.91%)
Mutual labels:  packages, repository
Antergos Packages
PKGBUILD's for antergos packages
Stars: ✭ 119 (+4.39%)
Mutual labels:  packages, repository
Universe
The Mesosphere Universe package repository.
Stars: ✭ 308 (+170.18%)
Mutual labels:  package, repository
Npmvet
A simple CLI tool for vetting npm package versions
Stars: ✭ 193 (+69.3%)
Mutual labels:  package, packages
ansible-role-php-versions
Ansible Role - PHP Versions
Stars: ✭ 78 (-31.58%)
Mutual labels:  repository, versions
hej
Hej! is a simple authentication boilerplate for Socialite.
Stars: ✭ 111 (-2.63%)
Mutual labels:  package, packages
Arch4edu
Archlinux and ArchlinuxARM Repository for Education
Stars: ✭ 332 (+191.23%)
Mutual labels:  packages, repository
Packages
Aim to be the bioinformatics repository with more and newer packages
Stars: ✭ 13 (-88.6%)
Mutual labels:  packages, repository
ferryd
Fast, safe and reliable transit for the delivery of software updates to users.
Stars: ✭ 43 (-62.28%)
Mutual labels:  package, repository
Patchman
Patchman is a Linux Patch Status Monitoring System
Stars: ✭ 163 (+42.98%)
Mutual labels:  package, repository
lint-deps
Lint for unused or missing dependencies in your node.js projects. Customize with plugins or configuration.
Stars: ✭ 48 (-57.89%)
Mutual labels:  package, packages
devliver
Your private self hosted composer repository with user management
Stars: ✭ 50 (-56.14%)
Mutual labels:  package, repository
ioBroker.repositories
Repositories for ioBroker project
Stars: ✭ 55 (-51.75%)
Mutual labels:  repository
laravel-repository
Repository pattern implementation for Laravel
Stars: ✭ 49 (-57.02%)
Mutual labels:  repository
eerie
The package manager for Io.
Stars: ✭ 22 (-80.7%)
Mutual labels:  package

Repology

CI codecov

Repology is a service which monitors a lot of package repositories and other sources and aggregates data on software package versions, reporting new releases and packaging problems.

This repository contains Repology web application code. See it online. See also the updater code, a backend service which updates the repository information.

Dependencies

For development

For HTML validation in tests:

For python code linting:

Running

Preparing the database

To run the webapp, you first need a database created and filled by repology-updater as explained in its documentation.

Running the webapp

Repology is a flask application, so as long as you've set up database and configuration, you may just run the application locally:

./repology-app.py

and point your browser to http://127.0.0.1:5000/ to view the site. This should be enough for personal use, experiments and testing.

Alternatively, you may deploy the application in numerous ways, including mod_wsgi, uwsgi, fastcgi and plain CGI application. See flask documentation on deployment for more info.

For instance, you can deploy with uwsgi with the following command line arguments:

uwsgi --mount /=repology-app:app --pythonpath=<path-to-repology-checkout>

Author

License

GPLv3 or later, see COPYING.

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].