[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10834":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},10834,"Flask-AppBuilder","dpgaspar\u002FFlask-AppBuilder","dpgaspar","Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest\u002Fwelcome) - http:\u002F\u002Fflaskappbuilder.pythonanywhere.com\u002F","",null,"Python",4952,1443,150,203,0,3,31.48,"BSD 3-Clause \"New\" or \"Revised\" License",false,"master",true,[24,25,26,27,28,29,30,31,32],"authentication","crud","flask","python","rbac","rest","rest-api","sql","web","2026-06-12 02:02:27","Flask App Builder\n=================\n\n.. image:: https:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Fworkflows\u002FPython\u002Fbadge.svg\n        :target: https:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Factions\n\n.. image:: https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002FFlask-AppBuilder.svg\n        :alt: PyPI\n        :target: https:\u002F\u002Fpypi.org\u002Fproject\u002FFlask-AppBuilder\u002F\n\n.. image:: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpyversions-3.8%2C%203.9%2C%203.10%2C%203.11%2C%203.12-blue.svg\n        :target: https:\u002F\u002Fwww.python.org\u002F\n\n.. image:: https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fdpgaspar\u002FFlask-AppBuilder\u002Fcoverage.svg?branch=master\n        :target: https:\u002F\u002Fcodecov.io\u002Fgithub\u002Fdpgaspar\u002FFlask-AppBuilder\n\n.. image:: https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode%20style-black-000000.svg\n    :target: https:\u002F\u002Fgithub.com\u002Fpsf\u002Fblack\n\n\nSimple and rapid application development framework, built on top of `Flask \u003Chttp:\u002F\u002Fflask.pocoo.org\u002F>`_.\nincludes detailed security, auto CRUD generation for your models, google charts and much more.\n\nExtensive configuration of all functionality, easily integrate with normal Flask\u002FJinja2 development.\n\n- Documentation: `Documentation \u003Chttp:\u002F\u002Fflask-appbuilder.readthedocs.org\u002Fen\u002Flatest\u002F>`_\n\n- Mailing list: `Google group \u003Chttps:\u002F\u002Fgroups.google.com\u002Fforum\u002F#!forum\u002Fflask-appbuilder>`_\n\n- Chat: `Gitter \u003Chttps:\u002F\u002Fgitter.im\u002Fdpgaspar\u002FFlask-AppBuilder>`_\n\n- Examples: `examples \u003Chttps:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Ftree\u002Fmaster\u002Fexamples>`_\n\nCheckout installation video on `YouTube \u003Chttp:\u002F\u002Fyoutu.be\u002Fxvum4vfwldg>`_\n\nQuick how to `Demo from the docs \u003Chttp:\u002F\u002Fflaskappbuilder.pythonanywhere.com\u002F>`_ (login has guest\u002Fwelcome).\n\nChange Log\n----------\n\n`Versions \u003Chttps:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Ftree\u002Fmaster\u002FCHANGELOG.rst>`_ for further detail on what changed.\n\nFixes, Bugs and contributions\n-----------------------------\n\nYou're welcome to report bugs, propose new features, or even better contribute to this project.\n\n`Issues, bugs and new features \u003Chttps:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Fissues\u002Fnew>`_\n\n`Contribute \u003Chttps:\u002F\u002Fgithub.com\u002Fdpgaspar\u002FFlask-AppBuilder\u002Ffork>`_\n\nIncludes:\n---------\n\n  - Database\n      - SQLAlchemy, multiple database support: sqlite, MySQL, ORACLE, MSSQL, DB2 etc.\n      - Partial support for MongoDB using MongoEngine.\n      - Multiple database connections support (Vertical partitioning).\n      - Easy mixin audit to models (created\u002Fchanged by user, and timestamps).\n  - Security\n      - Automatic permissions lookup, based on exposed methods. It will grant all permissions to the Admin Role.\n      - Inserts on the Database all the detailed permissions possible on your application.\n      - Public (no authentication needed) and Private permissions.\n      - Role based permissions.\n      - Authentication support for OAuth, OpenID, Database, LDAP and REMOTE_USER environ var.\n      - Support for self user registration.\n  - Views and Widgets\n      - Automatic menu generation.\n      - Automatic CRUD generation.\n      - Multiple actions on db records.\n      - Big variety of filters for your lists.\n      - Various view widgets: lists, master-detail, list of thumbnails etc\n      - Select2, Datepicker, DateTimePicker\n      - Related Select2 fields.\n      - Google charts with automatic group by or direct values and filters.\n      - AddOn system, write your own and contribute.\n  - CRUD REST API\n      - Automatic CRUD RESTful APIs.\n      - Internationalization\n      - Integration with flask-jwt-extended extension to protect your endpoints.\n      - Metadata for dynamic rendering.\n      - Selectable columns and metadata keys.\n      - Automatic and configurable data validation.\n  - Forms\n      - Automatic, Add, Edit and Show from Database Models\n      - Labels and descriptions for each field.\n      - Automatic base validators from model's definition.\n      - Custom validators, extra fields, custom filters for related dropdown lists.\n      - Image and File support for upload and database field association. It will handle everything for you.\n      - Field sets for Form's (Django style).\n  - i18n\n      - Support for multi-language via Babel\n  - Bootstrap 3.1.1 CSS and js, with Select2 and DatePicker\n  - Font-Awesome icons, for menu icons and actions.\n\n\nSome pictures\n-------------\n\nLogin page (with AUTH_DB)\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Flogin_db.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Flogin_db.png\n\n\nLogin page (with AUTH_OAUTH)\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Flogin_oauth.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Flogin_oauth.png\n\n\nSecurity\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fsecurity.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fsecurity.png\n\n\nLists:\n\nList contacts example\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fcontact_list.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fcontact_list.png\n\n\nList Group example with search\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fgroup_list.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fgroup_list.png\n\n\n\nCharts:\n\nGroup by pie chart\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fgrouped_chart.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fgrouped_chart.png\n\nDirect time chart\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fdirect_chart.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fchart_time1.png\n\nGroup by time chart\n\n.. image:: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fchart_time2.png\n    :width: 480px\n    :target: https:\u002F\u002Fraw.github.com\u002Fdpgaspar\u002Fflask-AppBuilder\u002Fmaster\u002Fimages\u002Fchart_time2.png\n\n\nProjects\u002FOrganizations using FAB\n--------------------------------\n\nIf you would like to share your project, or let everyone know that you're using FAB\non your organization please submit a PR or send me an email with the details.\n\nProjects:\n\n- `Superset \u003Chttps:\u002F\u002Fgithub.com\u002Fapache\u002Fincubator-superset>`_ - a data exploration platform designed to be visual, intuitive, and interactive\n\n- `Airflow \u003Chttps:\u002F\u002Fgithub.com\u002Fapache\u002Fairflow>`_ - a platform to programmatically author, schedule, and monitor workflows.\n\n\nOrganizations:\n\n- Miniclip\n- EuroBIC\n- `On Beat Digital \u003Chttps:\u002F\u002Fonbeat.digital\u002F>`_\n\n\nDepends on:\n-----------\n\n- flask\n- click\n- colorama\n- flask-sqlalchemy\n- flask-login\n- flask-openid\n- flask-wtform\n- flask-Babel\n","Flask-AppBuilder 是一个基于 Flask 的快速应用开发框架，旨在简化 Web 应用的构建过程。它提供了详尽的安全机制、自动化的 CRUD 操作生成以及对 Google 图表的支持等核心功能。该框架支持多种数据库（如 SQLite, MySQL, ORACLE 等）并通过 SQLAlchemy 进行管理，并且能够实现基于角色的权限控制与多样的认证方式（包括 OAuth, OpenID, LDAP 等）。此外，Flask-AppBuilder 还具备自动生成菜单及列表过滤器等功能，极大提升了开发者的工作效率。此项目非常适合需要快速搭建具有复杂业务逻辑后台管理系统或数据展示平台的场景使用。",2,"2026-06-11 03:30:24","top_topic"]