{"id":22845237,"url":"https://github.com/abstra-app/hackerforms-lib","last_synced_at":"2025-08-11T02:31:22.999Z","repository":{"id":37243086,"uuid":"482110664","full_name":"abstra-app/hackerforms-lib","owner":"abstra-app","description":"Hackerforms Library","archived":false,"fork":false,"pushed_at":"2023-07-31T15:34:40.000Z","size":813,"stargazers_count":26,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-06T19:08:15.123Z","etag":null,"topics":["abstra","forms","gui","hackerforms","python","ui"],"latest_commit_sha":null,"homepage":"https://docs.abstracloud.com/library/getting-started","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abstra-app.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-15T23:37:49.000Z","updated_at":"2024-01-24T14:25:00.000Z","dependencies_parsed_at":"2023-02-16T10:31:06.474Z","dependency_job_id":null,"html_url":"https://github.com/abstra-app/hackerforms-lib","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstra-app%2Fhackerforms-lib","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstra-app%2Fhackerforms-lib/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstra-app%2Fhackerforms-lib/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abstra-app%2Fhackerforms-lib/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abstra-app","download_url":"https://codeload.github.com/abstra-app/hackerforms-lib/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229483059,"owners_count":18080072,"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":["abstra","forms","gui","hackerforms","python","ui"],"created_at":"2024-12-13T03:16:26.500Z","updated_at":"2024-12-13T03:16:27.011Z","avatar_url":"https://github.com/abstra-app.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e ⚠️ Hackerforms was deprecated in favor of the [Abstra](https://github.com/abstra-app/abstra-lib) package.\n\n[![pypi](https://img.shields.io/pypi/v/hackerforms.svg)](https://pypi.python.org/pypi/hackerforms)\n[![PyPI Downloads](https://img.shields.io/pypi/dm/hackerforms.svg)](https://pypi.org/project/hackerforms/)\n[![Code check](https://github.com/abstra-app/hackerforms-lib/actions/workflows/code_check.yml/badge.svg)](https://github.com/abstra-app/hackerforms-lib/actions/workflows/code_check.yml)\n\n# Hackerforms\n\nLaunch interactive Python scripts as beautiful form-like apps\n\n![docs_editor](https://user-images.githubusercontent.com/8538337/200737655-7d212aef-e07a-4425-8cab-40000be3539d.gif)\n\nNo HTML, CSS, JS... With single line commands, get data from users and display info to them.\n\n## Examples\n\u003c!-- Section below is autogenerated by a Github Action on hackerforms-examples repo --\u003e\n\u003c!-- BEGIN AUTOGENERATED --\u003e\n\n- Add credits to workspace\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/add_credits_to_workspace.py)\n  - [Live demo](https://examples.abstra.run/add-credits-to-workspace)  \n- Cap table calculator\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/cap_table_calculator.py)\n  - [Live demo](https://examples.abstra.run/cap-table-calculator)  \n- Certificate generator\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/certificate_generator_REAL.py)\n  - [Live demo](https://examples.abstra.run/certificate-generator)  \n- Create Hubspot deals from Apollo leads\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/create_hubspot_deals_from_apollo_leads.py)\n  - [Live demo](https://examples.abstra.run/create-hubspot-deals-from-apollo-leads)  \n- Create invoice from CRM\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/create_invoice_from_crm.py)\n  - [Live demo](https://examples.abstra.run/create-invoice-from-crm)  \n- Customer checkout\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/customer_checkout.py)\n  - [Live demo](https://examples.abstra.run/customer-checkout)  \n- Customer registration\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/customer_registration.py)\n  - [Live demo](https://examples.abstra.run/customer-registration)  \n- Dev marketplace\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/dev_marketplace_REAL.py)\n  - [Live demo](https://examples.abstra.run/dev-marketplace)  \n- Generate documents from spreadsheet\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/generate_documents_from_spreadsheet.py)\n  - [Live demo](https://examples.abstra.run/generate-documents-from-spreadsheet)  \n- Insert saving incomes\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/input_savings_incomes_REAL.py)\n  - [Live demo](https://examples.abstra.run/input-savings-incomes)  \n- Investor registration\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/investor_registration.py)\n  - [Live demo](https://examples.abstra.run/investor-registration)  \n- Invoice factoring calculator\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/invoice_factoring_calculator.py)\n  - [Live demo](https://examples.abstra.run/invoice-factoring-calculator)  \n- Lead gen form\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/lead_gen_form.py)\n  - [Live demo](https://examples.abstra.run/lead-gen-form)  \n- Online exam\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/online_exam.py)\n  - [Live demo](https://examples.abstra.run/online-exam)  \n- Purchase requester\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/purchase_requester.py)\n  - [Live demo](https://examples.abstra.run/purchase-requester)  \n- Realtime exam with answer sheet\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/realtime_exam_with_answer_sheet.py)\n  - [Live demo](https://examples.abstra.run/realtime-exam-with-answer-sheet)  \n- Receivables\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/receivables.py)\n  - [Live demo](https://examples.abstra.run/receivables)  \n- Schedule calendar events\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/schedule_calendar_events.py)\n  - [Live demo](https://examples.abstra.run/schedule-calendar-events)  \n- Self check-in\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/self_check_in_REAL.py)\n  - [Live demo](https://examples.abstra.run/self-check-in)  \n- Send customized emails from spreadsheet\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/send_customized_emails_from_spreadsheet.py)\n  - [Live demo](https://examples.abstra.run/send-customized-emails-from-spreadsheet)  \n- Simple quiz\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/simple_quiz.py)\n  - [Live demo](https://examples.abstra.run/simple-quiz)  \n- SQL generator\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/sql_generator.py)\n  - [Live demo](https://examples.abstra.run/sql-generator)  \n- Subscribe to a new feature\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/subscribe_to_a_new_feature_REAL.py)\n  - [Live demo](https://examples.abstra.run/subscribe-to-a-new-feature)  \n- Tax calculator\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/tax_calculator.py)\n  - [Live demo](https://examples.abstra.run/tax-calculator)  \n- Team registration\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/team_registration.py)\n  - [Live demo](https://examples.abstra.run/team-registration)  \n- Travel registration\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/travel_registration.py)\n  - [Live demo](https://examples.abstra.run/travel-registration)  \n- Notify buying intention\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/buying_intention_form_REAL.py)\n  - [Live demo](https://examples.abstra.run/buying-intention-form)  \n- User-specific spreadsheet access\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/spreadsheet_access.py)\n  - [Live demo](https://examples.abstra.run/spreadsheet-access)  \n- Vacation approval\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/vacation_approval.py)\n  - [Live demo](https://examples.abstra.run/vacation-approval)  \n- Virtual class with slides and timed exam\n  - [Code](https://github.com/abstra-app/hackerforms-examples/blob/master/forms/virtual_class_timed_exam.py)\n  - [Live demo](https://examples.abstra.run/virtual-class-timed-exam)  \n\n\n\u003c!-- END AUTOGENERATED --\u003e\n\n[See all widgets here](https://docs.abstracloud.com/library/widgets)\n\n## Installation\n\n```bash\npip install hackerforms\n```\n\n## Links\n\n- [Examples](https://github.com/abstra-app/hackerforms-examples/tree/master/python)\n- [Docs](https://docs.abstracloud.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabstra-app%2Fhackerforms-lib","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabstra-app%2Fhackerforms-lib","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabstra-app%2Fhackerforms-lib/lists"}