
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#numberOutput
π 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.jsFeatures
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