sashabaranov / Pike
Licence: apache-2.0
Generate CRUD gRPC backends from single YAML description.
Stars: ✭ 222
Labels
Projects that are alternatives of or similar to Pike
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: ✭ 2,904 (+1208.11%)
Mutual labels: postgresql, crud
Charon
Authorization and authentication service.
Stars: ✭ 79 (-64.41%)
Mutual labels: grpc, postgresql
Short
URL shortening service written in Go and React
Stars: ✭ 777 (+250%)
Mutual labels: grpc, postgresql
Electrocrud
Database CRUD Application Built on Electron | MySQL, Postgres, SQLite
Stars: ✭ 1,267 (+470.72%)
Mutual labels: postgresql, crud
Node Grpc Server Note Crud
gRPC Server and Client Example for CRUD Note Service using node.js
Stars: ✭ 50 (-77.48%)
Mutual labels: grpc, crud
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+757.21%)
Mutual labels: grpc, postgresql
Asky
Asky开源架构:极简、轻量、极致性能《Asky零基础1小时学编程 dnc+vue+tidb+redis+rabbitMQ+ES》QQ群 779699538
Stars: ✭ 213 (-4.05%)
Mutual labels: postgresql
Express Starter
It's a hackathon-starter fork, but designed to use PostgreSQL by default (or MySQL)
Stars: ✭ 215 (-3.15%)
Mutual labels: postgresql
Brutedum
BruteDum - Brute Force attacks SSH, FTP, Telnet, PostgreSQL, RDP, VNC with Hydra, Medusa and Ncrack
Stars: ✭ 212 (-4.5%)
Mutual labels: postgresql
3dcitydb
3D City Database - The Open Source CityGML Database
Stars: ✭ 210 (-5.41%)
Mutual labels: postgresql
Heidisql
A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL and SQLite, written in Delphi
Stars: ✭ 2,864 (+1190.09%)
Mutual labels: postgresql
Mu Haskell
Mu (μ) is a purely functional framework for building micro services.
Stars: ✭ 215 (-3.15%)
Mutual labels: grpc
Clay
Proto-first minimal server platform for gRPС+REST+Swagger APIs
Stars: ✭ 212 (-4.5%)
Mutual labels: grpc
Dbutils
Database connections for multi-threaded environments
Stars: ✭ 212 (-4.5%)
Mutual labels: postgresql
Magic
Create your .Net Core/Angular/Database CRUD Web apps by simply clicking a button
Stars: ✭ 214 (-3.6%)
Mutual labels: crud
Hyperformula
A complete, open-source Excel-like calculation engine written in TypeScript. Includes 380+ built-in functions. Maintained by the Handsontable team⚡
Stars: ✭ 210 (-5.41%)
Mutual labels: crud
Helicalinsight
Helical Insight software is world’s first Open Source Business Intelligence framework which helps you to make sense out of your data and make well informed decisions.
Stars: ✭ 214 (-3.6%)
Mutual labels: postgresql
Crud Intellij Plugin
一个增删改查的idea插件,可以根据数据库表结构,帮助您快速生成model、dao、service、controller等相关代码。同时支持MyBatis、JPA、MybatisPlus。
Stars: ✭ 217 (-2.25%)
Mutual labels: crud
Pike
Generate CRUD gRPC backends from single YAML description.
Check out Playground!
Pike generates:
- gRPC Protobuf service description with basic Create, Read, Update, Delete operations
- Go implementation of gRPC service
- Supports all CRUD SQL queries
- No additional framework usage. Only depends on
grpc
andpq
- TLS support
- PostgreSQL migration(
CREATE TABLE
) compatible with migrate tool
Usage
Install: go get github.com/sashabaranov/pike
Run: pike project.yaml
Example

Generated project can be found here
Philosophy
A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.
— Gall's Law
Pike let's you create simple systems quickly and does not impose any limitations afterwards.
Pike's name originates from Russian fairy tale
— По щучьему веленью, По моему хотенью — выстройся каменный дворец с золотой крышей…
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].