{"id":21296899,"url":"https://github.com/reddec/web-form","last_synced_at":"2025-07-11T18:32:07.761Z","repository":{"id":218304628,"uuid":"695852439","full_name":"reddec/web-form","owner":"reddec","description":"WebForms is a versatile tool for creating HTML UI forms with backend support, offering flexibility, security, and integration capabilities.","archived":false,"fork":false,"pushed_at":"2023-11-02T14:42:03.000Z","size":1203,"stargazers_count":12,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-02T11:02:04.429Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://web-form.reddec.net","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reddec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-09-24T12:35:52.000Z","updated_at":"2024-06-09T13:23:44.000Z","dependencies_parsed_at":"2024-01-21T04:42:05.899Z","dependency_job_id":null,"html_url":"https://github.com/reddec/web-form","commit_stats":null,"previous_names":["reddec/web-form"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/reddec/web-form","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fweb-form","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fweb-form/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fweb-form/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fweb-form/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reddec","download_url":"https://codeload.github.com/reddec/web-form/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reddec%2Fweb-form/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264870440,"owners_count":23676227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-21T14:30:41.018Z","updated_at":"2025-07-11T18:32:06.516Z","avatar_url":"https://github.com/reddec.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web Forms\n\nWebForms is a versatile tool with a focus on DevOps compatibility, designed for creating HTML UI forms\nwith [backends](https://web-form.reddec.net/stores) that can be hosted in PostgreSQL, SQLite3, or plain JSON files. The\nservice offers the flexibility to reuse existing tables and database structures and includes automated embedded schema\nmigration.\n\nThe user interface (UI) is designed to be lightweight and mobile-friendly, and it can function without JavaScript,\nalthough there may be some limitations in timezone detection. The service also includes various security features.\nAdditionally, there is an option to disable the UI for browsing available forms. The service also\noffers [OIDC](https://web-form.reddec.net/authorization) integration for authorization, with the ability to use OIDC\nclaims, such as usernames, in templating and default values.\n\nWebForms allows for the sending of multiple notifications (\nex: [WebHooks](https://web-form.reddec.net/notifications#webhooks)\nor [AMQP](https://web-form.reddec.net/notifications#amqp)) after form submissions to facilitate integration with\nexternal systems. It provides a configurable retry strategy for reliability.\n\nFlexible [templating](https://web-form.reddec.net/template) enables the prefilling of fields and the generation of\npersonalized greeting messages.\n\nThe service optionally supports [CAPTCHA](https://web-form.reddec.net/configuration#captcha) for verifying the\nauthenticity of incoming requests during both form submission and access code submission processes.\n\nInitial setup of the service is straightforward and requires minimal backend configuration and form definition. However,\nfor those who require more customization, almost every aspect of the service can\nbe [configured](https://web-form.reddec.net/configuration). It\ncan be used in a stateless manner and is scalable. Refer to\nthe [production checklist](https://web-form.reddec.net/configuration#production-checklist) for further details.\n\nWebForms is available in various formats, including [source code](https://github.com/reddec/web-form), pre-compiled\n[binaries](https://github.com/reddec/web-form/releases/latest) for major platforms,\nand [containers](https://github.com/reddec/web-form/pkgs/container/web-form) for both AMD and ARM\narchitectures.\n\nThe project is licensed under MPL-2.0 (Exhibit A), which allows for commercial usage with minimal restrictions, provided\nthat any changes made are shared with the community. This promotes collaboration and community involvement.\n\nRead docs for details: https://web-form.reddec.net/\n\n![image](https://github.com/reddec/web-form/assets/6597086/b4dce0e1-30cf-492d-96a4-dbcc98eb787d)\n\n## Installation\n\n- From source code using go 1.21+ `go install github.com/reddec/web-form/cmd/...@latest`\n- From [binaries](https://github.com/reddec/web-form/releases/latest)\n- From [containers](https://github.com/reddec/web-form/pkgs/container/web-form) -\n  see [docker](https://web-form.reddec.net/docker)\n\n## Examples\n\nCheck examples in corresponding [directory](https://github.com/reddec/web-form/tree/master/examples).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Fweb-form","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freddec%2Fweb-form","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freddec%2Fweb-form/lists"}