[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10398":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":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},10398,"gel","geldata\u002Fgel","geldata","Gel supercharges Postgres with a modern data model, graph queries, Auth & AI solutions, and much more.","https:\u002F\u002Fgeldata.com",null,"Python",14099,449,98,869,0,1,22,42.96,"Apache License 2.0",false,"master",[24,25,26,5,27,28,29],"database","edgedb","edgeql","graph-relational","high-performance","relational-database","2026-06-12 02:02:21","\u003C!--\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.geldata.com\">\n    \u003Cimg src=\"https:\u002F\u002Fwww.geldata.com\u002Fgithub_banner.png\">\n  \u003C\u002Fa>\n\u003C\u002Fp>-->\n\n\u003Cdiv align=\"center\">\n  \u003Ch1>Gel\u003C\u002Fh1>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\" rel=\"nofollow\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fgeldata\u002Fgel\" alt=\"Stars\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\u002Factions\">\n    \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\u002Fworkflows\u002FTests\u002Fbadge.svg?event=push&branch=master\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\u002Fblob\u002Fmaster\u002FLICENSE\">\n    \u003Cimg alt=\"license\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-blue\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FumUueND6ag\">\n    \u003Cimg alt=\"discord\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F841451783728529451?color=5865F2&label=discord&logo=discord&logoColor=8a9095\">\n  \u003C\u002Fa>\n  \u003Cbr \u002F>\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fdocs.geldata.com\u002Flearn\u002Fquickstart\u002Foverview\u002Fnextjs\">Learn: build an app with Gel\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fwww.geldata.com\">Website\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fdocs.geldata.com\">Docs\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fwww.geldata.com\u002Fblog\">Blog\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002Fgel\">Discord\u003C\u002Fa>\n  \u003Cspan>&nbsp;&nbsp;•&nbsp;&nbsp;\u003C\u002Fspan>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fgeldata\">Twitter\u003C\u002Fa>\n  \u003Cbr \u002F>\n\n\u003C\u002Fdiv>\n\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\n\u003Cbr\u002F>\n\u003Cdiv align=\"center\">\n  \u003Ch2>What is Gel?\u003C\u002Fh2>\n  \u003Cp style=\"max-width: 450px;\">\n    Gel is a new kind of database\n    \u003Cbr\u002F>\n    that takes the best parts of\n    \u003Cbr\u002F>\n    relational databases, graph\n    \u003Cbr\u002F>\n    databases, and ORMs. We call it\n    \u003Cbr\u002F>a \u003Cb>graph-relational database\u003C\u002Fb>.\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\u003Cbr\u002F>\n\n\u003Cbr\u002F>\n\u003Cdiv align=\"center\">\n  \u003Ch3>🧩 Types, not tables 🧩\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003Cbr\u002F>\n\nSchema is the foundation of your application. It should be something you can\nread, write, and understand.\n\nForget foreign keys; tabular data modeling is a relic of an older age, and it\n[isn't compatible](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FObject%E2%80%93relational_impedance_mismatch)\nwith modern languages. Instead, Gel thinks about schema the same way you do:\nas **object types** containing **properties** connected by **links**.\n\n```esdl\ntype Person {\n  required name: str;\n}\n\ntype Movie {\n  required title: str;\n  multi actors: Person;\n}\n```\n\nThis example is intentionally simple, but Gel supports everything you'd\nexpect from your database: a strict type system, indexes, constraints, computed\nproperties, stored procedures...the list goes on. Plus it gives you some shiny\nnew features too: link properties, schema mixins, and best-in-class JSON\nsupport. Read the [schema docs](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fdatamodel)\nfor details.\n\n\u003C!-- ### Objects, not rows. ❄️ -->\n\n\u003Cbr\u002F>\n\u003Cdiv align=\"center\">\n  \u003Ch3>🌳 Objects, not rows 🌳\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003Cbr\u002F>\n\nGel's super-powered query language EdgeQL is designed as a ground-up\nredesign of SQL. EdgeQL queries produce rich, structured objects, not flat\nlists of rows. Deeply fetching related objects is painless...bye, bye, JOINs.\n\n```esdl\nselect Movie {\n  title,\n  actors: {\n    name\n  }\n}\nfilter .title = \"The Matrix\"\n```\n\nEdgeQL queries are also _composable_; you can use one EdgeQL query as an\nexpression inside another. This property makes things like _subqueries_ and\n_nested mutations_ a breeze.\n\n```esdl\ninsert Movie {\n  title := \"The Matrix Resurrections\",\n  actors := (\n    select Person\n    filter .name in {\n      'Keanu Reeves',\n      'Carrie-Anne Moss',\n      'Laurence Fishburne'\n    }\n  )\n}\n```\n\nThere's a lot more to EdgeQL: a comprehensive standard library, computed\nproperties, polymorphic queries, `with` blocks, transactions, and much more.\nRead the [EdgeQL docs](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fedgeql) for the full\npicture.\n\n\u003Cbr\u002F>\n\u003Cdiv align=\"center\">\n  \u003Ch3>🦋 More than a mapper 🦋\u003C\u002Fh3>\n\u003C\u002Fdiv>\n\u003Cbr\u002F>\n\nWhile Gel solves the same problems as ORM libraries, it's so much more. It's\na full-fledged database with a\n[powerful and elegant query language](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fedgeql), a\n[migrations system](https:\u002F\u002Fdocs.geldata.com\u002Flearn\u002Fmigrations), a\n[suite of client libraries](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fclients) in\ndifferent languages, a\n[command line tool](https:\u002F\u002Fdocs.geldata.com\u002Flearn\u002Fcli), and a managed\n[cloud service](https:\u002F\u002Fgeldata.com\u002Fcloud).\nThe goal is to rethink every aspect of how developers model, migrate,\nmanage, and query their database.\n\nHere's a taste-test of Gel's next-level developer experience: you can\ninstall our CLI, spin up an instance, and open an interactive EdgeQL shell with\njust three commands.\n\n```\n$ curl --proto '=https' --tlsv1.2 -sSf https:\u002F\u002Fgeldata.com\u002Fsh | sh\n$ edgedb project init\n$ edgedb\nedgedb> select \"Hello world!\"\n```\n\nWindows users: use this Powershell command to install the CLI.\n\n```\nPS> iwr https:\u002F\u002Fgeldata.com\u002Fps1 -useb | iex\n```\n\n\u003Cbr \u002F>\n\n## Get started\n\nTo start learning about Gel, check out the following resources:\n\n- **[The quickstart](https:\u002F\u002Fdocs.geldata.com\u002Flearn\u002Fquickstart\u002Foverview\u002Fnextjs)**. If\n  you're just starting out, the 10-minute quickstart guide is the fastest way\n  to get up and running.\n- **[Gel Cloud 🌤️](https:\u002F\u002Fwww.geldata.com\u002Fcloud)**. The best\n  most effortless way to host your Gel database in the cloud.\n\u003C!--- **[The interactive tutorial](https:\u002F\u002Fwww.geldata.com\u002Ftutorial)**. For a\n  structured deep-dive into the EdgeQL query language, try the web-based\n  tutorial— no need to install anything.\n The e-book needs to be converted to Gel\n\n- **[The e-book](https:\u002F\u002Fwww.edgedb.com\u002Feasy-edgedb)**. For the most\n  comprehensive walkthrough of EdgeDB concepts, check out our illustrated\n  e-book [Easy EdgeDB](https:\u002F\u002Fwww.edgedb.com\u002Feasy-edgedb). It's designed to\n  walk a total beginner through EdgeDB in its entirety, from the basics through\n  advanced concepts.\n-->\n- **The docs.** Jump straight into the docs for\n  [schema modeling](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fdatamodel) or\n  [EdgeQL](https:\u002F\u002Fdocs.geldata.com\u002Freference\u002Fedgeql)!\n\n\u003Cbr \u002F>\n\n## Contributing\n\nPRs are always welcome! To get started, follow\n[this guide](https:\u002F\u002Fdocs.geldata.com\u002Fresources\u002Fguides\u002Fcontributing) to build Gel from\nsource on your local machine.\n\n[File an issue 👉](https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\u002Fissues\u002Fnew\u002Fchoose)\n\u003Cbr \u002F>\n[Start a Discussion 👉](https:\u002F\u002Fgithub.com\u002Fgeldata\u002Fgel\u002Fdiscussions\u002Fnew)\n\u003Cbr \u002F>\n[Join the discord 👉](https:\u002F\u002Fdiscord.gg\u002Fgel)\n\n\u003Cbr \u002F>\n\n## License\n\nThe code in this repository is developed and distributed under the\nApache 2.0 license. See [LICENSE](LICENSE) for details.\n","Gel是一个新型的图关系型数据库，它结合了关系数据库、图数据库和ORM的优点。该项目采用Python编写，通过引入现代化的数据模型、图查询功能以及认证与AI解决方案等特性来增强PostgreSQL的功能。其核心特点包括基于对象类型的模式定义（而非传统的表结构）、强大的EdgeQL查询语言（能够生成结构化的对象而不是扁平的行数据），支持严格的类型系统、索引、约束、计算属性、存储过程等功能，并且提供了链接属性、模式混入和一流的JSON支持等新特性。Gel适用于需要高效处理复杂数据关系的应用场景，如社交网络分析、推荐系统等领域。",2,"2026-06-11 03:28:13","top_topic"]