{"owner":"openwisp","github":"https://github.com/openwisp","claimed":false,"inventory":[],"indexed":[{"repo":"openwisp/django-swappable-models","github":"https://github.com/openwisp/django-swappable-models","description":"Swapper - The unofficial Django swappable models API. Maintained by the OpenWISP project.","language":"Python","stars":250,"topics":["swappable-models","django","reusable-app","foreign-keys","swapper","migrations","django-models"],"license":"MIT","category":"api-integrations-sdks"},{"repo":"openwisp/ansible-openwisp2-imagegenerator","github":"https://github.com/openwisp/ansible-openwisp2-imagegenerator","description":"Automatically build several openwisp2 firmware images for different organizations while keeping track of their differences","language":"Shell","stars":126,"topics":["openwrt","wireless","wifi","ansible","ansible-role","router","access-point","networking","hacktoberfest"],"license":"BSD-3-Clause","category":"deployment-docker-iac"}],"how_to_buy":"GET /r/openwisp/<repo> (Accept: application/json) for any listed repo here: tree, README, price and the checkout to pay (x402; rehearse first at its test twin, simulated money). Repos under 'indexed' are free: clone them from GitHub."}