All Projects → gemini-projects → Gemini

gemini-projects / Gemini

Licence: apache-2.0
Model Driven REST framework to automatically generate CRUD APIs

Programming Languages

68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Gemini

Lean, mean, and incredibly fast JVM framework for web and microservice development.
Stars: ✭ 178 (+28.99%)
Mutual labels:  rest-api, rest, microservice, swagger, openapi, api-server
A library that tests if the implementation of a REST-API meets its specification.
Stars: ✭ 154 (+11.59%)
Mutual labels:  rest-api, rest, openapi, spring, spring-mvc
API development made easy: a smart Python 3 API framework
Stars: ✭ 152 (+10.14%)
Mutual labels:  rest-api, rest, microservice, api-server, api-rest
Spring Petclinic Rest
REST version of the Spring Petclinic sample application
Stars: ✭ 257 (+86.23%)
Mutual labels:  rest-api, rest, swagger, spring, spring-mvc
Spring Boot Postgresql Jpa Hibernate Rest Api Demo
Building RESTful APIs with Spring Boot, PostgreSQL, JPA and Hibernate
Stars: ✭ 209 (+51.45%)
Mutual labels:  rest-api, rest, postgresql, spring-boot, spring
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: ✭ 2,904 (+2004.35%)
Mutual labels:  rest-api, swagger, openapi, api-server, postgresql
Angularjs Springmvc Sample Boot
A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap.
Stars: ✭ 309 (+123.91%)
Mutual labels:  rest, swagger, spring-boot, spring, spring-mvc
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+447.1%)
Mutual labels:  swagger, spring-boot, spring, spring-mvc
Micro Server
Microserver is a Java 8 native, zero configuration, standards based, battle hardened library to run Java Rest Microservices via a standard Java main class. Supporting pure Microservice or Micro-monolith styles.
Stars: ✭ 929 (+573.19%)
Mutual labels:  rest, microservices, spring-boot, spring
Java Interview
At the beginning, it was the repository with questions from Java interviews. Currently, it's more like knowledge base with useful links.
Stars: ✭ 114 (-17.39%)
Mutual labels:  rest, microservices, spring-boot, spring
Mini Platform
Stars: ✭ 45 (-67.39%)
Mutual labels:  microservices, microservice, spring-boot, spring
Full Stack Fastapi Postgresql
Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
Stars: ✭ 7,635 (+5432.61%)
Mutual labels:  swagger, openapi, postgresql, backend
Automated JSON API documentation for API's built with Spring
Stars: ✭ 5,449 (+3848.55%)
Mutual labels:  swagger, openapi, spring-boot, spring
rabbitmq、redis、scheduled、socket、mongodb、Swagger2、spring data jpa、Thymeleaf、freemarker etc. (muti module spring boot project) (with spring boot framework,different bussiness scence with different technology。)
Stars: ✭ 845 (+512.32%)
Mutual labels:  swagger, spring-boot, spring, spring-mvc
A demonstration of a completely stateless and RESTful token-based authorization system using JSON Web Tokens (JWT) and Spring Security.
Stars: ✭ 482 (+249.28%)
Mutual labels:  rest-api, rest, spring-boot, spring
Open source API management platform
Stars: ✭ 946 (+585.51%)
Mutual labels:  rest, microservice, openapi, backend
Swagger Parser
Swagger Spec to Java POJOs
Stars: ✭ 468 (+239.13%)
Mutual labels:  rest-api, rest, swagger, openapi
Swagger Core
Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
Stars: ✭ 6,898 (+4898.55%)
Mutual labels:  rest-api, rest, swagger, openapi
Molten Boilerplate
A boilerplate for the molten framework by Bogdanp
Stars: ✭ 50 (-63.77%)
Mutual labels:  swagger, openapi, api-rest, backend
Eshop Soa
Stars: ✭ 65 (-52.9%)
Mutual labels:  swagger, spring-boot, spring, spring-mvc

Gemini Logo

A Model Driven Framework to automatically expose CRUD REST APIs and that manages everything else

License Build Status Twitter Gitter Last Commit Version

Gemini is a backend REST framework to automatically create CRUD REST APIs from scratch starting from a simple Schema definition called Gemini DSL. Briefly Gemini automatically handles for you:

  • Data Storage: creating all persistence stuff (tables, relations and so on)
  • API controllers: creating common REST CRUD controllers for each DSL Entity
  • Swagger API documentation: creating the openapi language-agnostic interface to RESTful APIs
  • Authentication: by using Spring OAuth2 and JWT tokens
  • API callbacks: to add business logic with ease

Quick Start & Documentation

To use Gemini take a look at the documentation.

You can use Docker to start in minutes.


Gemini is in early stage of development. The best way to contribute is to checkout the project and try it. Then we can speak about new features, improvements and roadmap on gitter or social platforms.


Apache License 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].