[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73873":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":16,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":16,"starSnapshotCount":16,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},73873,"blok","deskree-inc\u002Fblok","deskree-inc","Blok is an open-source framework that enables developers to build lightweight, modular, and scalable backend applications using nanoservices. ","https:\u002F\u002Fblok.build",null,"TypeScript",2345,87,7,24,0,27.83,"Apache License 2.0",false,"main",[],"2026-06-12 02:03:19","\u003Ca id=\"readme-top\">\u003C\u002Fa>\n\n![GitHub Repo stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdeskree-inc\u002Fblok)\n![GitHub forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fdeskree-inc\u002Fblok)\n![GitHub Issues or Pull Requests](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fdeskree-inc\u002Fblok)\n![GitHub License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fdeskree-inc\u002Fblok)\n![GitHub contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fdeskree-inc\u002Fblok)\n![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1317176082268426240)\n\n\n\u003C!-- PROJECT LOGO -->\n\u003Cbr \u002F>\n\u003Cdiv align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok\">\n    \u003Cimg src=\"docs\u002Fassets\u002Flogo\u002Fdark.svg\" alt=\"Logo\" height=\"80\">\n  \u003C\u002Fa>\n\n  \u003Ch3 align=\"center\">Blok\u003C\u002Fh3>\n\n  \u003Cp align=\"center\">\n    Blok  is an open-source framework that enables developers to build lightweight, modular, and scalable backend applications using Blok.\n    \u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fblok.build\u002F\">\u003Cstrong>Explore the docs »\u003C\u002Fstrong>\u003C\u002Fa>\n    \u003Cbr \u002F>\n    \u003Cbr \u002F>\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok\u002Fissues\u002Fnew?assignees=&labels=&projects=&template=bug_report.md&title=\">Report Bug\u003C\u002Fa>\n    ·\n    \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok\u002Fissues\u002Fnew?assignees=&labels=&projects=&template=feature_request.md&title=\">Request Feature\u003C\u002Fa>\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n\n\u003C!-- TABLE OF CONTENTS -->\n\u003Cdetails>\n  \u003Csummary>Table of Contents\u003C\u002Fsummary>\n  \u003Col>\n    \u003Cli>\n      \u003Ca href=\"#about-the-project\">About The Project\u003C\u002Fa>\n    \u003C\u002Fli>\n    \u003Cli>\n      \u003Ca href=\"#getting-started\">Getting Started\u003C\u002Fa>\n      \u003Cul>\n        \u003Cli>\u003Ca href=\"#templates\">Templates\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"#npx-package\">NPX Package\u003C\u002Fa>\u003C\u002Fli>\n        \u003Cli>\u003Ca href=\"#ts-helpers\">Templates\u003C\u002Fa>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#running-workflows\">Running Workflows\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#contributing\">Contributing\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#license\">License\u003C\u002Fa>\u003C\u002Fli>\n    \u003Cli>\u003Ca href=\"#contact\">Contact\u003C\u002Fa>\u003C\u002Fli>\n  \u003C\u002Fol>\n\u003C\u002Fdetails>\n\n\n## About The Project  \n\n**Blok** is an open-source framework designed to simplify backend development by enabling developers to implement the **modular architecture** effortlessly. Built with **TypeScript**, this framework helps you create lightweight, modular, and scalable backend systems that adhere to the **Single Responsibility Principle (SRP)**.  \n\nBy combining an intuitive API, programmatic workflow orchestration, and powerful tooling, blok allows you to focus on writing business logic while abstracting the complexities of infrastructure, scaling, and resource management.  \n\n### Key Highlights  \n\n- **Modular Architecture**: Divide backend logic into reusable, single-responsibility units that are easy to manage, scale, and debug.  \n- **Developer-Friendly Tools**: Use TypeScript-powered APIs, templates, and a CLI for quick project setup and workflow creation.  \n- **Efficient and Scalable**: Built to support dynamic workflows with containerized execution and independent scalability for each blok.  \n- **Community-Driven**: Collaborate, share, and benefit from a growing library of community-created nodes and workflows.  \n\n### Why Blok?  \n\nModern backend development often suffers from over-engineered solutions, resource inefficiencies, and complex architectures. **Blok** addresses these pain points by offering:  \n\n- **Modular Design**: Reuse components across projects, reducing redundancy and improving productivity.  \n- **Simplified Scaling**: Focus on scaling individual bloks based on real-time demands, optimizing resource usage.  \n- **Flexibility**: Build workflows programmatically or using pre-built templates for common tasks like HTTP APIs, event processing, and scheduled jobs.  \n\nWith **Blok**, backend development becomes modular, predictable, and future-proof, making it ideal for both small projects and large-scale systems.  \n\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n\n\u003C!-- GETTING STARTED -->\n## Getting Started\n\nTo start developing your project, simply run:\n\n```bash\n  npx nanoctl@latest create project\n```\n\nAnd follow the instructions of the CLI\n\n_For more information and examples, visit [Getting Started](https:\u002F\u002Fblok.build\u002Fdocs\u002Fd\u002Fgetting-started\u002Fnanoctl)_\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n## Creating Nodes & Workflows\n\n* **Node** is a small functioning unit designed to perform a specific task within a workflow\n* **Workflow** is a collection of nodes group together in a certain sequence to create a piece of business logic that starts with a trigger\n* **Trigger** is an event or condition that starts the execution of a workflow\n\n_For a step-by-step example of how to use nodes, workflows, and triggers, visit [Quickstart](http:\u002F\u002Flocalhost:4000\u002Fdocs\u002Fd\u002Fquickstart)_\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n## Running Workflows\n\nTo run the created workflow locally:\n\n1. Start the runner via `npm run dev`\n2. Use tools like POSTMAN, curl, or any HTTP client to test workflows at `http:\u002F\u002Flocalhost:4000\u002F{workflow-name}`\n\n_For more examples, please refer to the [Executing Workflows](https:\u002F\u002Fblok.build\u002Fdocs\u002Fd\u002Fcore-concepts\u002Fexecuting-workflows)_\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n\n\u003C!-- CONTRIBUTING -->\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature\u002FAmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature\u002FAmazingFeature`)\n5. Open a Pull Request\n\n\u003C!-- CONTRIBUTING TO THE BLOK DOCUMENTATION -->\n## Contributing to the Blok Documentation\n\n### Prerequisites\nMake sure you have the following installed on your system:\n\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F)\n\nTo contribute to the Blok documentation, follow these steps:\n\n1. Fork the project\n\n     - Go to the [Blok repository](https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok) and fork it to your GitHub account.\n\n2. Clone the project to your local machine\n\n```\n   git clone https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok.git\n```\n3. Navigate to the project directory\n```\ncd Blok\n```\n4. Add the upstream remote\n```\ngit remote add upstream https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok.git\n```\n5. Run the application in development mode\n\n```\nnpx mintlify dev\n```\n6. Create a new branch for your changes\n```bash\ngit checkout -b \"name-of-your-branch\"\n```\n7. Stage your changes\n```\n  git add .\n```\n8. Commit the changes\n```\ngit commit -m \"first_commit\"\n```\n9. Push your changes\n```\ngit push origin name-of-your-branch\n```\n10. Create a pull request\n\n\u003C!-- LICENSE -->\n## License\n\nDistributed under the Apache License 2.0. See `LICENSE.txt` for more information.\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n\n\n\u003C!-- CONTACT -->\n## Contact\n\nDiscord: [Blok](https:\u002F\u002Fdiscord.gg\u002FuFs9bYwfM9)\n\nX: [@nanoservice_ts](https:\u002F\u002Fx.com\u002Fblok_build)\n\nReddit: [r\u002Fnanoservice](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fnanoservice\u002F)\n\nProject Link: [https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok](https:\u002F\u002Fgithub.com\u002Fdeskree-inc\u002Fblok)\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>\n\n\u003C!-- ACKNOWLEDGMENTS -->\n## Acknowledgments\n\nSome awesome tools used in the project:\n\n* [Grafana](https:\u002F\u002Fgithub.com\u002Fgrafana\u002Fgrafana)\n* [Docker](https:\u002F\u002Fgithub.com\u002Fdocker)\n* [Open Telemetry](https:\u002F\u002Fgithub.com\u002Fopen-telemetry)\n\n\u003Cp align=\"right\">(\u003Ca href=\"#readme-top\">back to top\u003C\u002Fa>)\u003C\u002Fp>","Blok 是一个开源框架，旨在帮助开发者使用微服务构建轻量级、模块化和可扩展的后端应用。其核心功能包括支持模块化架构，使得后端逻辑可以分解为易于管理和扩展的单一职责单元；提供对开发者友好的工具如 TypeScript API、模板及命令行接口以加速项目初始化与工作流创建；以及通过容器化执行实现高效的动态工作流处理和独立的可伸缩性。Blok 适用于需要快速搭建且能够灵活应对未来变化需求的后端服务开发场景。",2,"2026-06-11 03:47:44","high_star"]