{"id":27288398,"url":"https://github.com/apilogicserver/apilogicserver-src","last_synced_at":"2026-02-25T19:15:05.658Z","repository":{"id":176365815,"uuid":"657354540","full_name":"ApiLogicServer/ApiLogicServer-src","owner":"ApiLogicServer","description":"Create an executable project (API and Admin App) from a database or natural language prompt with 1 command, customize with declarative rules and Python in your IDE, containerize and deploy.","archived":false,"fork":false,"pushed_at":"2025-04-11T15:44:45.000Z","size":86201,"stargazers_count":45,"open_issues_count":37,"forks_count":9,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-11T16:26:15.731Z","etag":null,"topics":["ai-ml","angular2","api","automation","business-rules","business-rules-engine","database","declarative-programming","flask","genai","json-api","kafka","microservice","microservice-framework","open-api","python","react","rules","sqlalchemy","web-app"],"latest_commit_sha":null,"homepage":"https://apilogicserver.github.io/Docs/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ApiLogicServer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-22T22:08:06.000Z","updated_at":"2025-04-11T15:44:49.000Z","dependencies_parsed_at":"2024-02-11T21:31:36.566Z","dependency_job_id":"8a577bdd-876c-4555-9a75-29bec8d28554","html_url":"https://github.com/ApiLogicServer/ApiLogicServer-src","commit_stats":null,"previous_names":["apilogicserver/apilogicserver-src"],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiLogicServer%2FApiLogicServer-src","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiLogicServer%2FApiLogicServer-src/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiLogicServer%2FApiLogicServer-src/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ApiLogicServer%2FApiLogicServer-src/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ApiLogicServer","download_url":"https://codeload.github.com/ApiLogicServer/ApiLogicServer-src/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248480448,"owners_count":21110935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-ml","angular2","api","automation","business-rules","business-rules-engine","database","declarative-programming","flask","genai","json-api","kafka","microservice","microservice-framework","open-api","python","react","rules","sqlalchemy","web-app"],"created_at":"2025-04-11T20:46:43.854Z","updated_at":"2026-02-25T19:15:05.630Z","avatar_url":"https://github.com/ApiLogicServer.png","language":"Python","readme":"[![Downloads](https://pepy.tech/badge/apilogicserver)](https://pepy.tech/project/apilogicserver)\n[![Latest Version](https://img.shields.io/pypi/v/apilogicserver.svg)](https://pypi.python.org/pypi/apilogicserver/)\n[![Supported Python versions](https://img.shields.io/pypi/pyversions/apilogicserver.svg)](https://pypi.python.org/pypi/apilogicserver/)\n\n\u0026nbsp;\n\n# TL;DR\n\nCreate an executable project (API and Admin App) from a database or natural language prompt with 1 command, customize with declarative rules and Python in your IDE, containerize and deploy.\n\n\u0026nbsp;\n\n\u003cdetails markdown\u003e\n\n\u003csummary\u003eVideo Overview (4 min)\u003c/summary\u003e\n\n\u0026nbsp;\n\nSee how **Microservice Automation** creates and runs a microservice - a multi-page app, and an API. \n\n* Here is a microservice -- api and admin app -- **created / running in 5 seconds**\n\n    * It would be similar for your databases\n\n* Then, customize in your IDE with Python and **Logic Automation:** spreadsheet-like rules\n\n[![GenAI Automation](https://raw.githubusercontent.com/ApiLogicServer/Docs/main/docs/images/sample-ai/copilot/genai-automation-video.png)](https://www.youtube.com/watch?v=7I33Fa9Ulos \"Microservice Automation\")\n\n\u003c/details\u003e\n\n\u0026nbsp;\n\n# Quickstart\n\nIf you have a supported Python (version 3.10 - 3.12), install is standard, typically:\n\n```bash title=\"Install API Logic Server in a Virtual Environment\"\npython3 -m venv venv                 # windows: python -m venv venv\nsource venv/bin/activate             # windows: venv\\Scripts\\activate\npython -m pip install ApiLogicServer\n```\n\n\u003cbr\u003eNow, verify it's working - open the Project Manager for instructions (readme), and run the demo:\n\n```bash title=\"Start Manager\"\nApiLogicServer start\n```\n\nFind the [user documentation here](https://apilogicserver.github.io/Docs/).  Use this for normal installation, to create and customize API Logic Projects.\n\nTo install the ***dev*** version, [see here](https://apilogicserver.github.io/Docs/Architecture-Internals).  This installs the source of API Logic Server, so you can explore or extend it.\n\n\u0026nbsp;\n\n# Welcome to API Logic Server\n\nFor Developers and their organizations seeking to **increase business agility,**\n\nAPI Logic Server provides ***Microservice Automation:*** create executable projects with 1 command:\n\n1. ***API Automation:*** crud for each table, with pagination, optimistic locking, filtering and sorting, and\n\n2. ***App Automation:*** a multi-page, multi-table Admin App.  \u003cbr\u003e\n\n**Customize in your IDE:** use standard tools (Python, Flask, SQLAlchemy, GitHub and Docker), plus\u003cbr\u003e\n\n3. ***Logic Automation:*** unique **rules - 40X** more concise multi-table derivations and constraints.\n\nUnlike frameworks, weeks-to-months of complex development is no longer necessary.  \u003cbr\u003e\nAPI Logic Server provides unique automation **for instant integrations and app backends**.\n\n\n\u0026nbsp;\n\nFor more information, including install procedures, [please see the docs](https://apilogicserver.github.io/Docs/).\n\n\u0026nbsp;\n\n### Making Contributions\n\nThis is an open source project.  We are open to suggestions.  Some of our ideas include:\n\n| Component           | Provides         | Consider Adding                                                                |\n|:---------------------------|:-----------------|:-------------------------------------------------------------------------------|\n| 1. JSON:**API** and Swagger | API Execution    | Serverless, Kubernetes        | \n| 2. Transactional **Logic**   | Rule Enforcement | Recompute Derivations        |\n| 3. This project | API Logic Project Creation | General support - see issues |\n| 3. GenAI | Web version | Create projects with logic |\n\n\u0026nbsp; \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapilogicserver%2Fapilogicserver-src","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapilogicserver%2Fapilogicserver-src","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapilogicserver%2Fapilogicserver-src/lists"}