
ProJor
Model-as-code tool for any software project. Generate boilerplate code, build configuration files, documentation and more from the same model.
In a nutshell ...
Input
id: micro-services name: Micro Services description: The concrete micro-services in our project. schema: MicroService objects: - name: adder description: This micro-service adds two numbers together. defaultPort: 3000 request: - name: a description: The first number type: basic#number - name: b description: The second number type: basic#number response: - name: result description: The sum of the two numbers type: basic#number
Output
π dockerfiles/ βββ π adder-service.dockerfile π packages/ βββ π adder-service/ β βββ π README.md β βββ π package.json β βββ π tsconfig.json β βββ π openapi.yaml β βββ π .gitignore β βββ π src/ β βββ π index.ts βββ π adder-service-client/ β βββ π package.json β βββ π tsconfig.json β βββ π src/ β βββ π index.ts βββ π adder-service-test/ βββ π package.json βββ π tsconfig.json βββ π src/ βββ π index.test.js
Features
ProJor is a tool for any software project. Let us tell you more about its features.
Eliminate synchronization issues by generating all templatized parts of your codebase from a single logical model.
Focus on what matters by letting ProJor generate all the repetitive boilerplate code for your projects.
Transform your models before code generation with powerful queries to express the same information in different ways.
Designed for developers with a clean CLI interface that works seamlessly in CI/CD pipelines.
Want to know more about what ProJor can do?
Read our articlesTemplates
We have prepared a bunch of templates for you to get started with ProJor.
We are continously releasing templates under the MIT license. You are free to use these templates for any purpose. If you are using ProJor, you need to comply with the ProJor license agreement.
Check out our template galleryWe are continously releasing templates for commercial license owners. Every owner of a commercial license is entitled to be invited to the GitHub organization hosting the commercial templates.
Take a look at our commercial templatesPricing
ProJor is free for personal use, and paid for commercial use.
You may use ProJor for personal projects, and for learning purposes for free. Any organization may also use it for free to evaluate its fitness for purpose.
See the license agreementIf you make money with your software, or development services, you need to pay for ProJor.
Subscribe yearly (100β¬ per developer per year)Subscribe monthly (9β¬ per developer per month)Prices are exclusive of VAT (27%).
Join Our Community
Connect with other ProJor users, share your experiences, and get help from our team and community members.
Our Discord server is the perfect place to:
- Get help with ProJor from our team and community
- Share your projects and experiences
- Stay updated with the latest news and releases
- Connect with other developers using ProJor
- Participate in beta testing and provide feedback