Skip to content
web2solutionsPublic

Latest commit

 

History

926 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jumentix

Jumentix mascot

Visit the Jumentix website

Jumentix is an open-source software factory for teams building SaaS products. It provides contract-first foundations for APIs, realtime services, web applications, and modular product domains, so teams can concentrate on the product they are creating.

CircleCI dev CircleCI main Codecov dev Codecov main SonarCloud quality dev SonarCloud reliability dev SonarCloud coverage dev SonarCloud quality main SonarCloud reliability main Bun Node compatibility OpenAPI AsyncAPI Repository License Run with Express Run with Fastify Run with Restify Run with AdonisJS Run with FeathersJS Run with LoopBack Run with SailsJS Run with DerbyJS Run with Total.js Run with Serverless Run on Cloudflare Workers Run on Vercel Functions Stand with Ukraine

What You Can Build

  • REST APIs with OpenAPI 3.1 contracts, plus WebSocket and gRPC realtime services.
  • Function services for AWS Lambda, Vercel Functions, and Cloudflare Workers.
  • Modular SaaS monoliths that can evolve into independently deployed service ecosystems.
  • Complete product experiences: SPAs and offline-first PWAs with contract-driven client SDKs.
  • Offline field and operations applications backed by IndexedDB and local storage.
  • Domain models and service boundaries designed in Service Management, with service-specific OpenAPI and AsyncAPI exports.
  • Services backed by in-memory, SQL, or NoSQL persistence adapters.

Why Teams Choose Jumentix

  • The contract comes first. Every service is generated from an OpenAPI or Domain Designer model, so APIs, clients and documentation agree from day one.
  • The code is yours. Jumentix generates a plain Bun workspace you read, change and deploy, on open-source libraries.
  • Swap infrastructure, keep the domain. HTTP frameworks, databases and messaging sit behind adapters, so changing one does not touch your business rules.
  • Start small, split later. Begin as one modular service and move domains into separate services when the product needs it.

Get Started

Create a project and answer a few questions about how it should run:

npx @jumentix/cli-init init my-product

Or generate the same project without prompts:

npx @jumentix/cli-init init my-product \
  --mode=monolith \
  --preset=users \
  --http=express \
  --realtime=none \
  --db=sqlite \
  --non-interactive

--mode picks the shape: monolith, services, hybrid (backend and web app) or frontend. Start from your own model with --from=<designer-export.json | openapi.yml>. Using Bun? bunx @jumentix/cli-init init my-product works the same way. The CLI guide lists every option.

Guides and Documentation

Coverage

Development Main
Codecov Grid for dev Codecov Grid for main

Contributing

Contributions are welcome. Please read the contributing guide, open an issue to discuss substantial changes, and submit focused pull requests.

License

Jumentix is licensed under the MIT License.