{"id":15289049,"url":"https://github.com/hero-engineer/hero-engineer","last_synced_at":"2026-01-05T16:10:17.015Z","repository":{"id":64932540,"uuid":"579698260","full_name":"hero-engineer/hero-engineer","owner":"hero-engineer","description":"Open source low-code tool for building web apps of any complexity","archived":false,"fork":false,"pushed_at":"2023-01-04T23:25:08.000Z","size":24313,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-01T09:33:05.718Z","etag":null,"topics":["lowcode","nocode","react","typescript"],"latest_commit_sha":null,"homepage":"https://hero.engineer","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hero-engineer.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}},"created_at":"2022-12-18T15:30:13.000Z","updated_at":"2023-01-05T02:16:12.000Z","dependencies_parsed_at":"2023-02-03T00:01:16.609Z","dependency_job_id":null,"html_url":"https://github.com/hero-engineer/hero-engineer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hero-engineer%2Fhero-engineer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hero-engineer%2Fhero-engineer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hero-engineer%2Fhero-engineer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hero-engineer%2Fhero-engineer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hero-engineer","download_url":"https://codeload.github.com/hero-engineer/hero-engineer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245217791,"owners_count":20579297,"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":["lowcode","nocode","react","typescript"],"created_at":"2024-09-30T15:58:39.377Z","updated_at":"2026-01-05T16:10:16.965Z","avatar_url":"https://github.com/hero-engineer.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hero.engineer\"\u003e\n    \u003cimg src=\"assets/logo-swords-white-bg.png\" width=\"200\"\u003e\n  \u003c/a\u003e\n\u003cp\u003e\n\nLow-code tool to build web apps of any complexity.\n\n## About\n\nHero Engineer is a revolutionary open-source platform that makes it easy for anyone to build custom web apps. Whether you're a seasoned developer or just starting out, Hero Engineer allows you to create sophisticated and powerful apps in a fraction of the time it would take to code them manually. With its intuitive interface and streamlined development process, you'll have everything you need to bring your app ideas to life.\n\nOne of the key advantages of Hero Engineer is its Turing completeness, which enables you to write any feature that a seasoned developer would write. This means that with Hero Engineer, you have the power to create apps of any degree of sophistication. Whether you're a developer yourself or new to app development, Hero Engineer makes it easy to bring your ideas to life.\n\nSo why wait? Try Hero Engineer today and see just how easy it is to create the app of your dreams.\n\n## How\n\nWith Hero Engineer, you can easily reprogram your app on the fly as you perform actions such as creating new components, drag-and-dropping them, and styling them. Our platform acts as a wrapper around your app, allowing you to make real-time updates and see the results in your browser, where most of the computation happens. The server part is there only to access the file system.\n\nOnce you are ready to fly on your onw, you can eject the tooling and you'll be left with an easy to code upon, fully functional app, with technologies that are easy to learn and hire for such as TypeScript, ReactJS and CSS.\n\n## Current features\n\n- Create components\n- Component isolation\n- Undo/Redo\n- Packages management\n- Fonts and CSS variables management\n- Favicon management\n- Dark mode\n- Interactive mode\n\n## Working on\n\n- Insert component in hierarchy\n- Delete component from hierarchy\n- Design system\n- Style components\n\n## Roadmap\n\nHere is the [temporary roadmap](TODO.md).\n\n## Development\n\nRun `npm i` in the root, `packages/cli`, `packages/server`, `packages/client`, `apps/dev` and `apps/dev/app` directories (here is a command for that: `npm i \u0026\u0026 cd packages/cli \u0026\u0026 npm i \u0026\u0026 cd ../server \u0026\u0026 npm i \u0026\u0026 cd ../client \u0026\u0026 npm i \u0026\u0026 cd ../../apps/dev \u0026\u0026 npm i \u0026\u0026 cd app \u0026\u0026 npm i \u0026\u0026 cd ../../..`)\n\nRun `npm run link` in the root directory.\n\nRun `npm run dev:core` in the root directory.\n\nRun `npm run serve` and `npm run dev` in the `apps/dev` directory. You may want to use two terminals for that.\n\nYou can now open the link given by ViteJS to view the live app using Hero Engineer. :tada:\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhero-engineer%2Fhero-engineer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhero-engineer%2Fhero-engineer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhero-engineer%2Fhero-engineer/lists"}