diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..aa20a5572 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +open_collective: cadquery + diff --git a/.well-known/funding-manifest-urls b/.well-known/funding-manifest-urls new file mode 100644 index 000000000..adaa8280f --- /dev/null +++ b/.well-known/funding-manifest-urls @@ -0,0 +1 @@ +https://raw.githubusercontent.com/CadQuery/cadquery/master/funding.json diff --git a/README.md b/README.md index 1ac49c148..e16e332ee 100644 --- a/README.md +++ b/README.md @@ -122,7 +122,9 @@ We also have a [Google Group](https://groups.google.com/forum/#!forum/cadquery) [GitHub Discussions](https://github.com/CadQuery/cadquery/discussions) is a good place to ask general questions that are not tied to a bug report or feature request. -There is also a [Discord](https://discord.com/invite/Bj9AQPsCfx) server, but the other methods of getting help are much better for newcomers. +## Professional Support + +Some of CadQuery's core maintainers are available for consulting engagements involving CadQuery integration, custom feature development, and CAD automation. If you are interested, reach out at **info@cadquery.org**. ## Projects using CadQuery diff --git a/funding.json b/funding.json new file mode 100644 index 000000000..a4a2d0b2e --- /dev/null +++ b/funding.json @@ -0,0 +1,91 @@ +{ + "$schema": "https://fundingjson.org/schema/v1.1.0.json", + "version": "v1.1.0", + "entity": { + "type": "group", + "role": "maintainer", + "name": "CadQuery", + "email": "info@cadquery.org", + "description": "A team of 3 core maintainers responsible for the ongoing development and stewardship of CadQuery and its ecosystem. We are committed to keeping CadQuery free, open, and accessible to the engineering and scientific communities.", + "webpageUrl": { + "url": "https://cadquery.org" + } + }, + "projects": [{ + "guid": "cadquery", + "name": "CadQuery", + "description": "CadQuery is an open source Python library for building parametric 3D CAD models using scripts. It is built on the Open CASCADE Technology (OCCT) kernel — the same industrial-grade geometry engine used in professional CAD software — giving it capabilities far beyond simpler tools like OpenSCAD. CadQuery supports high-quality, lossless formats including STEP, DXF, AMF, and 3MF, and integrates with JupyterLab and the CQ-editor GUI for interactive design. It is used across a wide range of fields, from fusion energy research to robotics to tabletop game development. The project is maintained by a small team of 3 core maintainers and relies entirely on community support to sustain ongoing development and maintenance.", + "webpageUrl": { + "url": "https://cadquery.org" + }, + "repositoryUrl": { + "url": "https://github.com/CadQuery/cadquery", + "wellKnown": "https://raw.githubusercontent.com/CadQuery/cadquery/master/.well-known/funding-manifest-urls" + }, + "licenses": ["spdx:Apache-2.0"], + "tags": ["scientific-computing", "programming", "development", "design", "3d-modeling", "cad"] + }], + "funding": { + "channels": [ + { + "guid": "opencollective", + "type": "payment-provider", + "address": "https://opencollective.com/cadquery", + "description": "Donate via Open Collective to support CadQuery development. Contributions are fiscally hosted and transparent." + } + ], + "plans": [ + { + "guid": "monthly", + "status": "active", + "name": "Monthly development support", + "description": "This helps support ongoing development activities (i.e. $50, $100, $250).", + "amount": 50, + "currency": "USD", + "frequency": "monthly", + "channels": ["opencollective"] + }, + { + "guid": "developer-time", + "status": "active", + "name": "Developer compensation", + "description": "A meaningful monthly contribution toward CadQuery development costs. Multiple sponsors at this level collectively help fund developer time for features and maintenance.", + "amount": 1000, + "currency": "USD", + "frequency": "monthly", + "channels": ["opencollective"] + }, + { + "guid": "developer-part-time", + "status": "active", + "name": "Developer part time", + "description": "This will cover the cost of one developer working more consistently part-time on features. Funds might be disbursed among team members depending on what features need to be developed, and what expertise is needed for those features.", + "amount": 75000, + "currency": "USD", + "frequency": "yearly", + "channels": ["opencollective"] + }, + { + "guid": "developer-full-time", + "status": "active", + "name": "Developer full time", + "description": "This will cover the cost of one developer working full-time on features. Funds might be disbursed among team members depending on what features need to be developed, and what expertise is needed for those features.", + "amount": 100000, + "currency": "USD", + "frequency": "yearly", + "channels": ["opencollective"] + }, + { + "guid": "angel-plan", + "status": "active", + "name": "Goodwill plan", + "description": "Pay anything you wish to show your goodwill for the project.", + "amount": 0, + "currency": "USD", + "frequency": "one-time", + "channels": ["opencollective"] + } + ] + } +} +