{"repo":"scramjetorg/transform-hub","free":true,"listed":false,"github":"https://github.com/scramjetorg/transform-hub","clone":"git clone https://github.com/scramjetorg/transform-hub.git","description":"Scramjet Platform is a distributed runtime supervisor that can run data processing programs called Sequences and manage local resources on any Linux server, Docker on small edge servers, and even large-scale Kubernetes clusters in the cloud or datacenters without exposing network ports to the public internet.","language":"TypeScript","stars":71,"topics":["nodejs","stream-processing","transform-as-a-service","real-time","containers","python","runtime-supervisor","docker","kubernetes","kubernetes-deployment"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Scramjet Platform ⭐ Star us on GitHub — it motivates us a lot! 🚀 Scramjet Platform Because distributed integrations should not require rebuilding networking and operations for every workflow, by combining runtime execution, APIs, RPC, and configured tunnels we created the Scramjet Platform. Now you can deploy contained Python, Bun, and Node.js Sequences wherever work needs to happen; Transform Hubs run them locally, and Scramjet Manager coordinates connected Hubs over the internet using configured TLS encryption and client authentication. Start here - Manager operations - STH runtime and package reference - MultiManager reference - Sequence author guide - Sequence lifecycle - Hub configuration and TLS trust - Connecting Hubs Quick start Install the Hub and CLI packages: Start the Hub (default: adapter detection on port 8000): Package and deploy a sequence from another terminal: Requirements: - Node.js = 18 for the Hub and Node sequences - Bun = 1.0 for Bun sequences - Python = 3.9 for Python sequences - Docker for Docker adapter deployments See Hub setup and concepts for detailed setup and build and run workflows for local development. Documentation Generated documentation is published to docs/, while handwritten source is maintained in docs-source/. Contributing We accept valid contributions and we will be publishing a more specific project roadmap so contributors can propose features and also help us implement them. We kindly ask you that contributed commits are Signed-Off","default_branch":null,"files":null,"tree":[],"storefront":"/r/scramjetorg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/scramjetorg/transform-hub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}