Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liblaf/awesome-list-generator
๐โจ Awesome List Generator: Automatically generate beautiful, structured awesome lists from YAML configuration files! Supports GitHub project metadata, markdown formatting, and customizable categories. Perfect for maintaining curated lists of awesome resources with minimal effort! ๐
https://github.com/liblaf/awesome-list-generator
List: awesome-list-generator
automation awesome cli data-visualization dependency-management documentation github-api markdown project-management python
Last synced: 8 days ago
JSON representation
๐โจ Awesome List Generator: Automatically generate beautiful, structured awesome lists from YAML configuration files! Supports GitHub project metadata, markdown formatting, and customizable categories. Perfect for maintaining curated lists of awesome resources with minimal effort! ๐
- Host: GitHub
- URL: https://github.com/liblaf/awesome-list-generator
- Owner: liblaf
- License: mit
- Created: 2025-01-26T09:15:36.000Z (11 days ago)
- Default Branch: main
- Last Pushed: 2025-01-26T18:08:04.000Z (11 days ago)
- Last Synced: 2025-01-26T18:17:33.650Z (11 days ago)
- Topics: automation, awesome, cli, data-visualization, dependency-management, documentation, github-api, markdown, project-management, python
- Language: Python
- Homepage: https://pypi.org/project/awesome-list-generator/
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: docs/README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Awesome List Generator
Awesome List Generator is a powerful Python tool for creating and maintaining curated lists of awesome projects. It supports multiple formats, integrates with GitHub for project metadata, and provides customizable templates for generating professional-looking lists with rich project details.
[![PyPI - Version](https://img.shields.io/pypi/v/awesome-list-generator?logo=PyPI&logoColor=3775A9&label=PyPI)](https://pypi.org/project/awesome-list-generator/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/awesome-list-generator?logo=PyPI&logoColor=3775A9)](https://pypi.org/project/awesome-list-generator/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/awesome-list-generator?logo=Python&logoColor=3776AB&label=Python)](https://pypi.org/project/awesome-list-generator/)
[![GitHub contributors](https://img.shields.io/github/contributors/liblaf/awesome-list-generator)](https://github.com/liblaf/awesome-list-generator/graphs/contributors)
[![GitHub forks](https://img.shields.io/github/forks/liblaf/awesome-list-generator)](https://github.com/liblaf/awesome-list-generator/forks)
[![GitHub Repo stars](https://img.shields.io/github/stars/liblaf/awesome-list-generator)](https://github.com/liblaf/awesome-list-generator/stargazers)
[![GitHub Issues](https://img.shields.io/github/issues/liblaf/awesome-list-generator)](https://github.com/liblaf/awesome-list-generator/issues)
[![GitHub License](https://img.shields.io/github/license/liblaf/awesome-list-generator)](https://github.com/liblaf/awesome-list-generator/blob/main/LICENSE)[Changelog](https://github.com/liblaf/awesome-list-generator/blob/main/CHANGELOG.md) ยท [Report Bug](https://github.com/liblaf/awesome-list-generator/issues) ยท [Request Feature](https://github.com/liblaf/awesome-list-generator/issues)
![banner](https://raw.githubusercontent.com/andreasbm/readme/master/assets/lines/rainbow.png)
## โจ Features
- ๐ **Markdown Generation:** Automatically generates beautiful and structured Markdown files for awesome lists, complete with badges, descriptions, and project statistics;
- ๐ **GitHub Integration:** Seamlessly fetches project information from GitHub, including stars, forks, issues, pull requests, and license details;
- ๐งฉ **Plugin Architecture:** Extensible plugin system allows for easy integration of additional data sources and formats beyond GitHub;
- ๐จ **Customizable Formatting:** Supports multiple output formats (currently Markdown) with customizable templates for different presentation styles;
- โก **Async Performance:** Built with asyncio for efficient concurrent fetching of project data from multiple sources;
- ๐ **Project Categorization:** Automatically organizes projects into categories with customizable titles and subtitles;
- ๐ ๏ธ **CLI Interface:** Easy-to-use command-line interface for generating lists with a single command;
- ๐งช **Type Safety:** Fully type-annotated codebase with Pydantic models for robust data validation and IDE support;
- ๐งฐ **Dependency Management:** Uses modern Python packaging tools (Hatch) for clean dependency management and reproducible builds;
- ๐ค **Automation Ready:** Includes GitHub Actions workflows for automated testing, linting, and releases.[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)
## ๐ฆ Installation
To install `awesome-list-generator`, run the following command:
```bash
uv tool install awesome-list-generator
```[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)
## โจ๏ธ Local Development
You can use Github Codespaces for online development:
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/liblaf/awesome-list-generator)
Or clone it for local development:
```bash
git clone https://github.com/liblaf/awesome-list-generator.git
cd lime
uv sync
```[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)
## ๐ค Contributing
Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub [Issues](https://github.com/liblaf/awesome-list-generator/issues) to get stuck in to show us what you're made of.
[![๐คฏ PR WELCOME](https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge)](https://github.com/liblaf/awesome-list-generator/pulls)
[![Contributors](https://contrib.rocks/image?repo=liblaf%2Flime)](https://github.com/liblaf/awesome-list-generator/graphs/contributors)
[![BACK TO TOP](https://img.shields.io/badge/-BACK_TO_TOP-black?style=flat-square)](#readme-top)
---
#### ๐ License
Copyright ยฉ 2025 [liblaf](https://github.com/liblaf).
This project is [MIT](https://github.com/liblaf/awesome-list-generator/blob/main/LICENSE) licensed.